S3c2440裸机程序【1】跑马灯

来源:互联网 发布:美国种族歧视 知乎 编辑:程序博客网 时间:2024/05/24 02:34

由JZ2440v2原理图可知:

nLED1--->GPF4,nLED2--->GPF5nLED3--->GPF6


S3C2440芯片手册关于IO口配置:



程序代码:

#defineGPFCON(*(volatile unsigned long *)0x56000050)#defineGPFDAT(*(volatile unsigned long *)0x56000054)#define Led1_On      ~(1<<4)#define Led1_Off      (1<<4)#define Led2_On      ~(1<<5)#define Led2_Off      (1<<5)#define Led3_On      ~(1<<6)#define Led3_Off      (1<<6)void Led_Port_Init(void);void delay(int i);int main(void){Led_Port_Init();while(1){GPFDAT &= Led1_On;delay(10000);GPFDAT |= Led1_Off;delay(10000);GPFDAT &= Led2_On;delay(10000);GPFDAT |= Led2_Off;delay(10000);GPFDAT &= Led3_On;delay(10000);GPFDAT |= Led3_Off;delay(10000);}return 0;}void Led_Port_Init(void){GPFCON = (1<<(2*4))|(1<<(2*5))|(1<<(2*6));}void delay(int t){int a,b;for(a=0;a<t;a++)for(b=0;b<100;b++);}


注意,需要在S3C2440.s文件中配置端口为输出端口。




0 0
原创粉丝点击