提示:串口用来收集数据,把数据放到指定位置,同时你还需要开一个定时器用于断帧,或者STM32高级点的芯片说不定有接收FIFO超时中断,这样断帧就能在中断里面做,否则只能用cpu去处理接收到的每一个字节数据。
RS485需要你自己加个ZT485芯片,再接上STM32的串口,加个GPIO控制其收发;
至于MODBUS协议,它跟STM32本身没关系,需要你自己看MODBUS的文档用STM32的串口实现;
估计你对接的是485接口的传感器,它用的MODBUS可能跟标准的还会有差异,具体看你接的传感器命令说明手册。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)