小烧友 发表于 2023-3-6 15:53 Keil中的Use MicroLIB选项是一个编译器选项,用于启用或禁用MicroLIB库。MicroLIB是一个紧凑的C标准库,专门为嵌入式系统设计,支持包括ARM、Cortex-M等在内的多种处理器架构。 使用MicroLIB库可以减小代码体积,提高系统效率,但也会有一定的限制。由于MicroLIB库比标准C库更小,所以一些常用的C库函数可能没有实现,需要手动添加相应的函数。另外,一些标准C库函数的实现可能与标准的C库不同,需要注意。 在Keil中,如果勾选了Use MicroLIB选项,则会使用MicroLIB库进行编译,否则会使用标准C库进行编译。如果你的系统资源有限,需要减小代码体积,可以考虑启用MicroLIB库。如果你需要使用一些标准C库函数,或者需要保证与标准C库的兼容性,可以禁用Use MicroLIB选项。 在使用串口等外设时,也需要根据具体的外设驱动库选择对应的编译器选项。例如,在使用ST公司的HAL库时,需要在编译器选项中添加-DUSE_HAL_DRIVER选项,以启用HAL库。 |
已经解决啦,把Use MicroLIB勾上,可这个备选库是干哈的啊,有知道的嘛 |
Hephaestus 发表于 2023-2-24 15:42 不是 有外接电源5V进来 |
你的电路板不会是STLink供电的吧? |
暖西夏 发表于 2023-2-22 18:46 我的时钟树是内部时钟源HSI进来的啊 |
暖西夏 发表于 2023-2-22 18:46 其实我没有外部时钟晶振,RCC配置的其实用不上的 |
有个疑问啊我看你RCC配置是外部高速时钟,但是时钟树那为啥是外部低速 |