4958| 5
|
HAL库如何使用串口发送32位数据 |
50金钱
最佳答案uint32_t data;
uint8_t buff[4];
buff[0]=(uint8_t)(data>>24);
buff[1]=(uint8_t)(data>>18&0xFF);
buff[2]=(uint8_t)(data>>12&0xFF);
buff[3]=(uint8_t)(data&0xFF);
HAL_UART_Transmit(&huart1 , buff, 4, 0xff);
这样发送的话,接收到的是32位数据还是4个8位数据,从电脑串口上看是4个8位数据
| ||
| ||
| ||
| ||
| ||
| ||
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:http://openedv.taobao.com 正点原子官方微信公众平台,点击这里关注“正点原子” |
||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-2-26 19:59
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网