|
我仿真过了
电脑的开关机会出现ORE NE TE错误,可我在程序中加了清除这些标志错误:
DMA_ClearFlag(DMA1_FLAG_TE5);
USART_ClearITPendingBit(USART1,USART_IT_PE);//奇偶错误中断
USART_ClearITPendingBit(USART1,USART_IT_TXE);//发送中断
USART_ClearITPendingBit(USART1,USART_IT_TC);
USART_ClearITPendingBit(USART1,USART_IT_IDLE);
USART_ClearITPendingBit(USART1,USART_IT_LBD);
USART_ClearITPendingBit(USART1,USART_IT_RXNE);
USART_ClearITPendingBit(USART1,USART_IT_ORE);
USART_ClearITPendingBit(USART1,USART_IT_NE);
USART_ClearITPendingBit(USART1,USART_IT_FE);
USART_ClearITPendingBit(USART1,USART_IT_PE);
//}
USART_ClearFlag(USART1,USART_FLAG_PE);//奇偶错误中断
USART_ClearFlag(USART1,USART_FLAG_TXE);//发送中断
USART_ClearFlag(USART1,USART_FLAG_TC);
USART_ClearFlag(USART1,USART_FLAG_IDLE);
USART_ClearFlag(USART1,USART_FLAG_LBD);
USART_ClearFlag(USART1,USART_FLAG_RXNE);
USART_ClearFlag(USART1,USART_FLAG_ORE);
USART_ClearFlag(USART1,USART_FLAG_NE);
USART_ClearFlag(USART1,USART_FLAG_FE);
USART_ClearFlag(USART1,USART_FLAG_PE);
可这些错误怎么清补掉啊? |
|