当前位置: 代码迷 >> 驱动开发 >> linux 下,怎么写一个呼吸灯的驱动? 有参考范例吗
  详细解决方案

linux 下,怎么写一个呼吸灯的驱动? 有参考范例吗

热度:8   发布时间:2016-04-28 10:53:36.0
linux 下,如何写一个呼吸灯的驱动? 有参考范例吗?
android + linux 下,如何写一个呼吸灯的驱动? 有参考范例吗?

灯一闪一闪的,表示硬件在工作.

------解决方案--------------------
就是端口驱动了,具体实现看硬件连接
------解决方案--------------------
看你的灯怎么连的了
一般就是GPIO
闪灯其实就是自己跑个循环,开、关、开、关……
------解决方案--------------------
开个线程,输出一个1,sleep一会,再输出一个0再sleep一会,这样死循环。
------解决方案--------------------
探讨

引用:
看你的灯怎么连的了
一般就是GPIO
闪灯其实就是自己跑个循环,开、关、开、关……


linux 下, 一个GPIO 驱动也是一个独立的线程吧? 自己跑个循环, 不会影响到其它驱动吧?

------解决方案--------------------
不要纠结于线程。 你要编写驱动,在驱动中 要映射GPIO寄存器的地址, 然后就可以写1写0了。
驱动中提供好接口。 应用层,直接OPEN那个驱动的设备节点, 具体如何控制,在应用层来做。
这样非常灵活。 看下下面连接吧, 原理相通的, 把MDC/MDIO那部分略去即可。
http://blog.csdn.net/dongyang626/article/details/7075351
------解决方案--------------------
首先你得先个驱动,然后在应用层用ioctl控制这个驱动,应用层怎么创建线程百度下就知道了
------解决方案--------------------
参考开发板的LED实验
------解决方案--------------------
探讨

引用:
首先你得先个驱动,然后在应用层用ioctl控制这个驱动,应用层怎么创建线程百度下就知道了


wince 下, 你这样的思路是对的.

android + linux下, android 下的应用(java)不好写. 只想在linux 驱动中实现呼吸灯功能. (最好是linux 驱动线程中) linux 驱动已写好了. 但不会在驱动中建线程.