|
Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
|
ISO 11898-1:2015 CAN-FD flexible data-rate frame structure (up to 64 bytes payload). More...
#include <CanAdapter.hpp>
Collaboration diagram for corium::embedded::CanFdFrame:Public Member Functions | |
| std::span< const uint8_t > | payload () const noexcept |
Public Attributes | |
| bool | bitRateSwitch {false} |
| BRS: Bit Rate Switch flag. | |
| std::array< uint8_t, 64 > | data {} |
| Payload bytes (up to 64B) | |
| bool | errorStateIndicator {false} |
| ESI: Error State Indicator flag. | |
| uint32_t | id {0} |
| 11-bit standard or 29-bit extended identifier | |
| bool | isExtended {false} |
| True if 29-bit extended ID. | |
| uint8_t | len {0} |
| Data length in bytes (0..64) | |
ISO 11898-1:2015 CAN-FD flexible data-rate frame structure (up to 64 bytes payload).
|
inlinenoexcept |
| bool corium::embedded::CanFdFrame::bitRateSwitch {false} |
BRS: Bit Rate Switch flag.
| std::array<uint8_t, 64> corium::embedded::CanFdFrame::data {} |
Payload bytes (up to 64B)
| bool corium::embedded::CanFdFrame::errorStateIndicator {false} |
ESI: Error State Indicator flag.
| uint32_t corium::embedded::CanFdFrame::id {0} |
11-bit standard or 29-bit extended identifier
| bool corium::embedded::CanFdFrame::isExtended {false} |
True if 29-bit extended ID.
| uint8_t corium::embedded::CanFdFrame::len {0} |
Data length in bytes (0..64)