61
61
62
62
// Input
63
63
#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 },\
77
77
}
78
78
79
79
#define RG_GAMEPAD_GPIO_MAP { \
89
89
#define RG_BATTERY_CALC_PERCENT (raw ) (((raw) * 2.f - 3500.f) / (4200.f - 3500.f) * 100.f)
90
90
#define RG_BATTERY_CALC_VOLTAGE (raw ) ((raw) * 2.f * 0.001f)
91
91
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
+
92
97
// I2C BUS
93
98
#define RG_GPIO_I2C_SDA GPIO_NUM_18
94
99
#define RG_GPIO_I2C_SCL GPIO_NUM_8
108
113
#define RG_GPIO_SDSPI_CS GPIO_NUM_39
109
114
110
115
// 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