我看官方的BSP后有点不明白就是Finsh是怎么和实际的串口对应的?CubeMX生成的配置文件中的HAL_UART_MspInit()是配置串口的,但搜索后发现没被调用。rt_hw_board_init()中调用的是rt_hw_usart_init()这个函数中也没有对应的管脚设置但是程序上电,串口就能输出信息,请问这个是怎么实现的?
查看更多
(1)HAL_UART_MspInit 是在:HAL_UART_Init初始化调用的。(2)rt_hw_board_init 会调用:rt_hw_usart_init 完成uart硬件初始化(3)drv_usart.c中,实现串口的配置、收发、中断等。
发布 问题
分享 好友
手机 浏览
回到 顶部
https://blog.csdn.net/qq_40452910/article/details/102522054

大佬你好,我看了上述连接的文章后明白了这个过程
如果要修改控制台对应的串口也就是修改下图的那个定义吧
对,使能串口BSP后,会有一个uartx的设备名称,如uart1 uart2这样的,修改最好在menuconfig中配置。