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

来源:互联网 发布:销售提成计算软件 编辑:程序博客网 时间:2024/05/17 11:36

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

原创粉丝点击