weixin_52860014
2022-06-25 10:40
采纳率: 0%
浏览 47

基于STM32Cube IDEF427两个串口同时运行的问题

问题遇到的现象和发生背景

想在STM32CubeIDE,的STM32F427VIT6的板子上实验两个串口同时工作,单独设置时没啥问题,但是一起的时候一个串口就不能用。而且,在单独测试的时候 不知道为啥把USART3换成USART1就不行了,调整波特率和优先级也好像没有用,我自己刚开始学习,没有报错也不知道问题在哪里

问题相关代码,请勿粘贴截图

void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
uint8_t pData[]="hello world";
if (htim == (&htim1))

 HAL_UART_Transmit(&huart3,(uint8_t*)pData,sizeof(pData),100);
 UNUSED(htim);

}
void HAL_UART_RxCpltCallback(UART_HandleTypeDef huart)
{
if(huart == (&huart1))
HAL_UART_Receive_IT(&huart1, Rxbuf,sizeof(Rxbuf));
HAL_UART_Transmit(&huart1,(uint8_t
)ACKbuf ,sizeof(ACKbuf),100);

}

img

img

3条回答 默认 最新

相关推荐 更多相似问题