完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在linux或android系统中,假如我们要配置飞思卡尔IMX6处理器的GPIO管脚,比如是GPIO_19这个管脚,那么要像这样:
#define MX6Q_PAD_GPIO_19__GPIO_4_5 (_MX6Q_PAD_GPIO_19__GPIO_4_5 | MUX_PAD_CTRL(NO_PAD_CTRL)) 这个IOMUX_PAD宏是定义GPIO的关键宏,其原型为: #define IOMUX_PAD(_pad_ctrl_ofs, _mux_ctrl_ofs, _mux_mode, _sel_input_ofs, _sel_input, _pad_ctrl) IOMUX_PAD宏有6个参数,每个参数的意思是: 参数含义 _pad_ctrl_ofs控制寄存器的偏移地址(16进制) _mux_ctrl_ofsMUX控制寄存器的偏移地址(16进制), 用于选择引脚的功能 _mux_modeMUX模式,bit0~3,范围0~7 _select_input_ofsSELECT_INPUT寄存器偏移地址(16进制) _select_inputDaisy Chain模式, bit0~1,范围0~3 _pad_ctrlbits to be set in register _pad_ctrl_ofs for configuration selection 具体的含义要结合IMX6数据手册【Chapter 36 IMOUX Controller(IOMUXC)】的内容。 以下就GPIO_19这个管脚的配置进行说明: 1、_pad_ctrl_ofs 找到数据手册page 2433: 从上图可知:_pad_ctrl_ofs = 0x624 2、_mux_ctrl_ofs、_mux_mode 找到数据手册page 2055的内容: 如上图,_mux_ctrl_ofs取值为0x254,_mux_mode范围为000~110 只有_mux_mode = 0时,_select_input_ofs和_select_input才有效,其余时候_select_input_ofs和_select_input 都为0。 3、_select_input_of、_select_input 当_mux_mode = 0时,_select_input_ofs的取值需参考数据手册page 2654: 此时_select_input_ofs=0x8e8,_select_input=0x1 4、_pad_ctrl _pad_ctrl一般取值为0 综上所述,GPIO_19的配置宏定义如下: #define _MX6Q_PAD_GPIO_19__KPP_COL_5 IOMUX_PAD(0x0624, 0x0254, 0, 0x08E8, 1, 0) #define _MX6Q_PAD_GPIO_19__ENET_1588_EVENT0_OUT IOMUX_PAD(0x0624, 0x0254, 1, 0x0000, 0, 0) #define _MX6Q_PAD_GPIO_19__SPDIF_OUT1 IOMUX_PAD(0x0624, 0x0254, 2, 0x0000, 0, 0) #define _MX6Q_PAD_GPIO_19__CCM_CLKO IOMUX_PAD(0x0624, 0x0254, 3, 0x0000, 0, 0) #define _MX6Q_PAD_GPIO_19__ECSPI1_RDY IOMUX_PAD(0x0624, 0x0254, 4, 0x0000, 0, 0) #define _MX6Q_PAD_GPIO_19__GPIO_4_5 IOMUX_PAD(0x0624, 0x0254, 5, 0x0000, 0, 0) #define _MX6Q_PAD_GPIO_19__ENET_TX_ER IOMUX_PAD(0x0624, 0x0254, 6, 0x0000, 0, 0) #define _MX6Q_PAD_GPIO_19__SRC_INT_BOOT IOMUX_PAD(0x0624, 0x0254, 7, 0x0000, 0, 0) |
|
相关推荐
|
|
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
180 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
587 浏览 0 评论
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】(第三篇)ADC采集+PWM输出
549 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十五章 人脸识别实验
548 浏览 0 评论
1051 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11763 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 17:04 , Processed in 0.514060 second(s), Total 64, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号