源代码详情 ①RCC时钟 该函数位于bsp.c文件下面; 我个人习惯第一步配置时钟,ST官方提供的例程也是把配置时钟放在前面。关于RCC时钟的配置比较重要,有好几次我就是由于没有配置相应RCC时钟,让我找了很久的问题。
②USART引脚配置 该函数位于usart.c文件下面; 这里的配置就是对串口收发引脚进行配置(具体参数说明请看上一篇**)。 注意: 上面红色框里面的配置是重点,必须对应配置才行。这里第三个参数“GPIO_AF_1”需要和你使用的外设对应。
③USART配置 该函数位于usart.c文件下面; 这里是串口相关参数进行配置,详情请看中文注释。具体每一个参数的意思,可以参看昨天方式,Go to definition... 注意: 上面红色框处,如果要使用中断(我们工程是接收),必须对应配置才行。
④NVIC配置 该函数位于bsp.c文件下面; 要使用中断,必须配置NVIC,这点也不能忘记。
⑤串口中断接收函数 该函数位于stm32f0xx_it.c文件下面; 中断接收到一个字符,就发送出去(可以通过电脑串口发送字符,STM32F0接收到该字符又发送给电脑)。
说明 STM32F0的芯片软件兼容性很好,可以适用于F0其他很多型号的芯片(具体请看手册、或者亲自测试)。 以上实例总结仅供参考,若有不对之处,敬请谅解。
最后 如果你喜欢我分享的内容,你又想了解更多相关内容,请关注**开头的微信公众号,新内容持续更新中,后期将会有更多精彩内容出现。 |