摘要: 使用device-tree (DT) overlay应该是更方便的方法:http://blog.gegg.us/2017/01/setting-up-a-gpio-button-keyboard-on-a-raspberry-pi/Back in late 2013,... 阅读全文
posted @ 2018-07-04 23:07 feiwatson 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 测试 安装 input-utilspi@raspberrypi:~ $ sudo apt-get install input-utilsReading package lists... DoneBuilding dependency tree Readin... 阅读全文
posted @ 2018-07-04 22:47 feiwatson 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 输入设备(如按键,键盘,触摸屏等)是典型的字符设备,其一般工作原理是底层在按键或触摸等动作发生时产生一个中断,然后CPU通过SPI,I2C总线读取键值。 在这些工作中之后中断和读键值是与设备相关的,而输入事件的缓冲区管理,字符设备驱动的file_operations接... 阅读全文
posted @ 2018-07-01 22:14 feiwatson 阅读(522) 评论(0) 推荐(0) 编辑
摘要: BCM2835 GPIO library介绍 This is a C library for Raspberry Pi (RPi). It provides access to GPIO and other IO functions on the Broadco... 阅读全文
posted @ 2018-07-01 16:37 feiwatson 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 在上文中分析了gpio-led platform_device是如何定义并注册的。 那么gpio-led platform_device 和 gpio-led platform_driver是如何匹配的呢我们还是先分析probe函数 drivers\leds\leds... 阅读全文
posted @ 2018-07-01 00:51 feiwatson 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 我们还是先看看platform device是如何define的platform device 是如何定义的example1在板级驱动中定义, 通过platform_add_devices()函数将这个platform device注册进系统. arch\arm\pl... 阅读全文
posted @ 2018-07-01 00:50 feiwatson 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markd... 阅读全文
posted @ 2018-06-28 22:47 feiwatson 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 树莓派3b板上有两个LED, pwr (power) 和 act (activity)。是platform_driver gpio-led驱动。可以通过设备树和gpio-led来额外控制一个LED。如下图在P25和GND之间接入一个发光二极管。 在设备树bcm2710... 阅读全文
posted @ 2018-06-26 22:27 feiwatson 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 以树莓派为例子,分析一下其中LED的 platform device 和 platform driver.查看LED设备,被挂载在/sys/devices/platform下。注意其中的driver指向, driver -> ../../../bus/platform... 阅读全文
posted @ 2018-06-24 23:20 feiwatson 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 点亮或熄灭LED硬件上,一个LED灯接在pi的Pin-25. 该引脚为BCM的GPIO26$ gpio readall +-----+-----+---------+------+---+---Pi 3---+---+------+---------+-----+-... 阅读全文
posted @ 2018-06-24 18:25 feiwatson 阅读(373) 评论(0) 推荐(0) 编辑