如何通过串口发送一串Modbus指令?

2019-07-20 22:56发布

请问我想通过串口给设备发送Modbus指令 42 52 00 00 B0 04 00 00 48 01,怎样才能实现?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
peng1554
1楼-- · 2019-07-21 04:31
 精彩回答 2  元偷偷看……
谭某某
2楼-- · 2019-07-21 08:34
void Uart_printf(USART_TypeDef *huart, uint8_t *buf, uint8_t Num){
        uint8_t i;
        for( i = 0 ; i < Num ; i ++){
                while((huart->SR&0X40)==0);
                huart->DR = buf[i];
        }
        while((huart->SR&0X40)==0);
}
有你就足够
3楼-- · 2019-07-21 08:53
串口直接数组发就行了啊 。。连续发10个字节。。

一周热门 更多>