Macros | |
#define | SDADC_IS_ENABLE(__HANDLE__) |
Verification of SDADC state: enabled or disabled. More... | |
#define | SDADC_STATE_CLR_SET MODIFY_REG |
Simultaneously clears and sets specific bits of the handle State. More... | |
#define | SDADC_CLEAR_ERRORCODE(__HANDLE__) ((__HANDLE__)->ErrorCode = HAL_SDADC_ERROR_NONE) |
Clear SDADC error code (set it to error code: "no error") More... | |
#define | SDADC_CHSELR_CHANNEL(_CHANNEL_) ( 1U << (_CHANNEL_)) |
Configure the channel number into channel selection register. More... | |
#define | SDADC_CFGR_CONTINUOUS(__HANDLE__, _CONTINUOUS_MODE_) (((__HANDLE__)->Instance->CFG0) |= (_CONTINUOUS_MODE_) << SDADC_CFG0_CONTIN_LV_Pos) |
Enable SDADC continuous conversion mode. More... | |
#define | SDADC_Enable(__HANDLE__) (( __HANDLE__)->Instance->CFG0 |= SDADC_CFG0_PU_LV) |
Enable the selected ADC. More... | |
#define | SDADC_Disable(__HANDLE__) ((__HANDLE__)->Instance->CFG0 &= ~SDADC_CFG0_PU_LV) |
Disable the selected ADC. More... | |
#define | SDADC_DMA_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->DMA_CFG |= SDADC_DMA_CFG_RX_DMA_MSK) |
Enable SDADC DMA mode. More... | |
#define | SDADC_DMA_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->DMA_CFG &= (~SDADC_DMA_CFG_RX_DMA_MSK)) |
Disable SDADC DMA mode. More... | |
#define | IS_SDADC_SRC_TIMER(__HANDLE__) ((__HANDLE__)->Instance->TRIG & SDADC_TRIG_TIMER_TRIG_EN) |
Check if timer triger enable. More... | |
#define | SDADC_ENABLE_TIMER_TRIGER(__HANDLE__) ((__HANDLE__)->Instance->TRIG |= SDADC_TRIG_TIMER_TRIG_EN) |
Enable timer triger. More... | |
#define | SDADC_DISABLE_TIMER_TRIGER(__HANDLE__) ((__HANDLE__)->Instance->TRIG &= (~SDADC_TRIG_TIMER_TRIG_EN)) |
Enable timer triger. More... | |
#define | SDADC_ENABLE_GPIO_TRIGER(__HANDLE__) ((__HANDLE__)->Instance->TRIG |= SDADC_TRIG_GPIO_TRIG_EN) |
Enable GPIO triger. More... | |
#define | SDADC_DISABLE_GPIO_TRIGER(__HANDLE__) ((__HANDLE__)->Instance->TRIG &= (~SDADC_TRIG_GPIO_TRIG_EN)) |
Enable GPIO triger. More... | |
#define IS_SDADC_SRC_TIMER | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->TRIG & SDADC_TRIG_TIMER_TRIG_EN) |
Check if timer triger enable.
__HANDLE__ | SDADC handle. |
Not | 0 if timer triger enable |
#define SDADC_CFGR_CONTINUOUS | ( | __HANDLE__, | |
_CONTINUOUS_MODE_ | |||
) | (((__HANDLE__)->Instance->CFG0) |= (_CONTINUOUS_MODE_) << SDADC_CFG0_CONTIN_LV_Pos) |
Enable SDADC continuous conversion mode.
__HANDLE__ | SDADC handle. |
_CONTINUOUS_MODE_ | Continuous mode. |
None |
#define SDADC_CHSELR_CHANNEL | ( | _CHANNEL_ | ) | ( 1U << (_CHANNEL_)) |
Configure the channel number into channel selection register.
_CHANNEL_ | SDADC Channel |
None |
#define SDADC_CLEAR_ERRORCODE | ( | __HANDLE__ | ) | ((__HANDLE__)->ErrorCode = HAL_SDADC_ERROR_NONE) |
Clear SDADC error code (set it to error code: "no error")
__HANDLE__ | SDADC handle |
None |
#define SDADC_Disable | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CFG0 &= ~SDADC_CFG0_PU_LV) |
Disable the selected ADC.
__HANDLE__ | ADC handle |
None. |
#define SDADC_DISABLE_GPIO_TRIGER | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->TRIG &= (~SDADC_TRIG_GPIO_TRIG_EN)) |
Enable GPIO triger.
__HANDLE__ | SDADC handle. |
None |
#define SDADC_DISABLE_TIMER_TRIGER | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->TRIG &= (~SDADC_TRIG_TIMER_TRIG_EN)) |
Enable timer triger.
__HANDLE__ | SDADC handle. |
None |
#define SDADC_DMA_DISABLE | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->DMA_CFG &= (~SDADC_DMA_CFG_RX_DMA_MSK)) |
Disable SDADC DMA mode.
__HANDLE__ | SDADC handle. |
None |
#define SDADC_DMA_ENABLE | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->DMA_CFG |= SDADC_DMA_CFG_RX_DMA_MSK) |
Enable SDADC DMA mode.
__HANDLE__ | SDADC handle. |
None |
#define SDADC_Enable | ( | __HANDLE__ | ) | (( __HANDLE__)->Instance->CFG0 |= SDADC_CFG0_PU_LV) |
Enable the selected ADC.
__HANDLE__ | ADC handle |
None. |
#define SDADC_ENABLE_GPIO_TRIGER | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->TRIG |= SDADC_TRIG_GPIO_TRIG_EN) |
Enable GPIO triger.
__HANDLE__ | SDADC handle. |
None |
#define SDADC_ENABLE_TIMER_TRIGER | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->TRIG |= SDADC_TRIG_TIMER_TRIG_EN) |
Enable timer triger.
__HANDLE__ | SDADC handle. |
None |
#define SDADC_IS_ENABLE | ( | __HANDLE__ | ) |
Verification of SDADC state: enabled or disabled.
__HANDLE__ | SDADC handle |
SET | (SDADC enabled) or RESET (SDADC disabled) |
#define SDADC_STATE_CLR_SET MODIFY_REG |
Simultaneously clears and sets specific bits of the handle State.
None |