Crate nano33ble_rev2

Source
Expand description

Tock kernel for the Arduino Nano 33 BLE Sense Rev2.

It is based on nRF52840 SoC (Cortex M4 core with a BLE + IEEE 802.15.4 transceiver).

Modules§

io
UART Writer for panic!()s.

Structs§

Platform
Supported drivers by the platform

Constants§

APDS9960_PIN 🔒
Interrupt pin for the APDS9960 sensor.
DEFAULT_CTX_PREFIX 🔒
DEFAULT_CTX_PREFIX_LEN 🔒
DST_MAC_ADDR 🔒
Gateway (or next hop) MAC Address
FAULT_RESPONSE 🔒
GPIO_D2 🔒
GPIO_D3 🔒
GPIO_D4 🔒
GPIO_D5 🔒
GPIO_D6 🔒
GPIO_D7 🔒
GPIO_D8 🔒
GPIO_D9 🔒
GPIO_D10 🔒
I2C_PULLUP_PIN 🔒
GPIO tied to the VCC of the I2C pullup resistors.
I2C_SCL_PIN 🔒
I2C_SDA_PIN 🔒
I2C pins for all of the sensors.
LED_BLUE_PIN 🔒
LED_GREEN_PIN 🔒
LED_KERNEL_PIN 🔒
LED_RED_PIN 🔒
NUM_PROCS 🔒
PAN_ID 🔒
Personal Area Network ID for the IEEE 802.15.4 radio
_BUTTON_RST_PIN 🔒
_UART_RX_PIN 🔒
_UART_TX_PIN 🔒

Statics§

CDC_REF_FOR_PANIC 🔒
CHIP 🔒
NRF52_POWER 🔒
PROCESSES 🔒
PROCESS_PRINTER 🔒
STACK_MEMORY
Dummy buffer that causes the linker to reserve enough space for the stack.

Functions§

baud_rate_reset_bootloader_enter 🔒
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§

HS3003Sensor 🔒
HumidityDriver 🔒
Ieee802154Driver 🔒
Ieee802154MacDevice 🔒
RngDriver 🔒
TemperatureDriver 🔒