目标执行的第一天
来源:互联网 发布:cloudflare nginx 编辑:程序博客网 时间:2024/04/25 16:29
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()的。
字符设备就是以字符作为顺序访问的设备,如键盘,鼠标
- 目标执行的第一天
- 向目标奋斗的第一天
- C语言之第一天目标
- 转行编程,目标Python,第一天
- Windows Phone学习第一天[执行模型]
- 3天掌握目标达成术:第一天
- 博客的第一天
- 第一天的新鲜感
- 第一天的清晨
- 第一天的晚上
- 我的第一天
- blog的第一天
- BLOG的第一天
- 新年的第一天:
- 汇编的第一天
- Blog的第一天
- 新的第一天
- CSDN 的第一天
- plugin.xml 中 PostBufferSize 的含义
- Java 5.0 ClassLoader
- 优酷网视频存储架构
- 软件开发之我剑!----项目的维护和后续开发,上有老下有小
- 4.5.1 Why bother with functions?
- 目标执行的第一天
- 如何判断一个数是不是完全平方数
- WNDCLASS中的style
- vc/vs 下sdl连接问题
- 【工作流进阶】第一篇
- 改良程序的11技巧
- 优酷网网站架构分析
- Firefox和IE之间7个JavaScript的差异
- 旧博客转帖关于qtp的一些脚本