记录一下stm32使用HAL_UART_Transmit_IT发送数据的一个坑
最后找到问题了问题出在(uint8_t *)test导致传过去的data都不对了。波特率都设置的是9600,结果串口数据就是不对。给的0xab,回来确实0x08.离谱。
·
按照网上的教程
uint8_t test;
test=0xab;
HAL_UART_Transmit_IT(&huart1, (uint8_t *)test, sizeof(test));//从机地址
波特率都设置的是9600,结果串口数据就是不对

给的0xab,回来确实0x08.离谱
最后找到问题了问题出在(uint8_t *)test导致传过去的data都不对了
正常修改
uint8_t test;
test=0xab;
HAL_UART_Transmit_IT(&huart1, &test, sizeof(test));//从机地址
问题解决
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)