mirror of
https://github.com/micropython/micropython.git
synced 2025-12-16 09:50:15 +01:00
stm32/machine_uart: Add the UART.IRQ_RX event for UART.irq().
Just adding the event symbol. No code change required, and no impact on code execution time when the event is not selected. Tested with STM32F4xx, STM32F7xx and STM32H7xx. Signed-off-by: robert-hh <robert@hammelrath.com>
This commit is contained in:
@@ -41,6 +41,7 @@
|
||||
{ MP_ROM_QSTR(MP_QSTR_RTS), MP_ROM_INT(UART_HWCONTROL_RTS) }, \
|
||||
{ MP_ROM_QSTR(MP_QSTR_CTS), MP_ROM_INT(UART_HWCONTROL_CTS) }, \
|
||||
{ MP_ROM_QSTR(MP_QSTR_IRQ_RXIDLE), MP_ROM_INT(UART_FLAG_IDLE) }, \
|
||||
{ MP_ROM_QSTR(MP_QSTR_IRQ_RX), MP_ROM_INT(UART_FLAG_RXNE) }, \
|
||||
|
||||
static void mp_machine_uart_print(const mp_print_t *print, mp_obj_t self_in, mp_print_kind_t kind) {
|
||||
machine_uart_obj_t *self = MP_OBJ_TO_PTR(self_in);
|
||||
|
||||
@@ -52,7 +52,7 @@ typedef enum {
|
||||
#define CHAR_WIDTH_9BIT (1)
|
||||
|
||||
// OR-ed IRQ flags which are allowed to be used by the user
|
||||
#define MP_UART_ALLOWED_FLAGS UART_FLAG_IDLE
|
||||
#define MP_UART_ALLOWED_FLAGS (UART_FLAG_IDLE | UART_FLAG_RXNE)
|
||||
|
||||
// OR-ed IRQ flags which should not be touched by the user
|
||||
#define MP_UART_RESERVED_FLAGS UART_FLAG_RXNE
|
||||
|
||||
Reference in New Issue
Block a user