[经验分享] GD32F350--体验之五(关于串口官方一些细节操作)

RCSN   2018-8-31 22:34 楼主
   今晚本来想利用串口自带的块尾中断来接收一帧完整的modbus协议,回来的时候,刚想动手把其调通,没想到突然看了手册,串口1竟然只是实现了官方的部分功能,不支持modbus通信!串口0才全部支持!!!
   123.png
    好了,不支持就算了,我切换到串口0好了,板子上的USB转TTL的串口用的是PA2和PA3。看了以为支持两个串口复用的,利用上帖子的串口函数接口,直接传参串口0的宏定义,发现没log出现,查了时钟,DMA等等都使能了。我个去,这个坑。后来才发现,PA2和PA3要复用为串口0,只有GD32F350x4系列的才支持。板子用的是GD32F350xB,只能GG了。
    1234.png

123432.png
   好了,乖乖用USB上的那个串口1吧。串口0只能只是杜邦线怼或者做个底板吧



1084534438 欢迎交流  [加油,一切皆有可能]

回复评论 (4)

学习了
点赞  2018-9-1 07:12
填坑大师!
点赞  2018-9-1 09:51
gd32有直接支持modbus的片子?
水不撩不知深浅 人不拼怎知输赢
点赞  2018-9-1 22:02
引用: wo4fisher 发表于 2018-9-1 22:02
gd32有直接支持modbus的片子?

有的,GD32F350系列只要有串口0都支持硬件Modbus。目前我正在移植freemodbus,有些许问题
1084534438 欢迎交流  [加油,一切皆有可能]
点赞  2018-9-2 00:22
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复