15. 串口与调试信息输出

串口 UART 通用异步, USART 增加了同步功能。 TX RX 讲时序, 提流控。 串口有附加功能,红外,IC卡协议。 在ST的例程,有IrDA, Smartcard,这就是串口的附件例程。

讲框图

学习,最开始通常先移植polling,也就是通过查询方式收发数据。 然后使用串口中断Interrupt, 还可以考虑使用DMA方式

那我们先移植POLLING,查看例程,是一个双串口收发的,

我们改一下,只用单串口,连接电脑收发。 宏定义在platform_config.h

先移植初始化, 时钟要记得开,IO初始化, 读例程,然后修改

讲sizeof,讲宏

讲硬件

试验多输出一个\0,讲字符串结束符的知识。

开始讲接收,

加上发送,,加断点,发4个,有断点就收不到了。

门铃与来客,中断,的对比说明。

中断

调试信息 参考printf例程,不成功。需要把microlib勾上。