快速上手注意事项
- 使用外部晶振
- STM32F1的最高主频到72M,所以配置PLL,最后使HCLK = 80Mhz:
时钟配置过程中,若产生冲突,会有颜色提示
- 生成工程
- 设置下载选项
常见错误
- 目录出现中文或空格导致
其他小知识点
-
自己写的代码,重新生成怎么不被删除
- 代码写在
USER CODE BEGIN
和USER CODE END
之间
- 代码写在
-
__weak弱定义
- 这里的意思就是说:如果你自己写一个同样的函数(HAL_UART_MspDeInit),那么,这里 带有weak关键字的函数就不起作用。
- 还有,有朋友问:不知道工程中很多UNUSED函数是什么意思。你自己看一下注释就知道,它的为了防止编译警告,“未使用的函数”。
- 下载对应芯片的datasheet
参考
- http://www.mculover666.cn/download/index.html
- https://blog.csdn.net/Mculover666/article/details/100578516
- https://mp.weixin.qq.com/s/iT3UuGPhbgebCVZR6BhPlA