freescale飞思卡尔Imux6 GPIO管脚配置思路

本文介绍了配置飞思卡尔IMX6 GPIO管脚的思路,包括查找寄存器地址和模式值,使用IOMUX_PAD_T宏定义,并调用imx_fec_setup API进行设置。通过MX6QDL_PAD系列宏确定引脚功能,从而实现GPIO信号的初始化和任务创建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

思路1:

1)根据手册找到需要的寄存器的地址和模式的值IOMUX_PAD_T(_pad_ctrl_ofs, _mux_ctrl_ofs, _mux_mode,_sel_input_ofs, _sel_input, _pad_ctrl)  

_pad_ctrl_ofs           :控制寄存器的偏移地址(16进制)

_mux_ctrl_ofs          :MUX控制寄存器的偏移地址(16进制), 用于选择引脚的功能

_mux_mode             :MUX模式,bit0~3,范围0~7

_select_input_ofs   :SELECT_INPUT寄存器偏移地址(16进制)

_select_input           :Daisy Chain模式, bit0~1,范围0~3

_pad_ctrl                   :bits to be set in register _pad_ctrl_ofs for configuration selection

2)确定相应的宏,然后调用飞思卡尔的API:int imx_fec_setup(iomux_v3_cfg_tt *pad_list, unsigned count)

思路2:

1)源码中的宏的固定形式为MX6QDL_PAD_引脚名_引脚功能描述

如 MX6DL_PAD_GPIO_9__WDOG1_WDOG_B

     MX6DL_PAD_DISP0_DAT8__WDOG1_WDOG_B

2)调用飞思卡尔的API:int imx_fec_setup(iomux_v3_cfg_tt *pad_list, unsigned count)


经过上述任一操作就完成了GPIO管脚信号的配置,然后就可以进行信号的初始化和使能、任务的创建

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值