@@ -5,36 +5,36 @@ STATIC const mp_rom_obj_tuple_t tft_r_pins = {
55 {& mp_type_tuple },
66 5 ,
77 {
8- MP_ROM_PTR (& pin_GPIO13 ),
9- MP_ROM_PTR (& pin_GPIO12 ),
108 MP_ROM_PTR (& pin_GPIO11 ),
119 MP_ROM_PTR (& pin_GPIO10 ),
10+ MP_ROM_PTR (& pin_GPIO9 ),
1211 MP_ROM_PTR (& pin_GPIO46 ),
12+ MP_ROM_PTR (& pin_GPIO3 ),
1313 }
1414};
1515
1616STATIC const mp_rom_obj_tuple_t tft_g_pins = {
1717 {& mp_type_tuple },
1818 6 ,
1919 {
20- MP_ROM_PTR (& pin_GPIO5 ), // XXX fixed in rev b
21- MP_ROM_PTR (& pin_GPIO45 ),
2220 MP_ROM_PTR (& pin_GPIO48 ),
2321 MP_ROM_PTR (& pin_GPIO47 ),
2422 MP_ROM_PTR (& pin_GPIO21 ),
2523 MP_ROM_PTR (& pin_GPIO14 ),
24+ MP_ROM_PTR (& pin_GPIO13 ),
25+ MP_ROM_PTR (& pin_GPIO12 ),
2626 }
2727};
2828
2929STATIC const mp_rom_obj_tuple_t tft_b_pins = {
3030 {& mp_type_tuple },
3131 5 ,
3232 {
33- MP_ROM_PTR (& pin_GPIO5 ), // XXX fixed in rev b
34- MP_ROM_PTR (& pin_GPIO5 ), // XXX fixed in rev b
3533 MP_ROM_PTR (& pin_GPIO40 ),
3634 MP_ROM_PTR (& pin_GPIO39 ),
3735 MP_ROM_PTR (& pin_GPIO38 ),
36+ MP_ROM_PTR (& pin_GPIO0 ),
37+ MP_ROM_PTR (& pin_GPIO45 ),
3838 }
3939};
4040
@@ -59,22 +59,20 @@ STATIC const mp_rom_map_elem_t board_module_globals_table[] = {
5959 { MP_ROM_QSTR (MP_QSTR_TX ), MP_ROM_PTR (& pin_GPIO43 ) },
6060 { MP_ROM_QSTR (MP_QSTR_RX ), MP_ROM_PTR (& pin_GPIO44 ) },
6161
62- { MP_ROM_QSTR (MP_QSTR_SCL ), MP_ROM_PTR (DEFAULT_I2C_BUS_SDA ) },
62+ { MP_ROM_QSTR (MP_QSTR_SDA ), MP_ROM_PTR (DEFAULT_I2C_BUS_SDA ) },
6363 { MP_ROM_QSTR (MP_QSTR_SCL ), MP_ROM_PTR (DEFAULT_I2C_BUS_SCL ) },
6464
65- { MP_ROM_QSTR (MP_QSTR_MOSI ), MP_ROM_PTR (DEFAULT_SPI_BUS_MOSI ) },
66- { MP_ROM_QSTR (MP_QSTR_MISO ), MP_ROM_PTR (DEFAULT_SPI_BUS_MISO ) },
67- { MP_ROM_QSTR (MP_QSTR_SCK ), MP_ROM_PTR (DEFAULT_SPI_BUS_SCK ) },
68- { MP_ROM_QSTR (MP_QSTR_LCD_CS ), MP_ROM_PTR (& pin_GPIO16 ) },
69-
70- // boot mode button can be used in SW as well
71- { MP_ROM_QSTR (MP_QSTR_BUTTON_UP ), MP_ROM_PTR (& pin_GPIO0 ) },
72- { MP_ROM_QSTR (MP_QSTR_BUTTON_DOWN ), MP_ROM_PTR (& pin_GPIO5 ) },
73-
74- { MP_ROM_QSTR (MP_QSTR_TP_IRQ ), MP_ROM_PTR (& pin_GPIO9 ) },
65+ // I/O expander pin numbers
66+ { MP_ROM_QSTR (MP_QSTR_TFT_SCK ), MP_ROM_INT (0 ) },
67+ { MP_ROM_QSTR (MP_QSTR_TFT_CS ), MP_ROM_INT (1 ) },
68+ { MP_ROM_QSTR (MP_QSTR_TFT_RESET ), MP_ROM_INT (2 ) },
69+ { MP_ROM_QSTR (MP_QSTR_TP_IRQ ), MP_ROM_INT (3 ) },
70+ { MP_ROM_QSTR (MP_QSTR_BACKLIGHT ), MP_ROM_INT (4 ) },
71+ { MP_ROM_QSTR (MP_QSTR_BTN_UP ), MP_ROM_INT (5 ) },
72+ { MP_ROM_QSTR (MP_QSTR_BTN_DN ), MP_ROM_INT (6 ) },
73+ { MP_ROM_QSTR (MP_QSTR_TFT_MOSI ), MP_ROM_INT (7 ) },
7574
7675 { MP_ROM_QSTR (MP_QSTR_I2C ), MP_ROM_PTR (& board_i2c_obj ) },
7776 { MP_ROM_QSTR (MP_QSTR_STEMMA_I2C ), MP_ROM_PTR (& board_i2c_obj ) },
78- { MP_ROM_QSTR (MP_QSTR_SPI ), MP_ROM_PTR (& board_spi_obj ) },
7977};
8078MP_DEFINE_CONST_DICT (board_module_globals , board_module_globals_table );
0 commit comments