Skip to content

Commit a2668cd

Browse files
committed
Added PORT A i2c and slowed down display SPI
1 parent 208fb34 commit a2668cd

File tree

3 files changed

+9
-5
lines changed

3 files changed

+9
-5
lines changed

ports/espressif/boards/m5stack_stick_c/board.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ static bool display_init(void) {
230230
&pin_GPIO23, // DC
231231
&pin_GPIO5, // CS
232232
&pin_GPIO18, // RST
233-
40000000, // baudrate
233+
10000000, // baudrate
234234
0, // polarity
235235
0 // phase
236236
);

ports/espressif/boards/m5stack_stick_c/mpconfigboard.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,9 @@
3131

3232
#define MICROPY_HW_LED_STATUS (&pin_GPIO10)
3333

34-
#define CIRCUITPY_BOARD_I2C (1)
35-
#define CIRCUITPY_BOARD_I2C_PIN {{.scl = &pin_GPIO22, .sda = &pin_GPIO21}}
34+
#define CIRCUITPY_BOARD_I2C (2)
35+
#define CIRCUITPY_BOARD_I2C_PIN {{.scl = &pin_GPIO22, .sda = &pin_GPIO21}, \
36+
{.scl = &pin_GPIO33, .sda = &pin_GPIO32}}
3637

3738
// For entering safe mode
3839
#define CIRCUITPY_BOOT_BUTTON (&pin_GPIO37)

ports/espressif/boards/m5stack_stick_c/pins.c

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
#include "shared-bindings/board/__init__.h"
22
#include "shared-module/displayio/__init__.h"
33

4+
CIRCUITPY_BOARD_BUS_SINGLETON(porta_i2c, i2c, 1)
5+
46
STATIC const mp_rom_map_elem_t board_module_globals_table[] = {
57
CIRCUITPYTHON_BOARD_DICT_STANDARD_ITEMS
68

@@ -16,10 +18,10 @@ STATIC const mp_rom_map_elem_t board_module_globals_table[] = {
1618
{ MP_ROM_QSTR(MP_QSTR_D0), MP_ROM_PTR(&pin_GPIO0) },
1719

1820
{ MP_ROM_QSTR(MP_QSTR_PORTA_SDA), MP_ROM_PTR(&pin_GPIO32) },
19-
{ MP_ROM_QSTR(MP_QSTR_D21), MP_ROM_PTR(&pin_GPIO32) },
21+
{ MP_ROM_QSTR(MP_QSTR_D32), MP_ROM_PTR(&pin_GPIO32) },
2022

2123
{ MP_ROM_QSTR(MP_QSTR_PORTA_SCL), MP_ROM_PTR(&pin_GPIO33) },
22-
{ MP_ROM_QSTR(MP_QSTR_D22), MP_ROM_PTR(&pin_GPIO33) },
24+
{ MP_ROM_QSTR(MP_QSTR_D33), MP_ROM_PTR(&pin_GPIO33) },
2325

2426
{ MP_ROM_QSTR(MP_QSTR_LED), MP_ROM_PTR(&pin_GPIO10) },
2527
{ MP_ROM_QSTR(MP_QSTR_IR_LED), MP_ROM_PTR(&pin_GPIO9) },
@@ -47,6 +49,7 @@ STATIC const mp_rom_map_elem_t board_module_globals_table[] = {
4749
{ MP_ROM_QSTR(MP_QSTR_LCD_CS), MP_ROM_PTR(&pin_GPIO5) },
4850

4951
{ MP_ROM_QSTR(MP_QSTR_SYS_I2C), MP_ROM_PTR(&board_i2c_obj) },
52+
{ MP_ROM_QSTR(MP_QSTR_PORTA_I2C), MP_ROM_PTR(&board_porta_i2c_obj) },
5053

5154
{ MP_ROM_QSTR(MP_QSTR_DISPLAY), MP_ROM_PTR(&displays[0].display)}
5255
};

0 commit comments

Comments
 (0)