你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
查看全部评分
wenyangzeng 发表于 2018-8-20 14:53 stm32f0xx_it.c里: void USARTx_IRQHandler(void) {
feixiang20 发表于 2018-8-21 00:08 参考下中断函数,函数详解就不重复了,给个实例参考下
STM32隐藏
5.18活动板子会不会是STM32L4呢
STM32 CUBE软件中找不到STM32L4系列单片机
Your UAT Feedback is needed within today.
应用
AAA
测试测试12345
群
tiwen
BBBB
stm32f0xx_it.c里:
void USARTx_IRQHandler(void)
{
HAL_UART_IRQHandler(&UartHandle);
}
USART中断返回函数应该是这样写的:
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *UartHandle)
{
/* Set transmission flag: trasfer complete*/
UartReady = SET;
}
同时,主函数里要添加一句:__HAL_UART_ENABLE_IT(&huart1,UART_IT_RXNE);
ST官方有很多例程可参考
评分
查看全部评分
多谢,你的例程
评分
查看全部评分
我现在的情况是,串口发送和接收第一次能够正常处理,然后,我第二次接收,串口的接收状态一直处于HAL_UART_STATE_BUSY_RX状态,请问是什么原因呀?