TLE92466ED Driver 2.0.0
API reference
Loading...
Searching...
No Matches
Functions | Variables
tle92466ed::DeviceID Namespace Reference

Device identification and version information. More...

Functions

constexpr bool IsValidDevice (uint16_t icvid) noexcept
 Check if ICVID value is valid for TLE92466ED.
 
constexpr uint8_t GetDeviceType (uint16_t icvid) noexcept
 Extract device type from ICVID.
 
constexpr uint8_t GetRevision (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 = 0xC1
 Expected manufacturer/type byte.
 
constexpr uint8_t MIN_REVISION = 0x00
 Minimum silicon revision.
 

Detailed Description

Device identification and version information.

The ICVID register contains device type and silicon revision information. Format: [15:8] = Device Type, [7:0] = Silicon Revision

Note
Exact values should be verified against specific datasheet revision. The TLE92466ED family may have multiple device variants.

Function Documentation

◆ GetDeviceType()

constexpr uint8_t tle92466ed::DeviceID::GetDeviceType ( uint16_t  icvid)
constexprnoexcept

Extract device type from ICVID.

◆ GetRevision()

constexpr uint8_t tle92466ed::DeviceID::GetRevision ( uint16_t  icvid)
constexprnoexcept

Extract silicon revision from ICVID.

◆ IsValidDevice()

constexpr bool tle92466ed::DeviceID::IsValidDevice ( uint16_t  icvid)
constexprnoexcept

Check if ICVID value is valid for TLE92466ED.

Parameters
icvidValue read from ICVID register.
Returns
true if upper byte matches 0xC1 (any revision).

Variable Documentation

◆ DEVICE_TYPE_MASK

constexpr uint16_t tle92466ed::DeviceID::DEVICE_TYPE_MASK = 0xFF00
constexpr

Device type mask [15:8].

◆ EXPECTED_TYPE_92466ED

constexpr uint8_t tle92466ed::DeviceID::EXPECTED_TYPE_92466ED = 0xC1
constexpr

Expected manufacturer/type byte.

◆ MIN_REVISION

constexpr uint8_t tle92466ed::DeviceID::MIN_REVISION = 0x00
constexpr

Minimum silicon revision.

◆ REVISION_MASK

constexpr uint16_t tle92466ed::DeviceID::REVISION_MASK = 0x00FF
constexpr

Silicon revision mask [7:0].