按照网上的教程
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));//从机地址
问题解决