31 #ifdef PERIPHERALS_AUTO_INIT
36 #if defined RADIO_CONTROL
37 #if defined RADIO_CONTROL_LINK || defined RADIO_CONTROL_SPEKTRUM_PRIMARY_PORT
41 #if USE_UART0 || USE_UART1 || USE_UART2 || USE_UART3 || USE_UART4 || USE_UART5 || USE_UART6 || USE_UART7 || USE_UART8
45 #if USE_I2C0 || USE_I2C1 || USE_I2C2 || USE_I2C3
80 #ifdef PERIPHERALS_AUTO_INIT
86 #if defined RADIO_CONTROL & defined RADIO_CONTROL_SPEKTRUM_PRIMARY_PORT & defined RADIO_CONTROL_BIND_IMPL_FUNC
87 RADIO_CONTROL_BIND_IMPL_FUNC();
180 #if USE_UDP0 || USE_UDP1 || USE_UDP2
185 INFO(
"PERIPHERALS_AUTO_INIT not enabled! Peripherals (including sys_time) need explicit initialization.")
arch independent UART (Universal Asynchronous Receiver/Transmitter) API
void mcu_init(void)
Microcontroller peripherals initialization.
void spi_slave_hs_init(void)
arch independent ADC (Analog to Digital Converter) API
Architecture independent SPI (Serial Peripheral Interface) API.
void uart_arch_init(void)
Architecture independent timing functions.
static void led_init(void)
void WEAK board_init(void)
Optional board init function called at the end of mcu_init().
void adc_init(void)
Initialize the ADC.
Arch independent mcu ( Micro Controller Unit ) utilities.
arch independent LED (Light Emitting Diodes) API
void mcu_event(void)
MCU event functions.
void spi_init_slaves(void)
Initialize all used slaves and unselect them.
Architecture independent I2C (Inter-Integrated Circuit Bus) API.