恩智浦半导体文档编号:IMXLXRM 参考手册第LF5.10.72_2.2.0版,2021年12月17日i.MX Linux 参考手册
恩智浦半导体
目录
第1章介绍 (21)
1.1概述 (21)
1.1.1软件基础 (21)
1.1.2功能 (21)
1.2目标读者 (25)
1.2.1规范 (25)
1.2.2定义和缩略语 (25)
1.3参考资料 (29)
第2章系统 (31)
2.1机器特定层(MSL) (31)
2.1.1介绍 (31)
2.1.2中断(操作) (31)
2.1.2.1中断硬件操作 (31)
2.1.2.2中断软件操作 (31)
2.1.2.3中断功能 (32)
2.1.2.4中断源代码结构 (32)
2.1.2.5中断编程接口 (32)
2.1.3定时器 (32)
2.1.3.1定时器软件操作 (33)
2.1.3.2定时器特性 (33)
2.1.3.3定时器源代码结构 (33)
2.1.3.4定时器编程接口 (33)
2.1.4存储器映射 (34)
2.1.4.1存储器映射硬件操作 (34)
2.1.4.2存储器映射特性 (34)
2.1.5IOMUX. (34)
2.1.5.1IOMUX硬件操作 (34)
2.1.5.2IOMUX软件操作 (34)
2.1.5.3IOMUX特性 (35)
2.1.5.4IOMUX源代码结构 (35)
2.1.5.5IOMUX编程接口 (35)
2.1.5.6通过GPIO模块进行IOMUX控制 (36)
2.1.5.6.1GPIO硬件操作 (36)
2.1.5.6.2GPIO软件操作(通用) (36)
2.1.5.6.3GPIO实施 (36)
2.1.6通用输入/输出(GPIO) (36)
2.1.6.1GPIO软件操作 (36)
2.1.6.1.1API for GPIO (37)
2.1.6.2GPIO特性 (37)
2.1.6.3GPIO模块源代码结构 (37)
2.1.6.4GPIO编程接口2 (37)
2.1.7时钟 (37)
2.1.7.1时钟软件操作 (38)
2.1.7.2时钟特性 (38)
2.1.7.3源代码结构 (38)
2.1.7.4 (38)
2.2系统控制器 (38)
2.2.1介绍 (38)
2.3引导映像 (40)
2.3.1介绍 (40)
2.4稳压器驱动 (41)
2.4.1介绍 (41)
2.4.2硬件操作 (41)
2.4.3软件操作 (41)
2.4.4驱动特性 (42)
2.4.5驱动接口详情 (42)
2.4.6稳压器API (42)
2.4.7源代码结构 (43)
2.4.8菜单配置选项 (43)
2.5电源管理 (43)
2.5.1低电平电源管理 (43)
2.5.1.1介绍 (43)
2.5.1.2软件操作 (44)
2.5.1.3源代码结构 (45)
2.5.1.4菜单配置选项 (46)
2.5.1.5编程接口 (46)
2.5.2PMIC PF稳压器 (46)
2.5.2.1介绍 (46)
2.5.2.2硬件操作 (46)
2.5.2.3软件操作 (46)
2.5.2.4驱动特性 (47)
2.5.2.5稳压器API (47)
2.5.2.6驱动架构 (48)
2.5.2.7驱动接口详情 (48)
2.5.2.8源代码结构 (49)
2.5.2.9菜单配置选项 (49)
2.5.3CPU频率缩放(CPUFREQ) (49)
2.5.3.1介绍 (49)
2.5.3.2软件操作 (49)
2.5.3.3源代码结构 (50)
2.5.3.4菜单配置选项 (50)
2.5.4动态总线频率 (51)
2.5.4.1介绍 (51)
2.5.4.2操作 (51)
2.5.4.3软件操作 (51)
2.5.4.4源代码结构 (52)
2.5.4.5菜单配置选项 (53)
2.5.5电池充电 (53)
2.5.5.1介绍 (53)
2.5.5.2软件操作 (53)
2.5.5.3源代码结构 (53)
2.5.5.4菜单配置选项 (53)
2.6OProfile (53)
2.6.1介绍 (53)
2.6.1.1概述 (53)
2.6.1.2特性 (53)
2.6.1.3硬件操作 (54)
2.6.1.4架构专用组件 (54)
2.6.1.5伪文件系统 (54)
2.6.1.6通用内核驱动 (54)
2.6.1.7OProfile Daemon (54)
2.6.1.8后分析工具 (55)
2.6.1.9中断要求 (55)
2.6.2软件操作 (55)
2.6.2.1源代码结构 (55)
2.6.2.2菜单配置选项 (55)
2.6.2.3编程接口 (55)
2.6.2.4示例软件配置 (55)
2.7脉宽调制器(PWM) (56)
2.7.1介绍 (56)
2.7.2硬件操作 (56)
2.7.3时钟 (57)
2.7.4软件操作 (58)
2.7.5驱动特性 (58)
2.7.6源代码结构 (58)
2.7.7菜单配置选项 (58)
2.8远程处理器消息传递 (59)
2.8.1介绍 (59)
2.8.2特性 (60)
2.8.3源代码 (60)
2.8.4菜单配置选项 (61)
2.8.5运行i.MX RPMsg测试程序 (61)
2.9散热 (62)
2.9.1介绍 (62)
2.9.2软件操作 (63)
2.9.3源代码结构 (63)
2.9.4菜单配置选项 (63)
2.10传感器 (63)
2.10.1介绍 (63)
2.10.2传感器驱动软件操作 (64)
2.10.3源代码结构 (64)
2.10.4菜单配置选项 (64)
2.11看门狗(WDOG) (64)
2.11.1介绍 (64)
2.11.2硬件操作 (65)
2.11.3软件操作 (65)
2.11.4通用看门狗 (65)
2.11.5驱动特性 (65)
2.11.6源代码结构 (65)
2.11.7菜单配置选项 (65)
2.11.8编程接口 (66)
第3章存储 (67)
3.1带DMA的AHB到APBH桥接器(APBH-Bridge-DMA) (67)
3.1.1概述 (67)
3.1.1.1硬件操作 (67)
3.1.1.2软件操作 (67)
3.1.1.3源代码结构 (68)
3.1.1.4菜单配置选项 (68)
3.1.1.5编程接口 (68)
3.2EIM NOR (68)
3.2.1介绍 (68)
3.2.2硬件操作 (68)
马自达mx5论坛
3.2.3软件操作 (68)
3.2.4源代码 (69)
3.2.5启用EIM NOR (69)
3.3MMC/SD/SDIO主机 (69)
3.3.1介绍 (69)
3.3.2硬件操作 (69)
3.3.3软件操作 (70)
3.3.4驱动特性 (71)
3.3.5源代码结构 (71)
3.3.6菜单配置选项 (72)
3.3.7设备树绑定 (72)
3.3.8编程接口 (73)
3.3.9可加载模块操作 (73)
3.4NAND GPMI 闪存 (74)
3.4.1介绍 (74)
3.4.2硬件操作 (74)
3.4.3软件操作 (75)
3.4.4基本操作:读/写 (75)
3.4.5向后兼容性 (75)
3.4.6纠错 (76)
3.4.7启动控制块管理 (76)
3.4.8坏块处理 (76)
3.4.9源代码结构 (76)
3.4.10菜单配置选项 (76)
3.5四线串行外设接口(QuadSPI) (77)
3.5.1介绍 (77)
3.5.2硬件操作 (77)
3.5.3软件操作 (77)
3.5.4驱动特性 (78)
3.5.5源代码结构 (78)
3.5.6菜单配置选项 (78)
3.6SATA. (79)
3.6.1介绍 (79)
3.6.2电路板配置选项 (79)
3.6.3软件操作 (79)
3.6.4源代码结构 (79)
3.6.5菜单配置选项 (79)
3.6.6编程接口 (80)
3.6.7使用示例 (80)
3.6.8使用示例 (80)
3.7SDMA API (81)
3.7.1概述 (81)
3.7.2硬件操作 (81)
3.7.3软件操作 (82)
3.7.4源代码结构 (82)
3.7.5带SDMA外壳的特殊外设 (83)
3.7.5.1i.MX 6/7Dual/8M/中的I2C (83)
3.8SPI NOR闪存技术设备(MTD) (83)
3.8.1介绍 (83)
3.8.2硬件操作 (83)
3.8.3软件操作 (84)
3.8.4源代码结构 (84)
3.8.5菜单配置选项 (84)
第4章连接 (85)
4.1 ADC. (85)
4.1.1ADC介绍 (85)
4.1.2ADC外部信号 (85)
4.1.3ADC驱动概述 (86)