mini2440简单的裸机led流水灯代码
ADS配置target setting的post-liner为ARM formELF
本文引用地址:https://www.eepw.com.cn/article/201611/316979.htmlanguage setting的ARM Assembler和ARM C Compile的Target中的Architecture or processor设置为arm920T
linker中的ARM linker中output--simple image--RO base设置为0x30000000;options--Image entry point设置为0x30000000;layout--object/symbol设置为Init.o(就是汇编的名字改了后缀.o文件名称)
汇编代码:Init.s
流水灯代码led.c
#define GPBCON (*(volatile unsigned long *)0x56000010
#define GPBDAT (*(volatile unsigned long *)0x56000014
void delay(int m)
{
}
int main()
{
}
这样就实现了流水灯的简单裸机运行,其实汇编代码还可以删除一些程序,结果可以正常运行,我不知道未来后果会怎么样,大家可以检查,若是你知道不能删除的原因,请留言让我也学习一下。那么接下来,什么用led实现加法,减法等等,都是比较轻松的了。
评论