|
Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
|
Zero-heap I2C bus hardware ISR adapter for sensors and peripherals. More...
#include <array>#include <cstddef>#include <cstdint>#include <cstring>#include <span>#include <type_traits>#include "corium/EventSink.hpp"#include "corium/policies/QueuePolicies.hpp"
Include dependency graph for I2cAdapter.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | corium::embedded::I2cFrame< MaxPayload > |
| Zero-heap I2C transaction result frame. More... | |
| class | corium::embedded::I2cIsrAdapter< EventVariant > |
| 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... | |
Namespaces | |
| namespace | corium |
| namespace | corium::embedded |
Enumerations | |
| enum class | corium::embedded::I2cOpType : uint8_t { corium::embedded::Read = 0 , corium::embedded::Write = 1 , corium::embedded::WriteRead = 2 } |
| I2C transaction direction/operation type. More... | |
Zero-heap I2C bus hardware ISR adapter for sensors and peripherals.