1 /* 2 * Copyright (c) 2023 HPMicro 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 * 6 */ 7 8 #ifndef HPM_PINMUX_H 9 #define HPM_PINMUX_H 10 11 #ifdef __cplusplus 12 extern "C" { 13 #endif 14 void init_xtal_pins(void); 15 void init_py_pins_as_pgpio(void); 16 void init_uart_pins(UART_Type *ptr); 17 void init_i2c_pins(I2C_Type *ptr); 18 void init_gpio_pins(void); 19 void init_spi_pins(SPI_Type *ptr); 20 void init_spi_pins_with_gpio_as_cs(SPI_Type *ptr); 21 void init_gptmr_pins(GPTMR_Type *ptr); 22 void init_butn_pins(void); 23 void init_acmp_pins(void); 24 void init_adc_pins(void); 25 void init_adc_bldc_pins(void); 26 void init_usb_pins(void); 27 void init_led_pins_as_gpio(void); 28 #ifdef __cplusplus 29 } 30 #endif 31 #endif /* HPM_PINMUX_H */ 32