新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > ARM 11 裸奔之一 LED循環(huán)點(diǎn)亮

ARM 11 裸奔之一 LED循環(huán)點(diǎn)亮

作者: 時(shí)間:2016-11-10 來(lái)源:網(wǎng)絡(luò) 收藏
init.s ; 注: IMPORT 之前需要有一個(gè)空格,否則編譯不能通過(guò)
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循環(huán)點(diǎn)亮


關(guān)鍵詞: ARM11LED循環(huán)點(diǎn)

評(píng)論


技術(shù)專(zhuān)區(qū)

關(guān)閉