新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > TQ2440(ARM9)的第一個無OS實驗【流水燈】

        TQ2440(ARM9)的第一個無OS實驗【流水燈】

        作者: 時間:2016-11-20 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/201611/318928.htm
        1. #include"2440addr.h"http://包含2440相關寄存器的設置
        2. //四個LED對應GPB5.6.7.8
        3. #defineLED15
        4. #defineLED26
        5. #defineLED37
        6. #defineLED48
        7. #defineBit(x)(1<
        8. #defineOutput(x)(1<<2*x)//將對應IO置為輸出
        9. /*******************************************
        10. *名稱:Delay
        11. *功能:延時
        12. *入口參數:無
        13. *出口參數:無
        14. **********************************************/
        15. voidDelay()
        16. {
        17. inti,j,k;
        18. for(i=0;i<8;i++)
        19. {
        20. for(j=0;j<100;j++)
        21. {
        22. for(k=0;k<1000;k++);
        23. }
        24. }
        25. }
        26. /*******************************************
        27. *名稱:Main
        28. *功能:測試流水燈功能
        29. *入口參數:無
        30. *出口參數:無
        31. **********************************************/
        32. voidMain(void)
        33. {
        34. inti;
        35. rGPBCON=(Output(LED1)|Output(LED2)|Output(LED3)|Output(LED4));//設置四個LED為輸出
        36. while(1)
        37. {
        38. for(i=LED1;i<=LED4;i++)
        39. {
        40. rGPBDAT=~Bit(i);
        41. Delay();
        42. }
        43. }
        44. }
        45. 此后,可以直接下載至內存中執行,不過掉電后丟失;或者下載到NANDFlash中,上電后,s3c2440自動copyNANDFlsh前4K的代碼到內存中,并從內存起始地址0x30000000開始執行程序。

        0



        關鍵詞: ARM9無OS實驗流水

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 囊谦县| 湖口县| 鹤峰县| 安康市| 广宁县| 德惠市| 华阴市| 肇州县| 瑞金市| 固始县| 安龙县| 禄劝| 玉屏| 乌拉特中旗| 丹寨县| 大足县| 临武县| 基隆市| 德钦县| 海丰县| 永康市| 马边| 商城县| 延庆县| 太康县| 天水市| 深水埗区| 崇义县| 沈阳市| 开阳县| 铁岭市| 绥阳县| 霍林郭勒市| 凤翔县| 海门市| 扶沟县| 临沭县| 重庆市| 合川市| 北海市| 邓州市|