码迷,mamicode.com
首页 >  
搜索关键字:4412开发板 linux驱动 gpio    ( 2244个结果
【Linux驱动】文件描述符以及相关知识
1、文件描述符 Linux操作系统中,几乎所有的设备都被抽象成为设备文件。因此,当我们想对设备进行操作的时候可以直接去操作其相应的设备文件。设备文件即是文件,要想对文件进行操作,无非就是:打开文件、关闭文件、写入数据、读出数据等,它们分别对应的函数有open(),close(),write(),read(),就以其中的open()函数做一个分析。open函数的作用是打开一个文件。 (1)它的定...
分类:系统相关   时间:2014-06-05 06:17:45    阅读次数:389
简易bootloader的LCD白屏问题(mini2440)
上次的简易bootloader虽然下载验证成功,可以成功引导内核启动linux,但是LCD一直处于白屏状态,没有显示。而mini2440的vivi就没有这情况,所以问题可能出在一些与LCD有关的初始化上。经过查看原理图和对照源代码,做了一些修改,最后LCD可以正常工作。 修改工作主要就是将对应LCD控制线和数据线的GPIO口进行初始化: 主要代码如下: void port_init(void...
分类:其他好文   时间:2014-06-05 02:05:04    阅读次数:260
怎么写Linux驱动
写驱动的工作流程...
分类:系统相关   时间:2014-06-04 23:42:32    阅读次数:465
Lichee (五) sysconfig1.fex 配置系统
Lichee 的sysconfig1.fex简单分析...
分类:其他好文   时间:2014-06-04 13:57:17    阅读次数:358
Beaglebone Back学习四(GPIO实验)
GPIO Beaglebone Back开发板引出了92个引脚,其中只有65个GPIO口可通过配置使用,由于引脚具有“复用”的特性,大约每个引脚有8种工作模式(Beagle System Reference Manual),默认情况下,设为Mode7。由于P8扩展部分的引脚功能相对简单,复用不多.....
分类:其他好文   时间:2014-05-29 04:00:47    阅读次数:390
PCF8574扩展树莓派io口
由于树莓派GPIO数量有限,可以通过i2c总线io扩展芯片增加io口数量。PCF8574零售5块钱左右,可以扩展出8个io口,挺划算的。PCF8574引脚:连接到树莓派:PCF8574的15脚SDA连接到树莓派3脚PCF8574的14脚SCL链接到树莓派5脚PCF8574的8脚VSS、16脚VDD可...
分类:其他好文   时间:2014-05-26 00:10:26    阅读次数:504
四、GPIO
参考自linux-2.6.32.61\Documentation\一、简介GPIO全称是General Purpose Input/Output,其关联SOC上的一个管脚。平台会分配相应的GPIO和外设关联,诸如audio codec外设,GPIO和平台强相关。GPIO可由平台配置输入输出,输出即可...
分类:其他好文   时间:2014-05-25 23:25:57    阅读次数:352
Linux内核启动及加载根文件系统
3 Linux内核启动及加载根文件系统 如2.2节u-boot第二阶段流程图所述当u-boot开始执行bootcmd命令,就进入Linux内核启动阶段,与u-boot类似,普通Linux内核的启动过程也可以分为两个阶段,但针对压缩了的内核如uImage就要包括内核自解压过程了。本文以项目中使用的linux-2.6.37版源码为例分三个阶段来描述内核启动全过程。第一阶段为内核自解压过程,第二阶段主...
分类:系统相关   时间:2014-05-25 22:29:12    阅读次数:393
Linux内核启动及文件系统加载过程
检测机器码类型是在汇编子函数__lookup_machine_type (同样在文件head-common.S实现) 中完成的。与__lookup_processor_type类似,通过代码:“bl __lookup_machine_type”来实现对它的调 用。该函数返回时,会将返回结构保存放在r5、r6 和r7三个寄存器中。其中r5寄存器返回一个用来描述机器(也就是开发板)的结构体地址...
分类:系统相关   时间:2014-05-25 21:34:29    阅读次数:517
GPIO模拟SPI
上次用gpio模拟i2c理解i2c协议,同样的,我用gpio模拟spi来理解spi协议。 我用的是4线spi,四线分别是片选、时钟、命令/数据、数据。 数据在时钟上升沿传递,数据表示的是数据还是命令由命令/数据线决定。 开始条件: void spi_start(void) { gpio_config(GPIO_CS, GPIO_OUTPUT); udelay(SPI_SPEED...
分类:其他好文   时间:2014-05-25 07:07:17    阅读次数:158
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!