GPIO分析
骆英
随便看看
展开
-
1.GPIO的配置相关
IOMUX Controller (IOMUXC) IO多路复用控制器1.1概述IOMUXC和IOMUX使IMX6能够多个功能模块公用一个pad. 共用是通过对pad的输入/输出信号的多路复用技术来实现的.每一个模块需要一个特定的pad设置, 且对于每一个pad, 有多达8个复用选择(称为ALT(alternative)). 这些pad设置通过IOMUXC控制.IOMUX由多个基本的I...原创 2018-08-22 08:05:12 · 1987 阅读 · 0 评论 -
2. GPIO代码分析(接口和注册过程)
2.1 api接口int gpiochip_add(struct gpio_chip *chip) //添加初始化gpio_chip管理的gpio_desc int gpiochip_remove(struct gpio_chip *chip) //清空gpio_chip管理的全局gpio_desc数组项 struct gpio_chip *gpiochip_fi...原创 2018-09-17 10:40:12 · 487 阅读 · 0 评论 -
2. GPIO代码分析(代码分析)
承接之前的文档:GPIO代码分析(接口和注册过程)2.3 函数分析2.3.1 mxc_gpio_init(arch/arm/plat-mxc/gpio.c)int mxc_gpio_init(struct mxc_gpio_port *port, int cnt){ /* save for local usage */ mxc_gpio_ports = port...原创 2018-09-17 10:40:28 · 1818 阅读 · 0 评论 -
GPIO简要分析
目录1.GPIO的配置相关1.1概述1.2 特性1.3 功能模块1.4 板级初始化说明1.4.1 GPIO的首次调用1.4.2 AUDMUX 分析2. GPIO代码分析2.1 api接口2.2 GPIO的注册过程2.3 函数分析2.3.1 mxc_gpio_init2.3.2 gpiochip_add()2.3.3 gpiochip_remo...原创 2018-09-21 15:05:24 · 455 阅读 · 0 评论 -
3.寄存器相关
3.1设置引脚特性,与硬件匹配3.2配置寄存器举例36.4.248 Pad Control Register(IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR22)Address: 20E_0000h base + 3F0h offset = 20E_03F0hIOMUXC_SW_PAD_CTL_PAD_EIM_ADDR22 field descriptio...原创 2018-09-21 15:04:15 · 539 阅读 · 0 评论