新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ARM 11 裸奔之一 LED循環點亮

        ARM 11 裸奔之一 LED循環點亮

        作者: 時間:2016-11-10 來源:網絡 收藏
        init.s ; 注: IMPORT 之前需要有一個空格,否則編譯不能通過
        IMPORT Main
        AREA |C$$code|,CODE,READONLY
        global start
        start
        bl Main
        END
        main.c
        #include
        #define rGPMCON (*(volatile unsigned*)(0x7F008820))
        #define rGPMDAT (*(volatile unsigned*)(0x7F008824))
        #define rGPMPUD (*(volatile unsigned*)(0x7F008828))
        void msDelay(int time)
        {
        volatile unsigned int i,j;
        for(i=0;i<2000000;i++)
        for(j=0;j
        }
        void GPIO_Init(void)
        {
        rGPMCON =0x11111;
        rGPMPUD =0x00;
        rGPMDAT =0X1F;
        }
        void LedTest(void)
        {
        volatile unsigned int i;
        while(1)
        {
        for(i=0;i<4;i++)
        {
        rGPMDAT = ~(1<
        msDelay(10);
        }
        }
        }
        void Main(void)
        {
        GPIO_Init();
        LedTest();
        }
        備注:程序跑通。LED循環點亮


        關鍵詞: ARM11LED循環點

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 沾化县| 民勤县| 铜山县| 唐河县| 怀远县| 北海市| 古浪县| 综艺| 南昌市| 永定县| 周宁县| 南康市| 潞城市| 岑溪市| 十堰市| 即墨市| 讷河市| 宁化县| 淳安县| 元朗区| 大邑县| 铁力市| 武山县| 防城港市| 辽中县| 凤山县| 勃利县| 惠来县| 湟源县| 冀州市| 阆中市| 中西区| 晋江市| 新化县| 双流县| 八宿县| 沙河市| 东山县| 开化县| 绥芬河市| 枣强县|