实验里使用了串口操作,接收Modbus-RTC帧,因此必需要使用串口,但是
开发板已经设计的串口与FSMC引脚冲突。怎么解决呢?更换串口引脚。F412有4个串口,原生使用了串口3,占用了PD8,PD9两个引脚并与st-link的虚拟串口引脚连接,方便开发与调试使用。我们此次修改为串口2,PD5,PD6两个引脚,通过飞线的方式与ST-Link引脚解决引脚冲突且必须通讯的问题。
考验动手能力的时候了,首先,需要焊掉SB5与SB6两个锡桥。然后再飞线连接PD5,PD6两个引脚——难度倒是不大了。
程序上面我们先发送一个helloworld过来。