STM32 在串口通信时简单模仿运用MODBUS协议( 二 )
最后直接在串口接收处理函数里调用MODBUS函数即可 , 代码如下:
/*** 函数名:void Usart_RX(void) 说明:接收数据处理 传入值:无 传出值:无**/void Usart_RX(void){if(Rx_End_flag==1){modbus(Rx_buffer,Rx_len);//调用MODBUS协议处理函数memset(Rx_buffer,0,sizeof(Rx_buffer)); //清空数组Rx_len=0;Rx_End_flag=0;//清除接收结束标志位}HAL_UART_Receive_DMA(}只要经过这些步骤 , 就可以在STM32上简单运用 MODBUS 协议了 , 其实 MODBUS 协议说难不难 , 它就跟我们平时自己定义的串口通信协议类似 , 有数据头、数据内容、数据尾 , 只不过更加科学规范罢了 。
推荐阅读
- 华为5G Core解决方案获2020通信产业金紫竹奖 优秀
- 华龙会客厅 | 乘风破浪的5G来了
- 中国移动通信集团辽宁有限公司阜新分公司副总经理曹伟答听众问
- 韩国5G网络网速略有改善 但4G网络降速
- 通信|加速通信产业发展 为“数字云南”赋能
- 中国纳米谷首个投试产项目来了!助力解决5G通信射频前端卡脖子问题
- 工程|中国电信武汉5G网络工程质量拔头筹
- ABB机器人如何与外部通信(devicenet设置)
- 缺你不可!通信世界邀您共议2021年ICT行业发展大势
- 国家级表彰!中国移动通信集团江苏有限公司扬州分公司荣获“第六届全国文明单位”荣誉称号
