/** * ÅäÖÃgpio */ /****************************************************************************/ #include "hw_types.h" #include "soc_C6748.h" #include "hw_syscfg0_C6748.h" /****************************************************************************/ /* */ /* ºê¶¨Òå */ /* */ /****************************************************************************/ #define PINMUX4_GPIO1_0_ENABLE (SYSCFG_PINMUX4_PINMUX4_31_28_GPIO1_0 << \ SYSCFG_PINMUX4_PINMUX4_31_28_SHIFT) #define PINMUX4_GPIO1_1_ENABLE (SYSCFG_PINMUX4_PINMUX4_27_24_GPIO1_1 << \ SYSCFG_PINMUX4_PINMUX4_27_24_SHIFT) #define PINMUX4_GPIO1_2_ENABLE (SYSCFG_PINMUX4_PINMUX4_23_20_GPIO1_2 << \ SYSCFG_PINMUX4_PINMUX4_23_20_SHIFT) #define PINMUX4_GPIO1_3_ENABLE (SYSCFG_PINMUX4_PINMUX4_19_16_GPIO1_3 << \ SYSCFG_PINMUX4_PINMUX4_19_16_SHIFT) /****************************************************************************/ /* */ /* ¹Ü½Å¸´ÓÃÅäÖà */ /* */ /****************************************************************************/ void GOIOBank1Pin0MuxMuxSetup(void) { unsigned int savePinmux = 0; savePinmux = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(4)) & ~(SYSCFG_PINMUX4_PINMUX4_31_28)); HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(4)) = (PINMUX4_GPIO1_0_ENABLE | savePinmux); } void GOIOBank1Pin1MuxMuxSetup(void) { unsigned int savePinmux = 0; savePinmux = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(4)) & ~(SYSCFG_PINMUX4_PINMUX4_27_24)); HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(4)) = (PINMUX4_GPIO1_1_ENABLE | savePinmux); } void GOIOBank1Pin2MuxMuxSetup(void) { unsigned int savePinmux = 0; savePinmux = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(4)) & ~(SYSCFG_PINMUX4_PINMUX4_23_20)); HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(4)) = (PINMUX4_GPIO1_2_ENABLE | savePinmux); } void GOIOBank1Pin3MuxMuxSetup(void) { unsigned int savePinmux = 0; savePinmux = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(4)) & ~(SYSCFG_PINMUX4_PINMUX4_19_16)); HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(4)) = (PINMUX4_GPIO1_3_ENABLE | savePinmux); }