目标执行的第一天
2011-01-05 22:53
295 查看
1.分析S3C2440的LED控制
看CPU的芯片中LED有四个PIN控制的,GPB5-GPB8,2440有九组GPIO,要写驱动
GPBA....GPBJ ,有三个寄存器来控制这GPBCON, GPBDAT, GPBUP
Register Address R/W Description Reset Value
GPBCON 0x56000010 R/W Configures the pins of port B 0x0
GPBDAT 0x56000014 R/W The data register for port B Undef.
GPBUP 0x56000018 R/W Pull-up disable register for port B 0x0
Reserved 0x5600001c
上拉电阻和下拉电阻,上拉电阻就是固定高电平,下拉就是和地接固定为低电平
LED1 GBP5
LED2 GBP6
LED3 GBP7
LED4 GBP8
上面的是基本知识。。。
首先要理解linux驱动的架构。
搭建的框架是
module_init(dev_init);------》驱动程序的入口
module_exit(dev_exit);
MODULE_LICENSE("GPL");
MODULE_AUTHOR("FriendlyARM Inc.");
dev_init中调用->杂项设备(misc device)
杂项设备也是在嵌入式系统中用得比较多的一种设备驱动,其实misc_register就是用主标号10调用register_chrdev()的。
字符设备就是以字符作为顺序访问的设备,如键盘,鼠标
看CPU的芯片中LED有四个PIN控制的,GPB5-GPB8,2440有九组GPIO,要写驱动
GPBA....GPBJ ,有三个寄存器来控制这GPBCON, GPBDAT, GPBUP
Register Address R/W Description Reset Value
GPBCON 0x56000010 R/W Configures the pins of port B 0x0
GPBDAT 0x56000014 R/W The data register for port B Undef.
GPBUP 0x56000018 R/W Pull-up disable register for port B 0x0
Reserved 0x5600001c
上拉电阻和下拉电阻,上拉电阻就是固定高电平,下拉就是和地接固定为低电平
LED1 GBP5
LED2 GBP6
LED3 GBP7
LED4 GBP8
上面的是基本知识。。。
首先要理解linux驱动的架构。
搭建的框架是
module_init(dev_init);------》驱动程序的入口
module_exit(dev_exit);
MODULE_LICENSE("GPL");
MODULE_AUTHOR("FriendlyARM Inc.");
dev_init中调用->杂项设备(misc device)
杂项设备也是在嵌入式系统中用得比较多的一种设备驱动,其实misc_register就是用主标号10调用register_chrdev()的。
字符设备就是以字符作为顺序访问的设备,如键盘,鼠标
相关文章推荐
- 什么是源文件,目标文件,可执行文件
- svn执行上下文错误:由于目标计算机积极拒绝,无法连接 .
- 目标,执行,绩效
- 2015年全年目标及执行情况跟踪
- Spring aop 注解方式怎么获得执行了目标的某个方法?
- 执行目标文件引发的问题:syntax error: word unexpected (expe...
- (传智博客)tp开发第一天之tp执行流程分析笔记
- VC:执行远程线程注入的代码段导致目标进程崩溃
- 目标->规划->执行
- 使用ODI进行数据整合过程中的数据源、目标与临时区域(staging area)的分布情况与执行方式
- ld命令_Linux ld 命令用法详解:将目标文件连接为可执行程序
- 调用explore打开指定文件所在的文件夹,并把目标文件设为选定状态,甚至.lnk文件也能自动找到它的目标执行程序文件。
- Javascript 事件的捕获,冒泡和目标阶段的回调函数执行顺序
- IT技术管理系列之四::: 如何制定和执行职业发展目标?
- 使用当前目录作为编译目标/可执行文件名称
- startActivityForResult跳转,onActivityResult提前执行,目标activity finish()后onActivityResult不执行
- 2014全年目标及执行情况跟踪
- 由.c源码到可执行目标文件的过程
- springMvc 目标方法执行前改变参数(环绕增强)
- 可执行目标文件