Crate makepython_nrf52840

Source
Expand description

Tock kernel for the MakePython nRF52840.

It is based on nRF52840 SoC.

Modules§

io
UART Writer for panic!()s.

Structs§

Platform
Supported drivers by the platform

Constants§

BUTTON_PIN 🔒
BUTTON_RST_PIN 🔒
DEFAULT_CTX_PREFIX 🔒
DEFAULT_CTX_PREFIX_LEN 🔒
DST_MAC_ADDR 🔒
Gateway (or next hop) MAC Address
FAULT_RESPONSE 🔒
GPIO_D0 🔒
GPIO_D1 🔒
GPIO_D2 🔒
GPIO_D3 🔒
I2C_SCL_PIN 🔒
I2C_SDA_PIN 🔒
I2C pins for all of the sensors.
LED_PIN 🔒
NUM_PROCS 🔒
PAN_ID 🔒
Personal Area Network ID for the IEEE 802.15.4 radio
_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 🔒
crc 🔒
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§

AlarmDriver 🔒
Ieee802154Driver 🔒
Ieee802154MacDevice 🔒
RngDriver 🔒
Screen 🔒
ScreenDriver 🔒