FL2440开发板上应用程序-----LED实验
来源:互联网 发布:百度云会员激活码淘宝 编辑:程序博客网 时间:2024/04/28 19:47
本次试验主要是针对fl2440开发板实验的,实现的功能是实现开发板上的四个LED间隔的闪烁,实验环境,虚拟机,开发板,ubuntu11.04
头函数:int.s主要功能实现main函数的导入
.text
.global _star
_star:
ldr r0,=0x53000000
mov r1,#0x0
str r1,[r0]
ldr sp,=1024*4
bl main
loop:
b loop
main函数:
#define GPBCON (*(volatile unsigned *)0x56000010)
#define GPBDAT (*(volatile unsigned *)0x56000014)
#define GPBUP (*(volatile unsigned *)0x56000018)
///////////////////////////////////////////////////////////////////////////////////////////////////////////
延时函数,主要实现LED间隔闪烁(具体延时时间尽量长点,否则效果不明显)
///////////////////////////////////////////////////////////////////////////////////////////////////////////
void delay(int i)
{
for(;i>0;i--);
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
int main(void){
GPBCON = 0xddd7fd; //set GPB0、GPB5、GPB6、GPB8、GPB10 as output
GPBUP = 0x00; //use pull up function
GPBDAT = (1<<5|1<<6|1<<8|1<<10);
GPBDAT &= 0xffe; //shut buzzer
while(1) { //light all leds
GPBDAT = (1<<5|1<<6|1<<8|1<<10);
delay(300000);
delay(300000);
GPBDAT &= ~(1<<5|1<<6|1<<8|1<<10);
delay(300000);
delay(300000);
}
return 0;
}
Makefile文件:
led.bin:int.s led.c
arm-linux-gcc -g -c -o int.o int.s
arm-linux-gcc -g -c -o led.o led.c
arm-linux-ld -Ttext 0x00300000 -g int.o led.o -o led_elf
arm-linux-objcopy -O binary -S led_elf led.bin
#arm-linux-gcc -o led.bin int.o led.o
clean:
rm -rf int.o led.o led_elf
成功的图片
- FL2440开发板上应用程序-----LED实验
- 基于fl2440开发板的led实验
- FL2440开发板LEd驱动及其应用程序
- 基于FL2440平台在linux内核上led驱动开发
- FL2440裸机开发之LED
- FL2440开发板 platform_led驱动及应用程序
- FL2440开发板 platform_led驱动及应用程序
- FL2440开发板platform_led驱动及应用程序
- 控制fl2440开发板led灯亮灭,蜂鸣器发声
- linux驱动开发FL2440开发板-LED驱动及其测试程序
- FL2440无操作系统应用程序编写测试003——LED
- 【led】djyos下基于tq2440开发板上跑马灯实验
- led驱动程序 基于FL2440
- android 底层开发 ----- LED实验
- 基于实验开发板的按键处理与LED显示
- 开发板自动启动的LED闪烁实验
- FS210开发平台板载LED灯控制实验
- 007.FL2440板载用户LED的使用
- 分享20个响应式web设计的必备jQuery插件
- android包的介绍
- Samba Client for Win32
- 关于virtualbox的一些使用总结
- 构造函数 拷贝函数 赋值构造函数
- FL2440开发板上应用程序-----LED实验
- jquery json用法
- tomcat6w.exe 运行提示:指定的服务并未以已安装的服务存在 Unable to open the service 'tomcat6'
- 从程序员到项目经理
- 条款30:透彻了解inlining的里里外外
- javascript跳转页面:Javascript实现页面跳转的几种方式
- Flex上传多个文件
- DES/3DES/AES
- 淡淡的微笑,静悄悄地过