裸机程序-led流水灯

现阶段学习ARM裸机程序,今天修改写了LED流水灯简单程序:

程序代码修改如下:

#define	GLOBAL_CLK		1
#include 
#include 
#include "def.h"
#include "option.h"
#include "2440addr.h"
#include "2440lib.h"
#include "2440slib.h"
#include "mmu.h"
#include "profile.h"
#include "memtest.h"


void Led_port_init(void);

/*设置GPBDAT5 GPBDAT6 GPBDAT7 GPBDAT8为低电平,即点亮LED */
#define LED1_ON   ~(1<<5)
#define LED2_ON   ~(1<<6)
#define LED3_ON   ~(1<<7)
#define LED4_ON   ~(1<<8)

/*设置GPBDAT5 GPBDAT6 GPBDAT7 GPBDAT8为高电平,即灭LED */
#define LED1_OFF   (1<<5)
#define LED2_OFF   (1<<6)
#define LED3_OFF   (1<<7)
#define LED4_OFF   (1<<8)
/*************************************************
Function name: delay
Parameter    : times
Description	 : 延时函数
Return		 : void
Argument     : void
Autor & date :
**************************************************/
void delay(int times)
{
    int i;
    for(;times>0;times--)
      for(i=0;i<400;i++);
}
/*************************************************
Function name: Main
Parameter    : void
Description	 : 主功能函数
Return		 : void
Argument   

你可能感兴趣的:(ARM裸机程序)