摘要: SPI 驱动采用如上图示的隔离方式,这样的结果是,外设a, b, c的驱动与主机控制器A, B, C的驱动不相关。主机控制器驱动不关心外设,而外设驱动也不关心主机控制器,外设只是访问核心层的通用API进行数据传输。主机控制器可以与外设进行任意的组合。设想一共有m个主机控制器,n个外设,分离的结果是需... 阅读全文
posted @ 2015-03-20 16:59 阿青1987 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 在该内核的设备驱动模型中,关心总线、设备和驱动这三个实体。在系统每注册一个设备的时候,由总线寻找与之匹配的驱动;在系统每注册一个驱动的时候,会由总线寻找与之匹配的设备。一个现实的linux设备和驱动通常都需要挂载在一种总线上,对于本身依附于PCI,USB,I2C,SPI等的设备而言,这不是问题但在嵌... 阅读全文
posted @ 2015-03-20 16:24 阿青1987 阅读(204) 评论(0) 推荐(0) 编辑
摘要: SPI总线上有两类设备:一类是主控端,通常作为SoC系统的一个子模块出现,比如很多嵌入MCU中常包含SPI模块。一类是受控端,例如一些SPI接口的射频芯片、传感器等。主控端是SPI总线的控制者,通过使用SPI 协议主动发起SPI总线上的会话。而受控端则被动接受SPI主控端的指令,并作出响应。Linu... 阅读全文
posted @ 2015-03-20 11:51 阿青1987 阅读(793) 评论(0) 推荐(0) 编辑
摘要: #includeint main(void){ char ch; scanf("%c", &ch); printf("The code for %c is %d.\n", ch, ch); return 0;} 阅读全文
posted @ 2015-03-20 09:25 阿青1987 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 民之饥,以其上食税之多,是以饥。民之难治,以其上之有为,是以难治。民之轻死,以其生生之厚也,是以轻死。夫惟无以生为者,是贤于贵生焉。 阅读全文
posted @ 2015-03-20 09:17 阿青1987 阅读(217) 评论(0) 推荐(0) 编辑