新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 利用中斷改進UART功能

        利用中斷改進UART功能

        作者: 時間:2016-11-20 來源:網絡 收藏
        增加代碼如下:

        本文引用地址:http://www.104case.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功

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 固始县| 句容市| 合江县| 赤峰市| 海晏县| 依安县| 龙口市| 建平县| 潮安县| 甘德县| 顺平县| 松原市| 五河县| 咸丰县| 丹寨县| 长葛市| 上犹县| 南通市| 怀安县| 韩城市| 喜德县| 宣城市| 阜新| 松潘县| 新郑市| 察哈| 兰考县| 岚皋县| 余江县| 宜君县| 怀来县| 仪陇县| 阿坝| 东明县| 富平县| 吉木萨尔县| 昌宁县| 嘉义县| 南和县| 永泰县| 闵行区|