|
TLE92466ED Driver 0.1.0-preview
Modern C++23 driver for Infineon TLE92466ED Six-Channel Low-Side Solenoid Driver
|
CH_CTRL register bit definitions. More...
Functions | |
| constexpr uint16_t | channel_mask (uint8_t channel) noexcept |
| Get channel enable bit mask. | |
Variables | |
| constexpr uint16_t | EN_CH0 = (1 << 0) |
| Enable Channel 0. | |
| constexpr uint16_t | EN_CH1 = (1 << 1) |
| Enable Channel 1. | |
| constexpr uint16_t | EN_CH2 = (1 << 2) |
| Enable Channel 2. | |
| constexpr uint16_t | EN_CH3 = (1 << 3) |
| Enable Channel 3. | |
| constexpr uint16_t | EN_CH4 = (1 << 4) |
| Enable Channel 4. | |
| constexpr uint16_t | EN_CH5 = (1 << 5) |
| Enable Channel 5. | |
| constexpr uint16_t | CH_PAR_4_5 = (1 << 12) |
| Parallel CH4/CH5. | |
| constexpr uint16_t | CH_PAR_0_3 = (1 << 13) |
| Parallel CH0/CH3. | |
| constexpr uint16_t | CH_PAR_1_2 = (1 << 14) |
| Parallel CH1/CH2. | |
| constexpr uint16_t | OP_MODE = (1 << 15) |
| Operation Mode. | |
| constexpr uint16_t | ALL_CH_MASK = 0x003F |
| All channel bits. | |
| constexpr uint16_t | ALL_PAR_MASK = 0x7000 |
| All parallel bits. | |
| constexpr uint16_t | DEFAULT = 0x0000 |
| Default value. | |
| constexpr uint16_t | CONFIG_MODE = 0x0000 |
| Config Mode (OP_MODE=0) | |
| constexpr uint16_t | MISSION_MODE = OP_MODE |
| Mission Mode (OP_MODE=1) | |
CH_CTRL register bit definitions.
Main channel enable/disable and parallel operation configuration. Channel enable bits can only be set in Mission Mode. Parallel mode bits can only be set in Config Mode.
* Bit 15 : OP_MODE - Operation mode (0=Config, 1=Mission) * Bit 14 : CH_PAR_1_2 - Parallel operation CH1/CH2 * Bit 13 : CH_PAR_0_3 - Parallel operation CH0/CH3 * Bit 12 : CH_PAR_4_5 - Parallel operation CH4/CH5 * Bits 11-6: Reserved * Bit 5 : EN_CH5 - Enable Channel 5 * Bit 4 : EN_CH4 - Enable Channel 4 * Bit 3 : EN_CH3 - Enable Channel 3 * Bit 2 : EN_CH2 - Enable Channel 2 * Bit 1 : EN_CH1 - Enable Channel 1 * Bit 0 : EN_CH0 - Enable Channel 0 *
Default: 0x0000
|
constexprnoexcept |
Get channel enable bit mask.
|
constexpr |
All channel bits.
|
constexpr |
All parallel bits.
|
constexpr |
Parallel CH0/CH3.
|
constexpr |
Parallel CH1/CH2.
|
constexpr |
Parallel CH4/CH5.
|
constexpr |
Config Mode (OP_MODE=0)
|
constexpr |
Default value.
|
constexpr |
Enable Channel 0.
|
constexpr |
Enable Channel 1.
|
constexpr |
Enable Channel 2.
|
constexpr |
Enable Channel 3.
|
constexpr |
Enable Channel 4.
|
constexpr |
Enable Channel 5.
|
constexpr |
Mission Mode (OP_MODE=1)
|
constexpr |
Operation Mode.