29 #define OPA_CALIBRATION_CLK_1K (0UL) 30 #define OPA_CALIBRATION_RV_1_2_AVDD (0UL) 31 #define OPA_CALIBRATION_RV_H_L_VCM (1UL) 42 __STATIC_INLINE int32_t
OPA_Calibration(
OPA_T *opa, uint32_t u32OpaNum, uint32_t u32ClockSel, uint32_t u32LevelSel);
53 #define OPA_POWER_ON(opa, u32OpaNum) ((opa)->CTL |= (1UL<<(OPA_CTL_OPEN0_Pos+(u32OpaNum)))) 63 #define OPA_POWER_DOWN(opa, u32OpaNum) ((opa)->CTL &= ~(1UL<<(OPA_CTL_OPEN0_Pos+(u32OpaNum)))) 73 #define OPA_ENABLE_SCH_TRIGGER(opa, u32OpaNum) ((opa)->CTL |= (1UL<<(OPA_CTL_OPDOEN0_Pos+(u32OpaNum)))) 83 #define OPA_DISABLE_SCH_TRIGGER(opa, u32OpaNum) ((opa)->CTL &= ~(1UL<<(OPA_CTL_OPDOEN0_Pos+(u32OpaNum)))) 93 #define OPA_ENABLE_INT(opa, u32OpaNum) ((opa)->CTL |= (1UL<<(OPA_CTL_OPDOIEN0_Pos+(u32OpaNum)))) 103 #define OPA_DISABLE_INT(opa, u32OpaNum) ((opa)->CTL &= ~(1UL<<(OPA_CTL_OPDOIEN0_Pos+(u32OpaNum)))) 113 #define OPA_GET_DIGITAL_OUTPUT(opa, u32OpaNum) (((opa)->STATUS & (OPA_STATUS_OPDO0_Msk<<(u32OpaNum)))?1UL:0UL) 124 #define OPA_GET_INT_FLAG(opa, u32OpaNum) (((opa)->STATUS & (OPA_STATUS_OPDOIF0_Msk<<(u32OpaNum)))?1UL:0UL) 134 #define OPA_CLR_INT_FLAG(opa, u32OpaNum) ((opa)->STATUS = (OPA_STATUS_OPDOIF0_Msk<<(u32OpaNum))) 153 uint32_t u32ClockSel,
156 uint32_t u32CALResult;
165 if (u32CALResult == 0U)
191 #define OPA_Reset() \ 193 SYS->IPRST2 |= SYS_IPRST2_OPARST_Msk; \ 194 SYS->IPRST2 &= ~SYS_IPRST2_OPARST_Msk; \
__STATIC_INLINE int32_t OPA_Calibration(OPA_T *opa, uint32_t u32OpaNum, uint32_t u32ClockSel, uint32_t u32LevelSel)
This function is used to configure and start OPA calibration.
#define OPA_CALCTL_CALRVS0_Pos
#define OPA_CALCTL_CALRVS0_Msk
#define OPA_CALST_CALNS0_Msk
#define OPA_CALST_CALPS0_Msk
#define OPA_CALCTL_CALTRG0_Msk
#define OPA_CALCTL_CALCLK0_Msk