对昨天串口问题进行解决,发现是因为硬件的485通信芯片还有一个DR引脚,控制芯片的收发使能。因此在对USART进行接收时,需要先将DR引脚设置为接收状态。解决方案为在USART初始化时就将DR引脚设置为接收状态,在发送数据时把DR设置为发送,发送完成后再置为接收。这样默认为接收。
简单整理了一下SPI FLASH的程序
接下来对FREEMODBUS程序进行移植,目前在mb.c文件中出现未定义变量,之后继续程序移植工作。
对昨天串口问题进行解决,发现是因为硬件的485通信芯片还有一个DR引脚,控制芯片的收发使能。因此在对USART进行接收时,需要先将DR引脚设置为接收状态。解决方案为在USART初始化时就将DR引脚设置为接收状态,在发送数据时把DR设置为发送,发送完成后再置为接收。这样默认为接收。
简单整理了一下SPI FLASH的程序
接下来对FREEMODBUS程序进行移植,目前在mb.c文件中出现未定义变量,之后继续程序移植工作。