串口0备用引脚为(P1_4 P1_5),当我在P1外部中断服务函数,清除P1IF时。串口就无法正常工作,我使用的是DMA串口
Viki Shi:
HAL_UART_DMA.c里的引脚定义修改了吗?
lzc lzc:
回复 Viki Shi:
引脚定义修改成了串口0备用(P1_4和P1_5)
#define PxOUTP1
#define PxINP1
#define PxDIRP1DIR
#define PxSELP1SEL
HalUARTInitDMA函数中
PERCFG |= HAL_UART_PERCFG_BIT;
正常是可以工作的,但是当P1外部中断触发后,我清楚P1IF标志,串口的数据就异常。