Stack Peripheral Requirements#
The Connect stack itself requires some MCU peripherals to work:
RF Transceiver
HFXO—dependency of the RF transceiver
sleeptimer component:
Can be configured to work with various timer sources, typically RTCC.
All configurable timer sources depend on an LF oscillator, typically LFXO.
Part of the internal flash memory is used for token (NVM) storage. For more information, see AN1154: Using Tokens for Non-Volatile Data Storage for details. Also available to application through tokens.
While not actually used by Connect, the configuration of component dependencies pulls in a microsecond timer which uses TIMER0 by default.
The MCU hardware is accessed through emlib and RAIL, unless stated otherwise. This also introduces a dependence on some common emlib files (for example, em_core.c
or em_cmu.c
).
The Connect stack also has this optional requirement:
PTI—RF packet output for Network Analyzer (enabled by default)
Some components may require further peripherals. For more information, see Customizing Applications with Silicon Labs Connect v3.x.