Expand description
Tock kernel for the SMA Q3 smartwatch.
It is based on nRF52840 SoC (Cortex M4 core with a BLE transceiver) with SWD as I/O and many peripherals.
Reverse-engineered documentation available at: https://hackaday.io/project/175577-hackable-nrf52840-smart-watch
Modulesยง
- UART Writer
Structsยง
- Supported drivers by the platform
Constantsยง
- BUTTON_
PIN ๐ - DEFAULT_
EXT_ ๐SRC_ MAC - FAULT_
RESPONSE ๐ - I2C_
TEMP_ ๐SCL_ PIN - I2C_
TEMP_ ๐SDA_ PIN I2C pins for the temp/pressure sensor - LED1_
PIN ๐ - NUM_
PROCS ๐ - PAN_ID ๐
- SRC_MAC ๐
- VIBR
A1_ ๐PIN
Staticsยง
- CHIP ๐
- PROCESSES ๐
- PROCESS_
PRINTER ๐ - Dummy buffer that causes the linker to reserve enough space for the stack.
Functionsยง
- mainโMain function called after RAM initialized.
- startโThis is in a separate, inline(never) function so that its stack frame is removed when this function returns. Otherwise, the stack space used for these static_inits is wasted.
Type Aliasesยง
- Bmp280
Sensor ๐ - Ieee802154
Driver ๐ - RngDriver ๐
- Temperature
Driver ๐