您的位置 首页 IC

ARM 11 裸奔之一 LED循环点亮

init.s;注:IMPORT之前需要有一个空格,否则编译不能通过IMPORTMainAREA

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循环点亮

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/275417.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部