40 typedef struct io_pin {
46 typedef enum rf_path {
void system_try_select_rf_path(rf_path_t path)
Selects the requested RF path.
Definition: system.c:217
void system_disable_irqs(void)
Disables all IRQs.
Definition: system.c:378
void system_sleep_low_power(void)
Enters low-power sleep mode.
Definition: system.c:567
void system_sleep(void)
Enters sleep mode.
Definition: system.c:560
void system_set_dcdc_high_power(uint8_t en)
Switches the DC-DC converter to high-power mode.
Definition: system.c:141
void system_set_sx_nss(uint8_t state)
Sets to HIGH or LOW the radio nSS (inverted slave select) pin (for SPI communication).
Definition: system.c:285
void system_enable_sx_power(uint8_t en)
Powers up/down the radio IC.
Definition: system.c:179
void system_register_lowpower_pins(io_pin_t *pins)
Registers additional pins whose configuration and state must be kept when the board/device is in low-...
Definition: system.c:391
void system_init(void)
Initializes the system (IOs, clocks, ...).
Definition: system.c:691
void system_set_sx_rst(uint8_t state)
Sets to HIGH, LOW, or floating the radio reset pin (for SPI communication).
Definition: system.c:291
void system_enable_irqs(void)
Enables all IRQs.
Definition: system.c:384
void system_reboot(void)
Reboots the system.
Definition: system.c:686
void system_enable_sx_clock(uint8_t en)
Enables/disables the radio IC's clock.
Definition: system.c:192