diff options
Diffstat (limited to 'examples/vf6xx_colibri_m4/pin_mux.c')
-rw-r--r-- | examples/vf6xx_colibri_m4/pin_mux.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/examples/vf6xx_colibri_m4/pin_mux.c b/examples/vf6xx_colibri_m4/pin_mux.c index 508facd..df9a28e 100644 --- a/examples/vf6xx_colibri_m4/pin_mux.c +++ b/examples/vf6xx_colibri_m4/pin_mux.c @@ -39,6 +39,14 @@ #include "device_imx.h" #include "pin_mux.h" +void configure_gpio_pin(uint32_t gpio) +{ + uint32_t iomux_addr = iomux_gpio_pad_addr[gpio]; + + *((volatile uint32_t *)((uint32_t)iomux_addr)) = ((IOMUXC_MUX_MODE_ALT0) << IOMUXC_MUX_MODE_SHIFT | (IOMUXC_SPEED_MEDIUM) << IOMUXC_SPEED_SHIFT | + (IOMUXC_DSE_50OHM) << IOMUXC_DSE_SHIFT | (IOMUXC_PUS_PU_47KOHM) << IOMUXC_PUS_SHIFT); +} + void configure_uart_pins(UART_Type* base) { switch((uint32_t)base) |