tree: a3e285cfe591699c6aa1bc347b35e3e943404625
  1. apollo3/
  2. arty_e21_chip/
  3. e310x/
  4. earlgrey/
  5. lowrisc/
  6. msp432/
  7. nrf52/
  8. nrf52832/
  9. nrf52840/
  10. nrf5x/
  11. sam4l/
  12. sifive/
  13. stm32f303xc/
  14. stm32f412g/
  15. stm32f429zi/
  16. stm32f446re/
  17. stm32f4xx/
  18. README.md
chips/README.md

Tock Chips

The /chips folder contains the list of microcontrollers supported by Tock. Each MCU folder contains the hardware peripheral drivers for that MCU.

HIL Support

HILapollo3arty_e21cc26x2e310xlowriscnrf52832nrf52840sam4lstm32f3xxstm32f4xx
adc::Adc✓✓✓
adc::AdcHighSpeed✓
analog_comparator::AnalogComparator✓
ble_advertising::BleAdvertisementDriver✓✓
ble_advertising::BleConfig✓✓
crc::CRC✓
dac::DacChannel✓
eic::ExternalInterruptController✓
entropy::Entropy32✓✓✓✓
flash::Flash✓✓✓
gpio::Input✓✓✓✓✓✓✓✓✓
gpio::Interrupt✓✓✓✓✓✓✓✓✓
gpio::InterruptPin✓✓✓✓✓✓✓✓✓✓
gpio::Output✓✓✓✓✓✓✓✓✓✓
gpio::Pin✓✓✓✓✓✓✓✓✓✓
digest::Hmac✓
i2c::I2CMaster✓✓✓✓✓✓✓
i2c::I2CMasterSlave✓
i2c::I2CSlave✓
mod::Controller✓✓✓
pwm::Pwm✓✓
radio::Radio✓✓
radio::RadioConfig✓✓
radio::RadioData✓✓
sensors::TemperatureDriver✓✓
spi::SpiMaster✓✓✓✓✓
spi::SpiSlave✓
symmetric_encryption::AES128✓✓✓✓
symmetric_encryption::AES128CBC✓✓✓✓
symmetric_encryption::AES128CCM✓✓✓
symmetric_encryption::AES128Ctr✓✓✓✓
time::Alarm✓✓✓✓✓✓✓✓
time::Frequency✓✓✓✓✓
time::Time✓✓✓✓✓✓✓✓
uart::Configure✓✓✓✓✓✓✓✓✓✓
uart::Receive✓✓✓✓✓✓✓✓✓
uart::ReceiveAdvanced✓
uart::Transmit✓✓✓✓✓✓✓✓✓✓
uart::Uart✓✓✓✓✓✓✓✓✓✓
uart::UartAdvanced✓
uart::UartData✓✓✓✓✓✓✓✓✓
usb::UsbController✓✓✓
watchdog::Watchdog✓