嵌入式之路,贵在日常点滴 ---阿杰在线送代码 目录 一、3个地址的介绍 微机总线地址 物理地址 虚拟地址 虚拟地址的作用: 树莓派3b的cpu型号是 二、 简单了解地址框图与内核的页表映射 三、实战:操作IO口输出高 / 低电平 1.芯片手册导读 配置引脚 输入 / 输出 配置引脚输出是 0 还是 1 清除 0 / 1 状态 整理关键内容 2.配置3个主要的寄存器地址 ①在原来框架的基础上,添加寄存器的定义 弄清楚寄存器的分组 volatile的使用(笔试) ②配置寄存器的地址 物理地址转换为虚拟地址:ioremap函数 3.进行功能配置 ①在函数pin4_open中配置pin4为输出引脚 ②在函数pin4_write中配置pin4输出 0 / 1 根据值来操作IO口 4.解除虚拟地址映射 退出程序卸载驱动的时候,解除映射:iounmap函数 5.完整代码