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

思路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管脚信号的配置,然后就可以进行信号的初始化和使能、任务的创建

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值