6161
6262// Input
6363#define RG_GAMEPAD_I2C_MAP { \
64- {RG_KEY_UP, (1<<18) },\
65- {RG_KEY_RIGHT, (1<<17) },\
66- {RG_KEY_DOWN, (1<<20) },\
67- {RG_KEY_LEFT, (1<<19) },\
68- {RG_KEY_SELECT, (1<<7)}, \
69- {RG_KEY_START, (1<<30) },\
70- {RG_KEY_OPTION, (1<<31) },\
71- {RG_KEY_A, (1<<1)}, \
72- {RG_KEY_B, (1<<3)}, \
73- {RG_KEY_X, (1<<0)}, \
74- {RG_KEY_Y, (1<<21) },\
75- {RG_KEY_L, (1<<24) },\
76- {RG_KEY_R, (1<<14) },\
64+ {RG_KEY_UP, 18, 1 },\
65+ {RG_KEY_RIGHT, 17, 1 },\
66+ {RG_KEY_DOWN, 20, 1 },\
67+ {RG_KEY_LEFT, 19, 1 },\
68+ {RG_KEY_SELECT, 7, 1}, \
69+ {RG_KEY_START, 30, 1 },\
70+ {RG_KEY_OPTION, 31, 1 },\
71+ {RG_KEY_A, 1, 1}, \
72+ {RG_KEY_B, 3, 1}, \
73+ {RG_KEY_X, 0, 1}, \
74+ {RG_KEY_Y, 21, 1 },\
75+ {RG_KEY_L, 24, 1 },\
76+ {RG_KEY_R, 14, 1 },\
7777}
7878
7979#define RG_GAMEPAD_GPIO_MAP { \
8989#define RG_BATTERY_CALC_PERCENT (raw ) (((raw) * 2.f - 3500.f) / (4200.f - 3500.f) * 100.f)
9090#define RG_BATTERY_CALC_VOLTAGE (raw ) ((raw) * 2.f * 0.001f)
9191
92+ // GPIO Extender
93+ // #define RG_I2C_GPIO_DRIVER 0 // 1 = AW9523, 2 = PCF9539, 3 = MCP23017
94+ // #define RG_I2C_GPIO_ADDR 0x00
95+
96+
9297// I2C BUS
9398#define RG_GPIO_I2C_SDA GPIO_NUM_18
9499#define RG_GPIO_I2C_SCL GPIO_NUM_8
108113#define RG_GPIO_SDSPI_CS GPIO_NUM_39
109114
110115// External I2S DAC
111- #define RG_GPIO_SND_I2S_BCK 7
112- #define RG_GPIO_SND_I2S_WS 5
113- #define RG_GPIO_SND_I2S_DATA 6
116+ #define RG_GPIO_SND_I2S_BCK GPIO_NUM_7
117+ #define RG_GPIO_SND_I2S_WS GPIO_NUM_5
118+ #define RG_GPIO_SND_I2S_DATA GPIO_NUM_6
0 commit comments