1 #ifndef FIO_MUX_H 2 #define FIO_MUX_H 3 4 #include "ftypes.h" 5 #include "fboard_port.h" 6 #ifdef __cplusplus 7 extern "C" 8 { 9 #endif 10 11 void FIOPadSetSpimMux(u32 spim_id); 12 void FIOPadSetGpioMux(u32 gpio_id, u32 pin_id); 13 void FIOPadSetCanMux(u32 can_id); 14 void FIOPadSetQspiMux(u32 qspi_id, u32 cs_id); 15 void FIOPadSetPwmMux(u32 pwm_id, u32 pwm_channel); 16 void FIOPadSetAdcMux(u32 adc_id, u32 adc_channel); 17 void FIOPadSetMioMux(u32 mio_id); 18 void FIOPadSetTachoMux(u32 pwm_in_id); 19 void FIOPadSetUartMux(u32 uart_id); 20 void FIOPadSetI2sMux(void); 21 void FIOPadSetSdMux(u32 sd_id); 22 23 _WEAK void FIOMuxInit(void); 24 _WEAK void FIOMuxDeInit(void); 25 #ifdef __cplusplus 26 } 27 #endif 28 29 #endif 30