新手上路
- 积分
- 43
- 金钱
- 43
- 注册时间
- 2020-11-29
- 在线时间
- 11 小时
|
串口初始化
void MX_USART1_UART_Init(void)
{
huart1.Instance = USART1;
huart1.Init.BaudRate = 115200;
huart1.Init.WordLength = UART_WORDLENGTH_8B;
huart1.Init.StopBits = UART_STOPBITS_1;
huart1.Init.Parity = UART_PARITY_NONE;
huart1.Init.Mode = UART_MODE_TX_RX;
huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE;
huart1.Init.OverSampling = UART_OVERSAMPLING_16;
if (HAL_UART_Init(&huart1) != HAL_OK)
{
Error_Handler();
}
}
当串口波特率设为115200及以上的时候串口收到的数据都是\0
波特率改为57600及以下的时候正常,很奇怪呀!有没有遇到类似情况的朋友,还请大神赐教
|
|