Abstraction for I²C port-expanders
APACHE-2.0 License
Allocator interface traits for Rust
A type that asserts that the underlying type is not moved after being pinned and mutably accessed.
Byte-wise atomic memcpy.
Register access layer in Rust for all STM32 microcontrollers
#[derive(Read, Write, Seek, BufRead)] for enums.
Platform-agnostic Rust driver for the PAC194x 9V, 16-bit power monitor with alerts
A cross-platform serial port library in Rust. Provides a blocking I/O interface and port enumerat...
Platform-agnostic Rust driver for the TCA954xA and PCA954xA I2C switch/multiplexer family.
Platform-agnostic Rust driver for the MMA8x5x accelerometers. Compatible with MMA8451, MMA8452, M...
Platform agnostic driver for the PCF8574, PCF8574A and PCF8575 I/O expanders written in Rust usin...
Crate for sharing buses between multiple devices
Atomic operations on potentially uninitialized integers.
#[derive(Iterator, DoubleEndedIterator, ExactSizeIterator, FusedIterator, Extend)] for enums.
Device driver for PCA9535 using embedded-hal
Platform-agnostic Rust driver for the PCA9685 I2C 16-channel, 12-bit PWM/Servo/LED controller