开发板演练
ecbtnrt
linux
展开
-
GPIO编程(-)开发板重启
如果想让开发板重启只需要跳转到0x00000000,这是上电后执行第一条程序的位置。reboot.s.text mov pc, #0 编译命令arm-elf-as -o reboot.o reboot.sarm-elf-objcopy -O binary -R .comme原创 2011-07-24 16:13:30 · 1279 阅读 · 0 评论 -
GPIO编程(三)键盘控制led灯
在开发板上还有八个按键,用1234分别把1234灯点亮,5678把1234灯灭掉.我们通过向寄存器写入数据来控制led灯的亮灭,而键盘是我们不断从中读取数据来获取状态。在看代码之前,把GPIO编程的知识进行一次总结。1.GPxCON寄存器,选择引脚功能a.某位为0原创 2011-07-29 23:37:19 · 5220 阅读 · 0 评论 -
s3c6410字符设备(一)led字符驱动与测试程序
在前面gpio编程中已经写过led灯控制程序,那么现在写字符设备将变得简单许多,而且有更高级的函数让我们调用。1.测试程序#include #include #include #include #include #include #include in原创 2011-08-14 21:14:11 · 2825 阅读 · 0 评论 -
s3c6410字符设备(二)按键驱动程序
led驱动程序是向寄存器写入数据来控制灯的亮和来,而按键驱动则是从寄存器中读出数据,查看某个键是否按下。这是一个不相同的地方。下面是键盘驱动:#define DEVICE_NAME "buttons"struct button_irq_desc {原创 2011-08-14 23:06:34 · 2547 阅读 · 0 评论 -
修正Ok6410的uboot网络不可用
通过使用uboot的网络功能可以更新ubook,烧写内核,文件系统,如果网络功能不可能,那还不如同变砖了一样.当然如果支持sd卡启动,可能通过sd卡完成这些功能,但是也太过麻烦了.飞凌的6410开发板提供的uboot的网络驱动是cs8900,但是实际上网卡是dm9000ae.原创 2011-09-24 10:09:53 · 3054 阅读 · 6 评论