|
uart1中断方式接收后不返回主程序了,但新的中断还能进来,芯片型号STM32F103RCT6 void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) { uint8_t i; for(i=0;i<9;i=i+1) { tembuffer=rxbuffer; } if(HAL_UART_Receive_IT(&huart1, rxbuffer, 5)==HAL_OK ) {Error_Handler();} HAL_UART_Receive_IT(&huart1, rxbuffer, 5); //UNUSED(huart); } |
|
当if(HAL_UART_Receive_IT(&huart1, rxbuffer, 5)==HAL_OK )成立时,就进入error_handler, 是不是有while(1),这样的话,就无法返回主程序 |
|
可以在仿真模式下打断点看一下程序支持的地方。中断能够正常进入,说明没有进入错误中断。也许和楼上说的一样是进入了错误处理的死循环。 |
什么是 GPIO 事件?如何将事件绑定到外设
STM32F407xx 是否可以输出 50MHz 时钟供给 RMII 以太网 PHY
求仅使用 HAL ETH、不依赖 LwIP 收发原始以太网帧的示例
STM32H573ZI 全速 USB
HAL 库建议支持GPIO 同时配置为AF 与外部中断 EXTI
即使网络已连接时lwip 的 netconn 结构体 state 仍保持 NETCONN_NONE
STM32H7的FDCAN
stm32f746g-disco开发板的串口通讯连接方式
串口空闲+DMA接收GPS信号,空闲中断触发时间不对。
关于使用FMC功能中的NAND FLASH上的R/B引脚
微信公众号
手机版