33#include "supervisor/shared/board_busses.h"
44
55STATIC const mp_rom_map_elem_t board_global_dict_table [] = {
6+ // Pins for internal use.
67 { MP_ROM_QSTR (MP_QSTR__R1 ), MP_ROM_PTR (& pin_PA05 ) },
78 { MP_ROM_QSTR (MP_QSTR__R2 ), MP_ROM_PTR (& pin_PA11 ) },
89 { MP_ROM_QSTR (MP_QSTR__R3 ), MP_ROM_PTR (& pin_PA28 ) },
@@ -21,6 +22,9 @@ STATIC const mp_rom_map_elem_t board_global_dict_table[] = {
2122 { MP_ROM_QSTR (MP_QSTR__C2 ), MP_ROM_PTR (& pin_PA14 ) },
2223 { MP_ROM_QSTR (MP_QSTR__C1 ), MP_ROM_PTR (& pin_PA15 ) },
2324
25+ { MP_ROM_QSTR (MP_QSTR__BUTTONS ), MP_ROM_PTR (& pin_PA08 ) },
26+
27+ // User pins.
2428 { MP_ROM_QSTR (MP_QSTR_P1 ), MP_ROM_PTR (& pin_PA30 ) },
2529 { MP_ROM_QSTR (MP_QSTR_P2 ), MP_ROM_PTR (& pin_PA31 ) },
2630 { MP_ROM_QSTR (MP_QSTR_P3 ), MP_ROM_PTR (& pin_PA00 ) },
@@ -29,7 +33,21 @@ STATIC const mp_rom_map_elem_t board_global_dict_table[] = {
2933 { MP_ROM_QSTR (MP_QSTR_P6 ), MP_ROM_PTR (& pin_PA03 ) },
3034 { MP_ROM_QSTR (MP_QSTR_P7 ), MP_ROM_PTR (& pin_PA04 ) },
3135
32- { MP_ROM_QSTR (MP_QSTR__BUTTONS ), MP_ROM_PTR (& pin_PA08 ) },
36+ // Protocol aliases.
37+ { MP_ROM_QSTR (MP_QSTR_SDA ), MP_ROM_PTR (& pin_PA00 ) },
38+ { MP_ROM_QSTR (MP_QSTR_SCL ), MP_ROM_PTR (& pin_PA01 ) },
39+
40+ { MP_ROM_QSTR (MP_QSTR_TX ), MP_ROM_PTR (& pin_PA00 ) },
41+ { MP_ROM_QSTR (MP_QSTR_RX ), MP_ROM_PTR (& pin_PA01 ) },
42+
43+ { MP_ROM_QSTR (MP_QSTR_MISO ), MP_ROM_PTR (& pin_PA04 ) },
44+ { MP_ROM_QSTR (MP_QSTR_MOSI ), MP_ROM_PTR (& pin_PA30 ) },
45+ { MP_ROM_QSTR (MP_QSTR_SCK ), MP_ROM_PTR (& pin_PA31 ) },
46+
47+ { MP_ROM_QSTR (MP_QSTR_DAC ), MP_ROM_PTR (& pin_PA02 ) },
3348
49+ { MP_ROM_QSTR (MP_QSTR_I2C ), MP_ROM_PTR (& board_i2c_obj ) },
50+ { MP_ROM_QSTR (MP_QSTR_SPI ), MP_ROM_PTR (& board_spi_obj ) },
51+ { MP_ROM_QSTR (MP_QSTR_UART ), MP_ROM_PTR (& board_uart_obj ) },
3452};
3553MP_DEFINE_CONST_DICT (board_module_globals , board_global_dict_table );
0 commit comments