|
昨日尝试在BSP例程中直接添加串口通讯的代码不成功,今日则改用CubeMX设置并生成测试项目。9 z, U" _/ G3 n- i4 p 启动CubeMX,设置好测试项目的基本参数:+ U+ q" c5 P; V% `
找到USART1的TX,RX引脚A9和A10,发现CubeMX早已预置好了引脚功能:* w5 P7 P& b# q& H* N
仔细查看其它引脚,才发现与板上资源相关的引脚早已预置妥当,我最初收到板子进入CubeMX进行配置时,还曾抱怨CubeMX没有BSP配置的选项呢,原来早已将相应的引脚配置好了,不需要用户再逐个配置:9 I2 z1 S( P3 d( Q1 [/ d I/ Q
8 s+ W% L; G( }4 L1 G9 B 造成当初误解的客观原因还是引脚太多,图片没有放大是看不清局部标识的:# Y: H* \$ v9 m7 o& l1 y
0 N8 l( c8 a3 m% I. g 生成代码后看到配置了两个串口,分别是LPUART1和USART1,其中LPUART1配置的波特率是209700,这个波特率在串口测试助手中找不到对应的选项,故应该不是通过ST-LINK的虚拟串口:
就使用USART1串口进行测试,写好串口重定向代码:. r# {' Z) V* y
再main函数中写入定时发送的代码:, ?+ b( ^: K) L, y
# ~8 x% q, {4 Z/ p 编译和下载烧录都顺利通过,但在串口测试助手中却收不到任何数据。6 Z$ Y3 y$ m% ? # F1 s0 L, E! Q$ l |
STM32L562DK探索板——再试串口通讯仍不成
M24LR-discovery测试小结
STM32L562DK探索板——串口通讯的测试
STM32L562DK探索板——运动传感器测试
STM32L562DK探索板——继续深入了解Audio Play的工作流程
STM32L562DK探索板——触摸菜单实验之触摸测试
STM32L562DK探索板——触摸菜单实验之LED闪烁
STM32L562DK探索板——Audio Play的再了解
STM32L562DK探索板——测试小结
STM32L562DK探索板——给Audio Play添加音量控制功能
微信公众号
手机版