新手上路
- 积分
- 38
- 金钱
- 38
- 注册时间
- 2019-10-30
- 在线时间
- 34 小时
|
10金钱
主函数里就是一些简单的初始化和这个循环
while(1){
USART_SendData(USART2,'s');
while(USART_GetFlagStatus(USART2,USART_FLAG_TXE)!=SET);
delay_ms(500);
}
中断函数
void USART2_IRQHandler(){
u8 Char;
if(USART_GetITStatus(USART2,USART_IT_RXNE)!=RESET){
Char=USART_ReceiveData(USART2);
USART_SendData(USART2,'1');
while(USART_GetFlagStatus(USART2,USART_FLAG_TXE)!=SET);
}
}
开始的时候while正常运行进入一次中断 完成后就不会循环了 但是仍然可以进入中断
|
|