I'm getting compilation errors
Code: Select all
mods/uart.c:222:21: error: incompatible types when assigning to type 'const pin_obj_t * {aka const struct <anonymous> *}' from type 'pin_obj_t {aka struct <anonymous>}'
pins[1] = MICROPY_HW_UART0_RX;
uart_init2():
Code: Select all
const pin_obj_t *pins[4] = {0};
switch (uart_obj->uart_id) {
#if defined(MICROPY_HW_UART0_TX) && defined(MICROPY_HW_UART0_RX)
case PYB_UART_0:
uart_unit = 0;
uart_base = UART0_BASE;
irqn = INT_UART0_TM4C123;
pins[0] = MICROPY_HW_UART0_TX;
pins[1] = MICROPY_HW_UART0_RX;
peripheral = SYSCTL_PERIPH_UART0;
break;
#endif
Code: Select all
// UART config
#define MICROPY_HW_UART0_NAME "0"
#define MICROPY_HW_UART0_RX (pin_PA0)
#define MICROPY_HW_UART0_TX (pin_PA1)
Code: Select all
const pin_obj_t pin_PA0 = PIN(PA0 , A, 0, 17, pin_PA0_af, 1, 2);
const pin_obj_t pin_PA1 = PIN(PA1 , A, 1, 18, pin_PA1_af, 1, 2);
Thanks
-ExXec