| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- /**
- * 配置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);
- }
|