|
TLE92466ED Driver 0.1.0-preview
Modern C++23 driver for Infineon TLE92466ED Six-Channel Low-Side Solenoid Driver
|
Device identification and version information. More...
Functions | |
| constexpr bool | is_valid_device (uint16_t icvid) noexcept |
| Check if ICVID value is valid for TLE92466ED. | |
| constexpr uint8_t | get_device_type (uint16_t icvid) noexcept |
| Extract device type from ICVID. | |
| constexpr uint8_t | get_revision (uint16_t icvid) noexcept |
| Extract silicon revision from ICVID. | |
Variables | |
| constexpr uint16_t | DEVICE_TYPE_MASK = 0xFF00 |
| Device type mask [15:8]. | |
| constexpr uint16_t | REVISION_MASK = 0x00FF |
| Silicon revision mask [7:0]. | |
| constexpr uint8_t | EXPECTED_TYPE_92466ED = 0x92 |
| Expected device type code. | |
| constexpr uint8_t | MIN_REVISION = 0x00 |
| Minimum silicon revision. | |
Device identification and version information.
The ICVID register contains device type and silicon revision information. Format: [15:8] = Device Type, [7:0] = Silicon Revision
|
constexprnoexcept |
Extract device type from ICVID.
|
constexprnoexcept |
Extract silicon revision from ICVID.
|
constexprnoexcept |
Check if ICVID value is valid for TLE92466ED.
| icvid | Value read from ICVID register |
|
constexpr |
Device type mask [15:8].
|
constexpr |
Expected device type code.
|
constexpr |
Minimum silicon revision.
|
constexpr |
Silicon revision mask [7:0].