串口是MCU的基础内容,在调试时可以输出信息,非常方便但很重要!
可以看到在MM32F103 MiniBoard上引出了UART1和UART2比较方便
例程使用了UART1做测试
我这里使用UART2来测试一下
主函数循环发送字符串
演示效果
关于几点感想:
(1)系统默认采用了UART1,但是提供了RS232形式的接口,同时在Arduino接口上也提供了TTL接口
关于这个开发板提供RS232接口的串口实在有点不解,这么小的开发板,加了这么大的RS232 9针串口,感觉很不匹配,而且最重要的是不实用,将接口空间改为CH340或者其他USB转串口接口不是节省了空间,还节省了成本(接口、MAX232、交叉串口线)
(2)关于UART2,系统提供了RS232接口的CN4,同时在仿真调试接口上提供了TTL接口
关于这个UART2也想吐槽一下,CN4这么小的排针,整了个输出RS232接口的电气,还不方便引出做实验,你说连电脑吧,没有接口线,只能同种类型的板子对连。
还有那个TTL电平的UART2接口,和仿真调试器接口在一起,本意是仿真调试器和串口在一起引出,这点思路挺好,不过对于只有jlink的我来说,想要用UART2,必须把仿真器拔掉,在连UART2,实在不方便。
(3)最后,我为了测试串口,需要3个计算机的USB接口(电源USB、JLINK接口、USB转串口),我的天!是不是有点多了,笔记本直接不够用!!!
串口是MCU的基础内容,在调试时可以输出信息,非常方便但很重要!
可以看到在MM32F103 MiniBoard上引出了UART1和UART2比较方便
例程使用了UART1做测试
我这里使用UART2来测试一下
主函数循环发送字符串
演示效果
关于几点感想:
(1)系统默认采用了UART1,但是提供了RS232形式的接口,同时在Arduino接口上也提供了TTL接口
关于这个开发板提供RS232接口的串口实在有点不解,这么小的开发板,加了这么大的RS232 9针串口,感觉很不匹配,而且最重要的是不实用,将接口空间改为CH340或者其他USB转串口接口不是节省了空间,还节省了成本(接口、MAX232、交叉串口线)
(2)关于UART2,系统提供了RS232接口的CN4,同时在仿真调试接口上提供了TTL接口
关于这个UART2也想吐槽一下,CN4这么小的排针,整了个输出RS232接口的电气,还不方便引出做实验,你说连电脑吧,没有接口线,只能同种类型的板子对连。
还有那个TTL电平的UART2接口,和仿真调试器接口在一起,本意是仿真调试器和串口在一起引出,这点思路挺好,不过对于只有jlink的我来说,想要用UART2,必须把仿真器拔掉,在连UART2,实在不方便。
(3)最后,我为了测试串口,需要3个计算机的USB接口(电源USB、JLINK接口、USB转串口),我的天!是不是有点多了,笔记本直接不够用!!!