今天写了一个简单的key按键驱动LED和beep蜂鸣器的程序,源码如下:
/*
* Copyright 2014(C) fulinux <fulinux@sina.com>
*/
#define GPFCON (*(unsigned long volatile *)0x56000050)
#define GPFDAT (*(unsigned long volatile *)0x56000054)
#define GPFUP (*(unsigned long volatile *)0x56000058)
#define GPBCON (*(unsigned long volatile *)0x56000010)
#define GPBDAT (*(unsigned long volatile *)0x56000014)
#define GPBUP (*(unsigned long volatile *)0x56000018)
#define LED0 5 /*LED0 use GPB5*/
#define LED1 6 /*LED1 use GPB6*/
#define LED2 7 /*LED2 use GPB7*/
#define LED3 8 /*LED3 use GPB8*/
#define BEEP 0 /*Buzzer us GPB0 */
#define DELAY_TIME 40000000
static inline void delay (unsigned long loops)
{