新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 利用中斷改進(jìn)UART功能

利用中斷改進(jìn)UART功能

作者: 時間:2016-11-20 來源:網(wǎng)絡(luò) 收藏
增加代碼如下:

本文引用地址:http://m.butianyuan.cn/article/201611/318933.htm
  1. /*******************************************************
  2. *名稱:UART0_Int
  3. *功能:中斷服務(wù)程序,根據(jù)接收的字符點亮相應(yīng)的LED
  4. *入口參數(shù):無
  5. *出口參數(shù):無
  6. *********************************************************/
  7. void__irqUART0_Int(void)
  8. {
  9. chartemp;
  10. rSUBSRCPND|=(1<<0);
  11. rSRCPND|=(1<<28);
  12. rINTPND|=(1<<28);//清除中斷標(biāo)志
  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. *功能:關(guān)于UART0接收中斷的初始化
  26. *入口參數(shù):無
  27. *出口參數(shù):無
  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. }



關(guān)鍵詞: 中斷UART功

評論


技術(shù)專區(qū)

關(guān)閉