Baud Rate: 9600
Word Length: 8 Bits
Parity: None
Stop Bits: 1
一块板子发送8个bytes: 1,2,3,4,5,6,7,8 但另一块板子收到了: 127, 191, 247, 245, 243, 241, 239, 0 谢谢大家的指导。
1. STM32F767 每隔1秒发一次8 bytes 的数据
uint8_t Tx2_Data[8] = {0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8};
while(1)
{
HAL_UART_Transmit(&huart2, Tx2_Data, 8, 1000);
HAL_Delay(1000);
}
2. STM32F429 用中断来接收数据
uint8_t Rx3_Data[8*2];
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{
if (huart->Instance == USART3)
{
rx3_data_ready = 1;
HAL_UART_Receive_IT(&huart3, Rx3_Data, 8);
}
}
调试时候收到的数据如下

--
FROM 23.240.95.*