|
| struct | CanFdFrame |
| | ISO 11898-1:2015 CAN-FD flexible data-rate frame structure (up to 64 bytes payload). More...
|
| |
| struct | CanFrame |
| | Standard CAN 2.0B classic frame structure (up to 8 bytes payload). More...
|
| |
| class | CanIsrAdapter |
| | Non-blocking hardware ISR adapter for CAN/CAN-FD controller interrupts. Ingests hardware mailbox/FIFO frames inside ISR and posts into Corium lock-free ring buffer. More...
|
| |
| class | DmaUartAdapter |
| | Non-blocking hardware ISR adapter for DMA UART controllers. More...
|
| |
| class | DmaUartRxBuffer |
| | Statically-allocated circular DMA UART RX buffer. More...
|
| |
| class | FreeRtosIsrSink |
| | FreeRTOS-specialized ISR sink managing RTOS task context switches. More...
|
| |
| struct | I2cFrame |
| | Zero-heap I2C transaction result frame. More...
|
| |
| class | I2cIsrAdapter |
| | Non-blocking hardware ISR adapter for I2C master/slave controllers. Dispatches completed I2C read/write transactions directly into the Corium lock-free ring buffer. More...
|
| |
| class | InterruptLock |
| | RAII interrupt locking helper disabling interrupts upon construction and restoring them upon destruction. More...
|
| |
| class | IsrEventSink |
| | Lightweight, zero-overhead wrapper around EventSink explicitly tailored for Hardware ISR handlers. Guarantees zero heap allocation, lock-free execution, and noexcept exception safety. More...
|
| |
| struct | SpiFrame |
| | Fixed-capacity SPI transfer frame structure for zero-heap ISR and DMA ingestion. More...
|
| |
| class | SpiIsrAdapter |
| | Non-blocking hardware ISR adapter for SPI controllers and DMA completion interrupts. Ingests SPI frames from interrupt context and posts typed events into Corium lock-free ring buffer. More...
|
| |