|
使用H7的USART1作为R232的串口时,出现芯片接收到数据,但不能进接收中断的情况,目前环境就是:使用HAL_UART_Receive_IT(&huart1,&test,1)接收一个字节数据并触发中断,并在回调函数里重新调用HAL_UART_Receive_IT(&huart1,&test,1),使用USART1_IRQHandler中断处理函数写, HAL_UART_IRQHandler(&huart1);进入回调函数(调试进不了回调函数),电脑上位机通过USB转ttl模块与板子相连,并通过电脑一直发送数据,让板子接收(板子配置的芯片管脚已经收到数据,且数据正常,但并没有触发中断),其在中断里写HAL_UART_ErrorCallback,调试时进入此函数。在while里一直发数据给上位机,可以正常发送,且数据时正常的。
|
|