44 #define POS_MSB_EIM_EICHEN (31U)
54 #if defined(__cplusplus)
152 uint8_t checkBitMask)
218 #if defined(__cplusplus)
#define EIM_EICHDn_WORD0_CHKBIT_MASK_WIDTH
static uint32_t EIM_HAL_GetDataMask(const EIM_Type *const base, uint8_t channel)
Gets data mask of EIM channel.
static void EIM_HAL_Disable(EIM_Type *const base)
Disables the EIM module.
struct EIM_Type::@10 EICHDn[EIM_EICHDn_COUNT]
static void EIM_HAL_SetDataMask(EIM_Type *const base, uint8_t channel, uint32_t dataMask)
Sets data mask for EIM channel.
#define EIM_EIMCR_GEIEN_MASK
void EIM_HAL_Init(EIM_Type *const base)
Resets for the registers of EIM descriptor.
static void EIM_HAL_Enable(EIM_Type *const base)
Enables EIM module.
static uint8_t EIM_HAL_GetCheckBitMask(const EIM_Type *const base, uint8_t channel)
Gets check bit mask of EIM channel.
#define EIM_EICHDn_WORD0_CHKBIT_MASK(x)
static void EIM_HAL_EnableChannelCmd(EIM_Type *const base, uint8_t channel, bool enable)
Enables or disables EIM channel operation.
static bool EIM_HAL_IsChannelEnabled(const EIM_Type *const base, uint8_t channel)
Checks whether EIM channel is enabled.
#define POS_MSB_EIM_EICHEN
The position of the most significant bit in Error Injection Channel Enable register.
static void EIM_HAL_SetCheckBitMask(EIM_Type *const base, uint8_t channel, uint8_t checkBitMask)
Sets check bit mask for EIM channel.
#define EIM_EICHDn_WORD0_CHKBIT_MASK_SHIFT