📄 gpio_8202.h
字号:
#ifndef __GPIO_8202_H
#define __GPIO_8202_H
/***********************************SET RISC CTRL GPIO*************************/
//liumzh eastech used, for audio mute
#define SFT_CFG_GPIO12() \
do { \
GPIO_M_SET(12, 1); \
} while (0)
#define SFT_CFG_GPIO32() \
do { \
regs0->sft_cfg0 &= ~(0x1 << 0); \
GPIO_M_SET(32, 1); \
} while (0)
/*
*GPIO56:pin172(216pin)****pin200(256pin)
*/
#define SFT_CFG_GPIO56() \
do { \
regs0->sft_cfg3 &= ~(0x1 << 4); \
GPIO_M_SET(56, 1); \
} while (0)
/*
*GPIO2:pin49(216pin)****pin59(256pin)
*/
#define SFT_CFG_GPIO2() \
do { \
regs0->sft_cfg4 &= ~(0x1 << 2); \
GPIO_M_SET(2, 1); \
} while (0)
/*
*GPIO3:pin50(216pin)****pin60(256pin)
*/
#define SFT_CFG_GPIO3() \
do { \
regs0->sft_cfg4 &= ~(0x1 << 3); \
GPIO_M_SET(3, 1); \
} while (0)
#define SFT_CFG_GPIO58() \
do { \
regs0->sft_cfg3 &= ~(0x1 << 7); \
GPIO_M_SET(58, 1); \
} while (0)
/*
*GPIO50:pin193(256pin)***pin165(216pin)
*/
#define SFT_CFG_GPIO50() \
do { \
regs0->sft_cfg3 &= ~(0x1 << 5); \
GPIO_M_SET(50, 1); \
} while (0)
#define SFT_CFG_GPIO14() \
do { \
regs0->sft_cfg6 &= ~(0x1 << 4); \
GPIO_M_SET(14, 1); \
} while (0)
/*8200
#define SFT_CFG_GPIO15() \
do { \
regs0->sft_cfg6 &= ~(0x1 << 6); \
GPIO_M_SET(15, 1); \
} while (0)
*/
#define SFT_CFG_GPIO35() \
do { \
GPIO_M_SET(35, 1); \
} while (0)
/*
*GPIO84:pin157(216pin)***pin178(256pin)
*/
#define SFT_CFG_GPIO84() \
do { \
regs0->sft_cfg4 &= ~(0x7 << 13); \
GPIO_M_SET(84, 1); \
} while (0)
/*
*GPIO85:pin158(216pin)***pin179(256pin)
*/
#define SFT_CFG_GPIO85() \
do { \
regs0->sft_cfg4 &= ~(0x7 << 13); \
GPIO_M_SET(85, 1); \
} while (0)
/*
*GPIO88:pin183(256pin)
*/
#define SFT_CFG_GPIO88() \
do { \
GPIO_M_SET(88, 1); \
} while (0)
/*
*GPIO89:pin184(256pin)
*/
#define SFT_CFG_GPIO89() \
do { \
GPIO_M_SET(89, 1); \
} while (0)
/*
*GPIO90:pin185(256pin)
*/
#define SFT_CFG_GPIO90() \
do { \
GPIO_M_SET(90, 1); \
} while (0)
/*
*GPIO91:pin186(256pin)
*/
#define SFT_CFG_GPIO91() \
do { \
GPIO_M_SET(91, 1); \
} while (0)
/*
*GPIO92:pin225(256pin)
*/
#define SFT_CFG_GPIO92() \
do { \
GPIO_M_SET(92, 1); \
} while (0)
/*
*GPIO93:pin226(256pin)
*Disable ROM_A21(Pin226),ROM_A22(Pin227) as GPIO93,94
* //regs0->sft_cfg1 &= ~(0x1 << 4);
* but now use:regs0->sdc_data_cnt[6][0] |= (1<<2);
*/
#define SFT_CFG_GPIO93() \
do { \
regs0->sdc_data_cnt[6][0] |= (0x0c); \
regs0->sdc_data_cnt[6][0] |= (1<<2); \
GPIO_M_SET(93, 1); \
} while (0)
/*
*GPIO94:pin227(256pin)
*Disable ROM_A21(Pin226),ROM_A22(Pin227) as GPIO93,94
*/
#define SFT_CFG_GPIO94() \
do { \
regs0->sdc_data_cnt[6][0] |= (0x0c); \
regs0->sft_cfg1 &= ~(0x1 << 5); \
GPIO_M_SET(94, 1); \
} while (0)
/*
*GPIO95:pin228(256pin)
*/
#define SFT_CFG_GPIO95() \
do { \
GPIO_M_SET(95, 1); \
} while (0)
/*
*GPIO8:pin55(8202s_216pin) fangang added 2004-12-30 14:08
*/
#define SFT_CFG_GPIO8() \
do { \
regs0->sft_cfg4 &= ~(0x1 << 6); \
GPIO_M_SET(8, 1); \
} while (0)
/*
*GPIO16:pin66(8202s_216pin) fangang added 2004-12-30 14:08
*/
#define SFT_CFG_GPIO16() \
do { \
regs0->sft_cfg1 &= ~(0x1 << 3); \
GPIO_M_SET(16, 1); \
} while (0)
/*//goto line 56
*GPIO15:pin65(8202s_216pin) fangang added 2004-12-30 14:08
*/
#define SFT_CFG_GPIO15() \
do { \
GPIO_M_SET(15, 1); \
} while (0)
/***********************************SET RISC CTRL GPIO*************************/
// gpio mute function
#ifdef USE_A19_AS_GPIO_MUTE//pin66
#define USE_GPIO_MUTE 1
#define GPIO_MUTE_PORT 32
#define SFT_CFG_GPIO() \
do { \
SFT_CFG_GPIO32(); \
GPIO_E_SET(GPIO_MUTE_PORT, 1); \
} while (0)
#elif defined USE_AUD3_AS_GPIO_MUTE//pin172(216PIN)//pin200(256pin)
#define USE_GPIO_MUTE 1
#define GPIO_MUTE_PORT 56//60
#define SFT_CFG_GPIO() \
do { \
SFT_CFG_GPIO56(); \
GPIO_E_SET(GPIO_MUTE_PORT, 1); \
} while (0)
#elif defined USE_AUD_AS_GPIO_MUTE//pin164
#define USE_GPIO_MUTE 1
#define GPIO_MUTE_PORT 58
#define SFT_CFG_GPIO() \
do { \
SFT_CFG_GPIO58(); \
GPIO_E_SET(GPIO_MUTE_PORT, 1); \
} while (0)
#elif defined USE_AUD4_AS_GPIO_MUTE//pin163
#define USE_GPIO_MUTE 1
#define GPIO_MUTE_PORT 50
#define SFT_CFG_GPIO() \
do { \
SFT_CFG_GPIO50(); \
GPIO_E_SET(GPIO_MUTE_PORT, 1); \
} while (0)
#elif defined USE_A11_AS_GPIO_MUTE//pin109
#define USE_GPIO_MUTE 1
#define GPIO_MUTE_PORT 14
#define SFT_CFG_GPIO() \
do { \
SFT_CFG_GPIO14(); \
GPIO_E_SET(GPIO_MUTE_PORT, 1); \
} while (0)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -