新闻中心

EEPW首页>嵌入式系统>设计应用> 利用中断改进UART功能

利用中断改进UART功能

作者: 时间:2016-11-20 来源:网络 收藏
增加代码如下:

本文引用地址://m.amcfsurvey.com/article/201611/318933.htm
  1. /*******************************************************
  2. *名称:UART0_Int
  3. *功能:中断服务程序,根据接收的字符点亮相应的LED
  4. *入口参数:无
  5. *出口参数:无
  6. *********************************************************/
  7. void__irqUART0_Int(void)
  8. {
  9. chartemp;
  10. rSUBSRCPND|=(1<<0);
  11. rSRCPND|=(1<<28);
  12. rINTPND|=(1<<28);//清除中断标志
  13. temp=rURXH0;//接收到字符
  14. if(temp==0x01)
  15. {
  16. LED_On(LED1);
  17. }
  18. if(temp==0x02)
  19. {
  20. LED_On(LED2);
  21. }
  22. }
  23. /*******************************************
  24. *名称:UART0_INT_Init
  25. *功能:关于UART0接收中断的初始化
  26. *入口参数:无
  27. *出口参数:无
  28. **********************************************/
  29. voidUART0_INT_Init(void)
  30. {
  31. rSRCPND|=(1<<28);
  32. rINTPND|=(1<<28);
  33. rINTMSK&=~(1<<28);
  34. rSUBSRCPND|=(1<<0);
  35. rINTSUBMSK=~(1<<0);
  36. }



关键词:中断UART功

评论


技术专区

关闭