摘要: 输入设备(如按键,键盘,触摸屏等)是典型的字符设备,其一般工作原理是底层在按键或触摸等动作发生时产生一个中断,然后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) 编辑