基于TX2440A开发板上LED驱动程序的学习与改正
时间:2010-10-08 来源:308534826
自己参考TX配套的LED驱动程序写了个,但弄了好几天了....板子上的LED就是不亮!后面直接用配套的LED驱动程序运行,也不行。起先以为自己操作不当而使灯无法亮。后面问了其他用TX开发板的人,才知道原来本身的驱动程序有残缺。致使灯无法亮起。OK,既然找到了问题的根结所在,那就好办了。由于所用的内核版本比较新,是2.6.31的,这也给修改带来了许些不便。后面根据Q群上一个网友的提示,才知道,这个驱动程序没有设置IO口。在原来的驱动程序的113行上定义 int i;在130行上加上:
for(i=0;i<4;i++) |
其中S3C2410_GPIO_OUTPUT宏定义与其他旧的版本不一样,其他版本的在s3c2410_gpio_cfgpin() 后面是直接加上一个
S3C2410_GPX_OUTP(X表示某一个端口)这个宏来表示该引脚为输出的。
好了,修改完,就可以对LED进行操作。
相关阅读 更多 +