|
45 | 45 | //#define GPIO_PULL_DOWN (2) |
46 | 46 |
|
47 | 47 | STATIC const pyb_pin_obj_t pyb_pin_obj[] = { |
48 | | - {{&pyb_pin_type}, 0, 0, PERIPHS_IO_MUX_GPIO0_U, FUNC_GPIO0}, |
49 | | - {{&pyb_pin_type}, 1, 1, PERIPHS_IO_MUX_U0TXD_U, FUNC_GPIO1}, |
50 | | - {{&pyb_pin_type}, 2, 2, PERIPHS_IO_MUX_GPIO2_U, FUNC_GPIO2}, |
51 | | - {{&pyb_pin_type}, 3, 3, PERIPHS_IO_MUX_U0RXD_U, FUNC_GPIO3}, |
52 | | - {{&pyb_pin_type}, 4, 4, PERIPHS_IO_MUX_GPIO4_U, FUNC_GPIO4}, |
53 | | - {{&pyb_pin_type}, 5, 5, PERIPHS_IO_MUX_GPIO5_U, FUNC_GPIO5}, |
54 | | - {{&pyb_pin_type}, 9, 9, PERIPHS_IO_MUX_SD_DATA2_U, FUNC_GPIO9}, |
55 | | - {{&pyb_pin_type}, 10, 10, PERIPHS_IO_MUX_SD_DATA3_U, FUNC_GPIO10}, |
56 | | - {{&pyb_pin_type}, 12, 12, PERIPHS_IO_MUX_MTDI_U, FUNC_GPIO12}, |
57 | | - {{&pyb_pin_type}, 13, 13, PERIPHS_IO_MUX_MTCK_U, FUNC_GPIO13}, |
58 | | - {{&pyb_pin_type}, 14, 14, PERIPHS_IO_MUX_MTMS_U, FUNC_GPIO14}, |
59 | | - {{&pyb_pin_type}, 15, 15, PERIPHS_IO_MUX_MTDO_U, FUNC_GPIO15}, |
| 48 | + {{&pyb_pin_type}, 0, FUNC_GPIO0, PERIPHS_IO_MUX_GPIO0_U}, |
| 49 | + {{&pyb_pin_type}, 1, FUNC_GPIO1, PERIPHS_IO_MUX_U0TXD_U}, |
| 50 | + {{&pyb_pin_type}, 2, FUNC_GPIO2, PERIPHS_IO_MUX_GPIO2_U}, |
| 51 | + {{&pyb_pin_type}, 3, FUNC_GPIO3, PERIPHS_IO_MUX_U0RXD_U}, |
| 52 | + {{&pyb_pin_type}, 4, FUNC_GPIO4, PERIPHS_IO_MUX_GPIO4_U}, |
| 53 | + {{&pyb_pin_type}, 5, FUNC_GPIO5, PERIPHS_IO_MUX_GPIO5_U}, |
| 54 | + {{&pyb_pin_type}, 9, FUNC_GPIO9, PERIPHS_IO_MUX_SD_DATA2_U}, |
| 55 | + {{&pyb_pin_type}, 10, FUNC_GPIO10, PERIPHS_IO_MUX_SD_DATA3_U}, |
| 56 | + {{&pyb_pin_type}, 12, FUNC_GPIO12, PERIPHS_IO_MUX_MTDI_U}, |
| 57 | + {{&pyb_pin_type}, 13, FUNC_GPIO13, PERIPHS_IO_MUX_MTCK_U}, |
| 58 | + {{&pyb_pin_type}, 14, FUNC_GPIO14, PERIPHS_IO_MUX_MTMS_U}, |
| 59 | + {{&pyb_pin_type}, 15, FUNC_GPIO15, PERIPHS_IO_MUX_MTDO_U}, |
60 | 60 | // GPIO16 is special, belongs to different register set, and |
61 | 61 | // otherwise handled specially. |
62 | | - {{&pyb_pin_type}, 16, 16, -1, -1}, |
| 62 | + {{&pyb_pin_type}, 16, -1, -1}, |
63 | 63 | }; |
64 | 64 |
|
65 | 65 | STATIC uint8_t pin_mode[16 + 1]; |
@@ -130,7 +130,7 @@ STATIC void pyb_pin_print(const mp_print_t *print, mp_obj_t self_in, mp_print_ki |
130 | 130 | pyb_pin_obj_t *self = self_in; |
131 | 131 |
|
132 | 132 | // pin name |
133 | | - mp_printf(print, "Pin(%u)", self->pin_id); |
| 133 | + mp_printf(print, "Pin(%u)", self->phys_port); |
134 | 134 | } |
135 | 135 |
|
136 | 136 | // pin.init(mode, pull=Pin.PULL_NONE, af=-1) |
@@ -202,7 +202,7 @@ STATIC mp_obj_t pyb_pin_make_new(const mp_obj_type_t *type, mp_uint_t n_args, mp |
202 | 202 | int wanted_pin = mp_obj_get_int(args[0]); |
203 | 203 | pyb_pin_obj_t *pin = NULL; |
204 | 204 | for (int i = 0; i < MP_ARRAY_SIZE(pyb_pin_obj); i++) { |
205 | | - if (pyb_pin_obj[i].pin_id == wanted_pin) { |
| 205 | + if (pyb_pin_obj[i].phys_port == wanted_pin) { |
206 | 206 | pin = (pyb_pin_obj_t*)&pyb_pin_obj[i]; |
207 | 207 | break; |
208 | 208 | } |
|
0 commit comments