Skip to content

Commit ca3d50a

Browse files
committed
alif/mpuart: Use mp_hal_pin_config for TX/RX configuration.
Signed-off-by: Damien George <[email protected]>
1 parent 7e32c23 commit ca3d50a

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

ports/alif/mpuart.c

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,8 @@
3535
#include "sys_ctrl_uart.h"
3636
#include "uart.h"
3737

38-
#define TX_PORT PORT_12
39-
#define TX_PIN PIN_2
40-
#define RX_PORT PORT_12
41-
#define RX_PIN PIN_1
38+
#define TX_PIN pin_P12_2
39+
#define RX_PIN pin_P12_1
4240
#define UART_ID 4
4341
#define UART_IRQN UART4_IRQ_IRQn
4442
#define UART_PTR ((UART_Type *)UART4_BASE)
@@ -48,8 +46,8 @@
4846
static UART_TRANSFER transfer;
4947

5048
void mp_uart_init(void) {
51-
pinconf_set(TX_PORT, TX_PIN, PINMUX_ALTERNATE_FUNCTION_2, 0);
52-
pinconf_set(RX_PORT, RX_PIN, PINMUX_ALTERNATE_FUNCTION_2, PADCTRL_READ_ENABLE);
49+
mp_hal_pin_config(TX_PIN, MP_HAL_PIN_MODE_ALT, MP_HAL_PIN_PULL_NONE, MP_HAL_PIN_SPEED_LOW, MP_HAL_PIN_DRIVE_12MA, MP_HAL_PIN_ALT_UART, false);
50+
mp_hal_pin_config(RX_PIN, MP_HAL_PIN_MODE_ALT, MP_HAL_PIN_PULL_NONE, MP_HAL_PIN_SPEED_LOW, MP_HAL_PIN_DRIVE_12MA, MP_HAL_PIN_ALT_UART, true);
5351
select_uart_clock_syst_pclk(UART_ID);
5452
enable_uart_clock(UART_ID);
5553
uart_software_reset(UART_PTR);

0 commit comments

Comments
 (0)