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