stm32串口多机通讯,一主多从

2019-08-16 23:03发布

求教,stm32做一主多从通讯怎么做的呢?我知道主向从发数据可以用以下模式唤醒。
USART_WakeUpConfig(USART3, USART_WakeUp_AddressMark);
USART_SetAddress(USART3, 0x05);
USART_ReceiverWakeUpCmd(USART3, ENABLE);

现在主要问题不知道,主机怎么判断数据是哪个从机发送过来的,从机向主机发送数据的协议一般是怎样的。求大神指导一下。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
dickbbk
2019-08-17 01:39
yklstudent 发表于 2016-7-12 09:36
给每个从机分配一个地址就可以了, 地址可以动态分配也可以固定;
这个取决于你的软件控制了;
固定的地 ...

是的,我是给从机分配了地址,主机发送数据给从机也没问题。
但是从机发送数据给主机是不是应该先检查发送线是不是空闲,而且哪个从机什么时候发数据给主机,这个怎么判断?
是用你说的那个modbus协议吗?

一周热门 更多>