你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
海迹天涯 发表于 2017-1-4 11:22 你可以追踪下代码看看有没有被执行到
查看全部评分
wenyangzeng 发表于 2017-1-4 13:19 这个HAL USART 需要在主循环函数中不断调用HAL_UART_Receive_IT(&UartHandle, (uint8_t *)aRxBuffer, RXBUF ...
都执行了,可能是回调函数有问题
嗯 都执行了 我在想是不是回调函数的问题
这个HAL USART 需要在主循环函数中不断调用HAL_UART_Receive_IT(&UartHandle, (uint8_t *)aRxBuffer, RXBUFFERSIZE),才能响应中断。这与查询方式有何区别?
令人费解!!
评分
查看全部评分
只要再main中调用一次,然后在回调函数中调用
就好了
{
HAL_UART_IRQHandler(&huart3);
}
如果在cube中设置了nvic的话这个函数会在-it.c里面自动写好
如果cube中没有设置nvic的话 这个函数要自己写 才能开启中断
评分
查看全部评分
如果不定长数据接收建议使用空闲中断或超时中断;
评分
查看全部评分