求教,stm32做一主多从通讯怎么做的呢?我知道主向从发数据可以用以下模式唤醒。
USART_WakeUpConfig(USART3, USART_WakeUp_AddressMark);
USART_SetAddress(USART3, 0x05);
USART_ReceiverWakeUpCmd(USART3, ENABLE);
现在主要问题不知道,主机怎么判断数据是哪个从机发送过来的,从机向主机发送数据的协议一般是怎样的。求大神指导一下。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
是的,我是给从机分配了地址,主机发送数据给从机也没问题。
但是从机发送数据给主机是不是应该先检查发送线是不是空闲,而且哪个从机什么时候发数据给主机,这个怎么判断?
是用你说的那个modbus协议吗?
一周热门 更多>