OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3299|回复: 1

HAL_UART_Transmit 发送问题

[复制链接]

6

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2018-7-27
在线时间
18 小时
发表于 2020-8-24 11:28:28 | 显示全部楼层 |阅读模式
5金钱

如下 :HAL_UART_Transmit(&huart1, (uint8_t *)TxBuffer, 0X06, 0XFFFF); 固定发送6个字节数据,想问的是  如里我第三个字节数据发送后未被接收走,第四个数据是否继续发送,还是等待到第三个数据被接收完成后再继续发送?

void Usart1_Send_Data(void)
{
        uint16_t CRC16;       
        TxBuffer[0]=0x5A;
        TxBuffer[1]=0x02;
        TxBuffer[2]=ChargerMOD_Parameter.PFC_WARING_BYTE;
        TxBuffer[3]=ChargerMOD_Parameter.PFC_CTRL_BYTE;
        CRC16 = MY_CRC16_MODBUS((uint8_t *) &TxBuffer,4);       
        TxBuffer[4]=CRC16>>8;
        TxBuffer[5]=CRC16;
        HAL_UART_Transmit(&huart1, (uint8_t *)TxBuffer, 0X06, 0XFFFF);       
}

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

808

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3888
金钱
3888
注册时间
2017-3-7
在线时间
1694 小时
发表于 2020-8-24 12:52:36 | 显示全部楼层
这个函数好像是阻塞式,需要前一个发完才能进行下次发送
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-9 16:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表