Module hil

Source
Expand description

Public traits for interfaces between Tock components.

Modules§

adc
Interfaces for analog to digital converter peripherals.
analog_comparator
Interface for direct control of the analog comparators.
ble_advertising
Bluetooth Low Energy HIL
bus8080
The 8080 Bus Interface (used for LCD)
buzzer
Interface for buzzer use.
can
Interface for CAN peripherals.
crc
Interface for CRC computation.
dac
Interface for digital to analog converters.
date_time
HIL for Date Time interface
digest
Interface for computing digests (hashes, cryptographic hashes, and HMACs) over data.
eic
Interface for external interrupt controller.
entropy
Interfaces for accessing an entropy source.
flash
Interface for reading, writing, and erasing flash storage pages.
gpio
HIL for General Purpose Input-Output (GPIO) pins.
gpio_async
Interface for GPIO pins that require split-phase operation to control.
hasher
Interface for Hasher
hw_debug
Interfaces for interacting with debug hardware integrated in various SoCs. Currently allows reading the cycle counter.
i2c
Interface for I2C master and slave peripherals.
kv
Interface for Key-Value (KV) Stores
led
Interface for LEDs that abstract away polarity and pin.
log
Interface for a persistent log that stores distinct log entries.
nonvolatile_storage
Generic interface for nonvolatile memory.
public_key_crypto
Provides public/private key encryption
pwm
Interfaces for Pulse Width Modulation output.
radio
Interface for sending and receiving IEEE 802.15.4 packets.
rng
Interfaces for accessing a random number generator.
screen
Interface for screens and displays.
sensors
Interfaces for environment sensors
servo
spi
Interfaces for SPI controller (master) and peripheral (slave) communication.
symmetric_encryption
Interface for symmetric-cipher encryption
text_screen
Interface for text screen and displays.
time
Hardware agnostic interfaces for time and timers within the Tock kernel.
touch
Interface for touch input devices
uart
Interface for UART communication.
usb
Interface to USB controller hardware
usb_hid
Interface for USB HID (Human Interface Device) class

Traits§

Controller
Shared interface for configuring components.