分享一个串口配置流程示例
本帖最后由 HeartbeatEcho 于 2025-8-31 16:01 编辑我们组新来了一位小jiejie工程师,年轻,漂亮,现在在协助我一起完成嵌入式软件开发。毕竟是刚刚入门,她的串口接收总是进不了中断。我也就抽时间帮帮她!发个帖子,也顺便做个记录。
基于ARM的Cortex-M系列的MCU,对于串口接收的配置流程几乎是一样的,并且每个环节都是非常有用,缺一不可。下面我们就来通过配置流程图的方式看看:
这个配置流程在基本示例里面是包含的,可能由于初始化函数分散在多个文件中,导致初学者可能会有遗漏。我们的小jiejie就是忽略了第7步,没有调用Nvic_Enable(Uart_IRQn),MCU自然不会进入到中断函数。
串口多用于调试日志输出。没有接收,就没有接收吧 平时倒是总用,不过也没有总结过。
楼主的总结很到位,值得参考 VelvetNight 发表于 2025-9-4 23:34
平时倒是总用,不过也没有总结过。
楼主的总结很到位,值得参考
谢谢,共同努力 像这种配置流程,在各家的MCU都有实现。可以抽象出来。 好像确实容易把最后一步的开启内核中断而忽略掉啊 嘿嘿,这个东西还能抽象出来啊!
话说,楼主您这和小jiejie一起工作,是不是嵌入式开发不会累啊 流程图画的不错!
楼主的办公环境也相当令人羡慕啊 串口配置确实是嵌入式开发中的一个基础,但也是容易出错的地方。这个帖子对新手来说是个很好的学习资源。
串口配置流程还真是这么回事。
页:
[1]