|
目前在做一個工業(yè)控制電機同時還要采集傳感器數(shù)據(jù)項目遇到個問題,單片機芯片用的stm32c8t6用了3個串口,協(xié)議是MODBUS_RTU串口協(xié)議,一個串口接MCGS屏幕就地控制(就地屏幕是主機,板子是從機),一個串口接遠(yuǎn)程控制(遠(yuǎn)程屏幕是主機,板子是從機),還有一個串口接傳感器接收數(shù)據(jù)(板子是主機,傳感器是從機),屏幕是500ms采集一次 200ms等待時間,遠(yuǎn)程也是一樣。但是會出現(xiàn)一個問題就是遠(yuǎn)程控制的時候,經(jīng)常會打斷就地屏幕上的數(shù)據(jù)采集,屏幕是MCGS,一旦被打斷就會顯示通信錯誤。如何能做到3個串口同時通信(一直收發(fā)數(shù)據(jù))而互不干擾,沒有用ucos,寫的裸程序。有沒有大佬給個思路...感謝 |
|