3.17.1 在内核中注册SD设备驱动 .........................................................................................................118
3.17.2 测试SD卡 .....................................................................................................................................119
3.17.3 mini2440 的SD卡驱动分析(来自网络) ...................................................................................... 121
1.硬件基础 .............................................................................................................................................. 121
2.MMC子系统的基本框架结构............................................................................................................. 121
3.HOST层分析........................................................................................................................................ 122
4.CORE层分析........................................................................................................................................ 127
5. CARD层分析 ...................................................................................................................................... 130
6. 实验 .................................................................................................................................................... 135
7 结论 ...................................................................................................................................................... 135
3.18 移植UDA1341 音频驱动....................................................................................................................... 136
3.18.1 在初始化文件中加入UDA1341 设备结构................................................................................ 136
3.18.2 在内核中配置UDA1341 设备驱动............................................................................................ 137
3.18.3 mp3 放音测试 .............................................................................................................................. 139
3.18.4 修正驱动中的录音代码 ............................................................................................................. 140
3.18.5 录音测试 ..................................................................................................................................... 141
3.19 修整串口驱动 ........................................................................................................................................ 143
3.19.1 把UART2 改为普通串口驱动.................................................................................................... 143
3.19.2 测试串口 ..................................................................................................................................... 144
3.20 移植I2C-EEPROM驱动......................................................................................................................... 147
3.20.1 在内核中配置I2C驱动 ............................................................................................................... 147
3.20.2 测试I2C-EEPROM...................................................................................................................... 148
3.21 移植看门狗驱动 .................................................................................................................................... 150
3.21.1 在内核中配置看门狗驱动 ......................................................................................................... 150
3.21.2 关于打开和关闭看门狗 ............................................................................................................. 151
3.21.3 测试看门狗 ................................................................................................................................. 152
3.22 最简单的LED驱动................................................................................................................................. 153
3.22.1 LED驱动原理及编写................................................................................................................... 153
3.22.2 配置编译新内核并测试LED...................................................................................................... 160
3.22.3 测试LED...................................................................................................................................... 161
3.23 基于中断的按键驱动程序 .................................................................................................................... 163
3.23.1 硬件原理 ..................................................................................................................................... 163
3.23.2 驱动程序分析及编写 ................................................................................................................. 164
3.23.3 把按键驱动加入内核 ................................................................................................................. 170
3.23.4 配置编译新内核 ......................................................................................................................... 171
3.23.5 测试按键 ..................................................................................................................................... 172
3.24 添加PWM控制蜂鸣器驱动................................................................................................................... 174
3.24.1 硬件解析 ..................................................................................................................................... 174
3.24.2 编写添加驱动程序 ..................................................................................................................... 176
3.24.3 把驱动程序加入内核 ................................................................................................................. 181