don't check for RX and TX both none in ports: now checked in shared-bindings
This commit is contained in:
parent
6d51356324
commit
2684aeb838
|
@ -1987,10 +1987,6 @@ msgstr ""
|
||||||
msgid "Stopping AP is not supported."
|
msgid "Stopping AP is not supported."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
|
|
||||||
msgid "Supply at least one UART pin"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: shared-bindings/alarm/time/TimeAlarm.c
|
#: shared-bindings/alarm/time/TimeAlarm.c
|
||||||
msgid "Supply one of monotonic_time or epoch_time"
|
msgid "Supply one of monotonic_time or epoch_time"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -4116,8 +4112,6 @@ msgstr ""
|
||||||
msgid "twai_start returned esp-idf error #%d"
|
msgid "twai_start returned esp-idf error #%d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ports/atmel-samd/common-hal/busio/UART.c
|
|
||||||
#: ports/espressif/common-hal/busio/UART.c ports/nrf/common-hal/busio/UART.c
|
|
||||||
#: shared-bindings/busio/UART.c shared-bindings/canio/CAN.c
|
#: shared-bindings/busio/UART.c shared-bindings/canio/CAN.c
|
||||||
msgid "tx and rx cannot both be None"
|
msgid "tx and rx cannot both be None"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
|
@ -112,9 +112,8 @@ void common_hal_busio_uart_construct(busio_uart_obj_t *self,
|
||||||
|
|
||||||
uart_config_t uart_config = {0};
|
uart_config_t uart_config = {0};
|
||||||
bool have_rs485_dir = rs485_dir != NULL;
|
bool have_rs485_dir = rs485_dir != NULL;
|
||||||
if (!have_tx && !have_rx) {
|
|
||||||
mp_raise_ValueError(translate("tx and rx cannot both be None"));
|
// shared-bindings checks that TX and RX are not both None, so we don't need to check here.
|
||||||
}
|
|
||||||
|
|
||||||
// Filter for sane settings for RS485
|
// Filter for sane settings for RS485
|
||||||
if (have_rs485_dir) {
|
if (have_rs485_dir) {
|
||||||
|
|
|
@ -179,7 +179,8 @@ void common_hal_busio_uart_construct(busio_uart_obj_t *self,
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
mp_raise_ValueError(translate("tx and rx cannot both be None"));
|
// TX and RX are both None. But this is already handled in shared-bindings, so
|
||||||
|
// we won't get here.
|
||||||
}
|
}
|
||||||
|
|
||||||
if (rx && !rx_config) {
|
if (rx && !rx_config) {
|
||||||
|
|
|
@ -183,9 +183,7 @@ void common_hal_busio_uart_construct(busio_uart_obj_t *self,
|
||||||
mp_raise_ValueError(translate("All UART peripherals are in use"));
|
mp_raise_ValueError(translate("All UART peripherals are in use"));
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((tx == NULL) && (rx == NULL)) {
|
// shared-bindings checks that TX and RX are not both None, so we don't need to check here.
|
||||||
mp_raise_ValueError(translate("tx and rx cannot both be None"));
|
|
||||||
}
|
|
||||||
|
|
||||||
mp_arg_validate_int_min(receiver_buffer_size, 1, MP_QSTR_receiver_buffer_size);
|
mp_arg_validate_int_min(receiver_buffer_size, 1, MP_QSTR_receiver_buffer_size);
|
||||||
|
|
||||||
|
|
|
@ -85,7 +85,7 @@ void common_hal_busio_uart_construct(busio_uart_obj_t *self,
|
||||||
bool sigint_enabled) {
|
bool sigint_enabled) {
|
||||||
|
|
||||||
// match pins to UART objects
|
// match pins to UART objects
|
||||||
USART_TypeDef *USARTx;
|
USART_TypeDef *USARTx = NULL;
|
||||||
|
|
||||||
uint8_t tx_len = MP_ARRAY_SIZE(mcu_uart_tx_list);
|
uint8_t tx_len = MP_ARRAY_SIZE(mcu_uart_tx_list);
|
||||||
uint8_t rx_len = MP_ARRAY_SIZE(mcu_uart_rx_list);
|
uint8_t rx_len = MP_ARRAY_SIZE(mcu_uart_rx_list);
|
||||||
|
@ -159,8 +159,8 @@ void common_hal_busio_uart_construct(busio_uart_obj_t *self,
|
||||||
USARTx = assign_uart_or_throw(self, (self->tx != NULL),
|
USARTx = assign_uart_or_throw(self, (self->tx != NULL),
|
||||||
periph_index, uart_taken);
|
periph_index, uart_taken);
|
||||||
} else {
|
} else {
|
||||||
// both pins cannot be empty
|
// TX and RX are both None. But this is already handled in shared-bindings, so
|
||||||
mp_raise_ValueError(translate("tx and rx cannot both be None"));
|
// we won't get here.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Other errors
|
// Other errors
|
||||||
|
|
Loading…
Reference in New Issue