TLE92466ED Driver 0.1.0-preview
Modern C++23 driver for Infineon TLE92466ED Six-Channel Low-Side Solenoid Driver
Loading...
Searching...
No Matches
TLE92466ED::GLOBAL_DIAG0 Namespace Reference

GLOBAL_DIAG0 register bit definitions. More...

Variables

constexpr uint16_t VBAT_UV = (1 << 0)
 VBAT undervoltage.
 
constexpr uint16_t VBAT_OV = (1 << 1)
 VBAT overvoltage.
 
constexpr uint16_t VIO_UV = (1 << 2)
 VIO undervoltage.
 
constexpr uint16_t VIO_OV = (1 << 3)
 VIO overvoltage.
 
constexpr uint16_t VDD_UV = (1 << 4)
 VDD undervoltage.
 
constexpr uint16_t VDD_OV = (1 << 5)
 VDD overvoltage.
 
constexpr uint16_t CLK_NOK = (1 << 6)
 Clock fault.
 
constexpr uint16_t COTERR = (1 << 7)
 Central OT error.
 
constexpr uint16_t COTWARN = (1 << 8)
 Central OT warning.
 
constexpr uint16_t RES_EVENT = (1 << 9)
 Reset event.
 
constexpr uint16_t POR_EVENT = (1 << 10)
 Power-on reset.
 
constexpr uint16_t SPI_WD_ERR = (1 << 14)
 SPI watchdog error.
 
constexpr uint16_t DEFAULT = 0x0600
 Default value.
 
constexpr uint16_t FAULT_MASK = 0x47FF
 All fault bits.
 

Detailed Description

GLOBAL_DIAG0 register bit definitions.

Global diagnosis register for supply voltages, reset events, and faults.

Bit Map:
* Bit 14  : SPI_WD_ERR  - SPI watchdog error
* Bit 10  : POR_EVENT   - Power-on reset event
* Bit 9   : RES_EVENT   - Reset event (RESN pin)
* Bit 8   : COTWARN     - Central over-temp warning
* Bit 7   : COTERR      - Central over-temp error
* Bit 6   : CLK_NOK     - Clock fault
* Bit 5   : VDD_OV      - VDD overvoltage
* Bit 4   : VDD_UV      - VDD undervoltage
* Bit 3   : VIO_OV      - VIO overvoltage
* Bit 2   : VIO_UV      - VIO undervoltage
* Bit 1   : VBAT_OV     - VBAT overvoltage
* Bit 0   : VBAT_UV     - VBAT undervoltage
* 

Default: 0x0600

Variable Documentation

◆ CLK_NOK

constexpr uint16_t TLE92466ED::GLOBAL_DIAG0::CLK_NOK = (1 << 6)
constexpr

Clock fault.

◆ COTERR

constexpr uint16_t TLE92466ED::GLOBAL_DIAG0::COTERR = (1 << 7)
constexpr

Central OT error.

◆ COTWARN

constexpr uint16_t TLE92466ED::GLOBAL_DIAG0::COTWARN = (1 << 8)
constexpr

Central OT warning.

◆ DEFAULT

constexpr uint16_t TLE92466ED::GLOBAL_DIAG0::DEFAULT = 0x0600
constexpr

Default value.

◆ FAULT_MASK

constexpr uint16_t TLE92466ED::GLOBAL_DIAG0::FAULT_MASK = 0x47FF
constexpr

All fault bits.

◆ POR_EVENT

constexpr uint16_t TLE92466ED::GLOBAL_DIAG0::POR_EVENT = (1 << 10)
constexpr

Power-on reset.

◆ RES_EVENT

constexpr uint16_t TLE92466ED::GLOBAL_DIAG0::RES_EVENT = (1 << 9)
constexpr

Reset event.

◆ SPI_WD_ERR

constexpr uint16_t TLE92466ED::GLOBAL_DIAG0::SPI_WD_ERR = (1 << 14)
constexpr

SPI watchdog error.

◆ VBAT_OV

constexpr uint16_t TLE92466ED::GLOBAL_DIAG0::VBAT_OV = (1 << 1)
constexpr

VBAT overvoltage.

◆ VBAT_UV

constexpr uint16_t TLE92466ED::GLOBAL_DIAG0::VBAT_UV = (1 << 0)
constexpr

VBAT undervoltage.

◆ VDD_OV

constexpr uint16_t TLE92466ED::GLOBAL_DIAG0::VDD_OV = (1 << 5)
constexpr

VDD overvoltage.

◆ VDD_UV

constexpr uint16_t TLE92466ED::GLOBAL_DIAG0::VDD_UV = (1 << 4)
constexpr

VDD undervoltage.

◆ VIO_OV

constexpr uint16_t TLE92466ED::GLOBAL_DIAG0::VIO_OV = (1 << 3)
constexpr

VIO overvoltage.

◆ VIO_UV

constexpr uint16_t TLE92466ED::GLOBAL_DIAG0::VIO_UV = (1 << 2)
constexpr

VIO undervoltage.