[APM32F1] 分享一个串口配置流程示例

[复制链接]
303|8
HeartbeatEcho 发表于 2025-8-31 10:20 | 显示全部楼层 |阅读模式
, , 函数, , 分享
本帖最后由 HeartbeatEcho 于 2025-8-31 16:01 编辑

我们组新来了一位小jiejie工程师,年轻,漂亮,现在在协助我一起完成嵌入式软件开发。毕竟是刚刚入门,她的串口接收总是进不了中断。我也就抽时间帮帮她!发个帖子,也顺便做个记录。
基于ARM的Cortex-M系列的MCU,对于串口接收的配置流程几乎是一样的,并且每个环节都是非常有用,缺一不可。下面我们就来通过配置流程图的方式看看:
串口配置流程.jpg
这个配置流程在基本示例里面是包含的,可能由于初始化函数分散在多个文件中,导致初学者可能会有遗漏。我们的小jiejie就是忽略了第7步,没有调用Nvic_Enable(Uart_IRQn),MCU自然不会进入到中断函数。
SpiritSong 发表于 2025-8-31 16:18 | 显示全部楼层
串口多用于调试日志输出。没有接收,就没有接收吧
VelvetNight 发表于 2025-9-4 23:34 | 显示全部楼层
平时倒是总用,不过也没有总结过。
楼主的总结很到位,值得参考
 楼主| HeartbeatEcho 发表于 2025-9-5 23:29 | 显示全部楼层
VelvetNight 发表于 2025-9-4 23:34
平时倒是总用,不过也没有总结过。
楼主的总结很到位,值得参考

谢谢,共同努力
夜幕叙事曲 发表于 2025-9-11 08:45 | 显示全部楼层
像这种配置流程,在各家的MCU都有实现。可以抽象出来。
涡流远见者 发表于 2025-9-11 16:13 | 显示全部楼层
好像确实容易把最后一步的开启内核中断而忽略掉啊
梦塑者 发表于 2025-9-12 15:57 | 显示全部楼层
嘿嘿,这个东西还能抽象出来啊!
话说,楼主您这和小jiejie一起工作,是不是嵌入式开发不会累啊
永恒回声 发表于 2025-9-12 20:56 | 显示全部楼层
流程图画的不错!
楼主的办公环境也相当令人羡慕啊
暖茶轻语 发表于 2025-9-24 13:54 | 显示全部楼层
串口配置确实是嵌入式开发中的一个基础,但也是容易出错的地方。这个帖子对新手来说是个很好的学习资源。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

41

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部