STM32F479xx HAL User Manual
|
Defines | |
#define | ADC_IS_ENABLE(__HANDLE__) |
Verification of ADC state: enabled or disabled. | |
#define | ADC_IS_SOFTWARE_START_REGULAR(__HANDLE__) (((__HANDLE__)->Instance->CR2 & ADC_CR2_EXTEN) == RESET) |
Test if conversion trigger of regular group is software start or external trigger. | |
#define | ADC_IS_SOFTWARE_START_INJECTED(__HANDLE__) (((__HANDLE__)->Instance->CR2 & ADC_CR2_JEXTEN) == RESET) |
Test if conversion trigger of injected group is software start or external trigger. | |
#define | ADC_STATE_CLR_SET MODIFY_REG |
Simultaneously clears and sets specific bits of the handle State. | |
#define | ADC_CLEAR_ERRORCODE(__HANDLE__) ((__HANDLE__)->ErrorCode = HAL_ADC_ERROR_NONE) |
Clear ADC error code (set it to error code: "no error") | |
#define | IS_ADC_CLOCKPRESCALER(ADC_CLOCK) |
#define | IS_ADC_SAMPLING_DELAY(DELAY) |
#define | IS_ADC_RESOLUTION(RESOLUTION) |
#define | IS_ADC_EXT_TRIG_EDGE(EDGE) |
#define | IS_ADC_EXT_TRIG(REGTRIG) |
#define | IS_ADC_DATA_ALIGN(ALIGN) |
#define | IS_ADC_SAMPLE_TIME(TIME) |
#define | IS_ADC_EOCSelection(EOCSelection) |
#define | IS_ADC_EVENT_TYPE(EVENT) |
#define | IS_ADC_ANALOG_WATCHDOG(WATCHDOG) |
#define | IS_ADC_CHANNELS_TYPE(CHANNEL_TYPE) |
#define | IS_ADC_THRESHOLD(THRESHOLD) ((THRESHOLD) <= 0xFFFU) |
#define | IS_ADC_REGULAR_LENGTH(LENGTH) (((LENGTH) >= 1U) && ((LENGTH) <= 16U)) |
#define | IS_ADC_REGULAR_RANK(RANK) (((RANK) >= 1U) && ((RANK) <= (16U))) |
#define | IS_ADC_REGULAR_DISC_NUMBER(NUMBER) (((NUMBER) >= 1U) && ((NUMBER) <= 8U)) |
#define | IS_ADC_RANGE(RESOLUTION, ADC_VALUE) |
#define | ADC_SQR1(_NbrOfConversion_) (((_NbrOfConversion_) - (uint8_t)1U) << 20U) |
Set ADC Regular channel sequence length. | |
#define | ADC_SMPR1(_SAMPLETIME_, _CHANNELNB_) ((_SAMPLETIME_) << (3U * (((uint32_t)((uint16_t)(_CHANNELNB_))) - 10U))) |
Set the ADC's sample time for channel numbers between 10 and 18. | |
#define | ADC_SMPR2(_SAMPLETIME_, _CHANNELNB_) ((_SAMPLETIME_) << (3U * ((uint32_t)((uint16_t)(_CHANNELNB_))))) |
Set the ADC's sample time for channel numbers between 0 and 9. | |
#define | ADC_SQR3_RK(_CHANNELNB_, _RANKNB_) (((uint32_t)((uint16_t)(_CHANNELNB_))) << (5U * ((_RANKNB_) - 1U))) |
Set the selected regular channel rank for rank between 1 and 6. | |
#define | ADC_SQR2_RK(_CHANNELNB_, _RANKNB_) (((uint32_t)((uint16_t)(_CHANNELNB_))) << (5U * ((_RANKNB_) - 7U))) |
Set the selected regular channel rank for rank between 7 and 12. | |
#define | ADC_SQR1_RK(_CHANNELNB_, _RANKNB_) (((uint32_t)((uint16_t)(_CHANNELNB_))) << (5U * ((_RANKNB_) - 13U))) |
Set the selected regular channel rank for rank between 13 and 16. | |
#define | ADC_CR2_CONTINUOUS(_CONTINUOUS_MODE_) ((_CONTINUOUS_MODE_) << 1U) |
Enable ADC continuous conversion mode. | |
#define | ADC_CR1_DISCONTINUOUS(_NBR_DISCONTINUOUSCONV_) (((_NBR_DISCONTINUOUSCONV_) - 1U) << ADC_CR1_DISCNUM_Pos) |
Configures the number of discontinuous conversions for the regular group channels. | |
#define | ADC_CR1_SCANCONV(_SCANCONV_MODE_) ((_SCANCONV_MODE_) << 8U) |
Enable ADC scan mode. | |
#define | ADC_CR2_EOCSelection(_EOCSelection_MODE_) ((_EOCSelection_MODE_) << 10U) |
Enable the ADC end of conversion selection. | |
#define | ADC_CR2_DMAContReq(_DMAContReq_MODE_) ((_DMAContReq_MODE_) << 9U) |
Enable the ADC DMA continuous request. | |
#define | ADC_GET_RESOLUTION(__HANDLE__) (((__HANDLE__)->Instance->CR1) & ADC_CR1_RES) |
Return resolution bits in CR1 register. |
#define ADC_CLEAR_ERRORCODE | ( | __HANDLE__ | ) | ((__HANDLE__)->ErrorCode = HAL_ADC_ERROR_NONE) |
Clear ADC error code (set it to error code: "no error")
__HANDLE__ | ADC handle |
None |
Definition at line 698 of file stm32f4xx_hal_adc.h.
Referenced by HAL_ADC_DeInit(), HAL_ADC_Init(), HAL_ADC_Start(), HAL_ADC_Start_DMA(), HAL_ADC_Start_IT(), HAL_ADCEx_InjectedStart(), HAL_ADCEx_InjectedStart_IT(), and HAL_ADCEx_MultiModeStart_DMA().
#define ADC_CR1_DISCONTINUOUS | ( | _NBR_DISCONTINUOUSCONV_ | ) | (((_NBR_DISCONTINUOUSCONV_) - 1U) << ADC_CR1_DISCNUM_Pos) |
Configures the number of discontinuous conversions for the regular group channels.
_NBR_DISCONTINUOUSCONV_ | Number of discontinuous conversions. |
None |
Definition at line 842 of file stm32f4xx_hal_adc.h.
Referenced by ADC_Init().
#define ADC_CR1_SCANCONV | ( | _SCANCONV_MODE_ | ) | ((_SCANCONV_MODE_) << 8U) |
Enable ADC scan mode.
_SCANCONV_MODE_ | Scan conversion mode. |
None |
Definition at line 849 of file stm32f4xx_hal_adc.h.
Referenced by ADC_Init().
#define ADC_CR2_CONTINUOUS | ( | _CONTINUOUS_MODE_ | ) | ((_CONTINUOUS_MODE_) << 1U) |
Enable ADC continuous conversion mode.
_CONTINUOUS_MODE_ | Continuous mode. |
None |
Definition at line 835 of file stm32f4xx_hal_adc.h.
Referenced by ADC_Init().
#define ADC_CR2_DMAContReq | ( | _DMAContReq_MODE_ | ) | ((_DMAContReq_MODE_) << 9U) |
Enable the ADC DMA continuous request.
_DMAContReq_MODE_ | DMA continuous request mode. |
None |
Definition at line 863 of file stm32f4xx_hal_adc.h.
Referenced by ADC_Init().
#define ADC_CR2_EOCSelection | ( | _EOCSelection_MODE_ | ) | ((_EOCSelection_MODE_) << 10U) |
Enable the ADC end of conversion selection.
_EOCSelection_MODE_ | End of conversion selection mode. |
None |
Definition at line 856 of file stm32f4xx_hal_adc.h.
Referenced by ADC_Init().
#define ADC_GET_RESOLUTION | ( | __HANDLE__ | ) | (((__HANDLE__)->Instance->CR1) & ADC_CR1_RES) |
Return resolution bits in CR1 register.
__HANDLE__ | ADC handle |
None |
Definition at line 870 of file stm32f4xx_hal_adc.h.
Referenced by HAL_ADC_AnalogWDGConfig(), and HAL_ADCEx_InjectedConfigChannel().
#define ADC_IS_ENABLE | ( | __HANDLE__ | ) |
((( ((__HANDLE__)->Instance->SR & ADC_SR_ADONS) == ADC_SR_ADONS ) \ ) ? SET : RESET)
Verification of ADC state: enabled or disabled.
__HANDLE__ | ADC handle |
SET | (ADC enabled) or RESET (ADC disabled) |
Definition at line 662 of file stm32f4xx_hal_adc.h.
#define ADC_IS_SOFTWARE_START_INJECTED | ( | __HANDLE__ | ) | (((__HANDLE__)->Instance->CR2 & ADC_CR2_JEXTEN) == RESET) |
Test if conversion trigger of injected group is software start or external trigger.
__HANDLE__ | ADC handle |
SET | (software start) or RESET (external trigger) |
Definition at line 681 of file stm32f4xx_hal_adc.h.
Referenced by HAL_ADC_IRQHandler(), and HAL_ADCEx_InjectedPollForConversion().
#define ADC_IS_SOFTWARE_START_REGULAR | ( | __HANDLE__ | ) | (((__HANDLE__)->Instance->CR2 & ADC_CR2_EXTEN) == RESET) |
Test if conversion trigger of regular group is software start or external trigger.
__HANDLE__ | ADC handle |
SET | (software start) or RESET (external trigger) |
Definition at line 672 of file stm32f4xx_hal_adc.h.
Referenced by ADC_DMAConvCplt(), ADC_MultiModeDMAConvCplt(), HAL_ADC_IRQHandler(), HAL_ADC_PollForConversion(), and HAL_ADCEx_InjectedPollForConversion().
#define ADC_SMPR1 | ( | _SAMPLETIME_, | |
_CHANNELNB_ | |||
) | ((_SAMPLETIME_) << (3U * (((uint32_t)((uint16_t)(_CHANNELNB_))) - 10U))) |
Set the ADC's sample time for channel numbers between 10 and 18.
_SAMPLETIME_ | Sample time parameter. |
_CHANNELNB_ | Channel number. |
None |
Definition at line 796 of file stm32f4xx_hal_adc.h.
Referenced by HAL_ADC_ConfigChannel(), and HAL_ADCEx_InjectedConfigChannel().
#define ADC_SMPR2 | ( | _SAMPLETIME_, | |
_CHANNELNB_ | |||
) | ((_SAMPLETIME_) << (3U * ((uint32_t)((uint16_t)(_CHANNELNB_))))) |
Set the ADC's sample time for channel numbers between 0 and 9.
_SAMPLETIME_ | Sample time parameter. |
_CHANNELNB_ | Channel number. |
None |
Definition at line 804 of file stm32f4xx_hal_adc.h.
Referenced by HAL_ADC_ConfigChannel(), and HAL_ADCEx_InjectedConfigChannel().
#define ADC_SQR1 | ( | _NbrOfConversion_ | ) | (((_NbrOfConversion_) - (uint8_t)1U) << 20U) |
Set ADC Regular channel sequence length.
_NbrOfConversion_ | Regular channel sequence length. |
None |
Definition at line 788 of file stm32f4xx_hal_adc.h.
Referenced by ADC_Init(), and HAL_ADCEx_InjectedConfigChannel().
#define ADC_SQR1_RK | ( | _CHANNELNB_, | |
_RANKNB_ | |||
) | (((uint32_t)((uint16_t)(_CHANNELNB_))) << (5U * ((_RANKNB_) - 13U))) |
Set the selected regular channel rank for rank between 13 and 16.
_CHANNELNB_ | Channel number. |
_RANKNB_ | Rank number. |
None |
Definition at line 828 of file stm32f4xx_hal_adc.h.
Referenced by HAL_ADC_ConfigChannel().
#define ADC_SQR2_RK | ( | _CHANNELNB_, | |
_RANKNB_ | |||
) | (((uint32_t)((uint16_t)(_CHANNELNB_))) << (5U * ((_RANKNB_) - 7U))) |
Set the selected regular channel rank for rank between 7 and 12.
_CHANNELNB_ | Channel number. |
_RANKNB_ | Rank number. |
None |
Definition at line 820 of file stm32f4xx_hal_adc.h.
Referenced by HAL_ADC_ConfigChannel().
#define ADC_SQR3_RK | ( | _CHANNELNB_, | |
_RANKNB_ | |||
) | (((uint32_t)((uint16_t)(_CHANNELNB_))) << (5U * ((_RANKNB_) - 1U))) |
Set the selected regular channel rank for rank between 1 and 6.
_CHANNELNB_ | Channel number. |
_RANKNB_ | Rank number. |
None |
Definition at line 812 of file stm32f4xx_hal_adc.h.
Referenced by HAL_ADC_ConfigChannel().
#define ADC_STATE_CLR_SET MODIFY_REG |
Simultaneously clears and sets specific bits of the handle State.
None |
Definition at line 691 of file stm32f4xx_hal_adc.h.
Referenced by HAL_ADC_Init(), HAL_ADC_Start(), HAL_ADC_Start_DMA(), HAL_ADC_Start_IT(), HAL_ADC_Stop(), HAL_ADC_Stop_DMA(), HAL_ADC_Stop_IT(), HAL_ADCEx_InjectedStart(), HAL_ADCEx_InjectedStart_IT(), HAL_ADCEx_InjectedStop(), HAL_ADCEx_InjectedStop_IT(), HAL_ADCEx_MultiModeStart_DMA(), and HAL_ADCEx_MultiModeStop_DMA().
#define IS_ADC_ANALOG_WATCHDOG | ( | WATCHDOG | ) |
(((WATCHDOG) == ADC_ANALOGWATCHDOG_SINGLE_REG) || \ ((WATCHDOG) == ADC_ANALOGWATCHDOG_SINGLE_INJEC) || \ ((WATCHDOG) == ADC_ANALOGWATCHDOG_SINGLE_REGINJEC) || \ ((WATCHDOG) == ADC_ANALOGWATCHDOG_ALL_REG) || \ ((WATCHDOG) == ADC_ANALOGWATCHDOG_ALL_INJEC) || \ ((WATCHDOG) == ADC_ANALOGWATCHDOG_ALL_REGINJEC) || \ ((WATCHDOG) == ADC_ANALOGWATCHDOG_NONE))
Definition at line 762 of file stm32f4xx_hal_adc.h.
Referenced by HAL_ADC_AnalogWDGConfig().
#define IS_ADC_CHANNELS_TYPE | ( | CHANNEL_TYPE | ) |
(((CHANNEL_TYPE) == ADC_ALL_CHANNELS) || \ ((CHANNEL_TYPE) == ADC_REGULAR_CHANNELS) || \ ((CHANNEL_TYPE) == ADC_INJECTED_CHANNELS))
Definition at line 769 of file stm32f4xx_hal_adc.h.
#define IS_ADC_CLOCKPRESCALER | ( | ADC_CLOCK | ) |
(((ADC_CLOCK) == ADC_CLOCK_SYNC_PCLK_DIV2) || \ ((ADC_CLOCK) == ADC_CLOCK_SYNC_PCLK_DIV4) || \ ((ADC_CLOCK) == ADC_CLOCK_SYNC_PCLK_DIV6) || \ ((ADC_CLOCK) == ADC_CLOCK_SYNC_PCLK_DIV8))
Definition at line 702 of file stm32f4xx_hal_adc.h.
Referenced by HAL_ADC_Init().
#define IS_ADC_DATA_ALIGN | ( | ALIGN | ) |
(((ALIGN) == ADC_DATAALIGN_RIGHT) || \ ((ALIGN) == ADC_DATAALIGN_LEFT))
Definition at line 747 of file stm32f4xx_hal_adc.h.
Referenced by HAL_ADC_Init().
#define IS_ADC_EOCSelection | ( | EOCSelection | ) |
(((EOCSelection) == ADC_EOC_SINGLE_CONV) || \ ((EOCSelection) == ADC_EOC_SEQ_CONV) || \ ((EOCSelection) == ADC_EOC_SINGLE_SEQ_CONV))
Definition at line 757 of file stm32f4xx_hal_adc.h.
Referenced by HAL_ADC_Init(), and HAL_ADC_IRQHandler().
#define IS_ADC_EVENT_TYPE | ( | EVENT | ) |
(((EVENT) == ADC_AWD_EVENT) || \ ((EVENT) == ADC_OVR_EVENT))
Definition at line 760 of file stm32f4xx_hal_adc.h.
Referenced by HAL_ADC_PollForEvent().
#define IS_ADC_EXT_TRIG | ( | REGTRIG | ) |
(((REGTRIG) == ADC_EXTERNALTRIGCONV_T1_CC1) || \ ((REGTRIG) == ADC_EXTERNALTRIGCONV_T1_CC2) || \ ((REGTRIG) == ADC_EXTERNALTRIGCONV_T1_CC3) || \ ((REGTRIG) == ADC_EXTERNALTRIGCONV_T2_CC2) || \ ((REGTRIG) == ADC_EXTERNALTRIGCONV_T2_CC3) || \ ((REGTRIG) == ADC_EXTERNALTRIGCONV_T2_CC4) || \ ((REGTRIG) == ADC_EXTERNALTRIGCONV_T2_TRGO) || \ ((REGTRIG) == ADC_EXTERNALTRIGCONV_T3_CC1) || \ ((REGTRIG) == ADC_EXTERNALTRIGCONV_T3_TRGO) || \ ((REGTRIG) == ADC_EXTERNALTRIGCONV_T4_CC4) || \ ((REGTRIG) == ADC_EXTERNALTRIGCONV_T5_CC1) || \ ((REGTRIG) == ADC_EXTERNALTRIGCONV_T5_CC2) || \ ((REGTRIG) == ADC_EXTERNALTRIGCONV_T5_CC3) || \ ((REGTRIG) == ADC_EXTERNALTRIGCONV_T8_CC1) || \ ((REGTRIG) == ADC_EXTERNALTRIGCONV_T8_TRGO) || \ ((REGTRIG) == ADC_EXTERNALTRIGCONV_Ext_IT11)|| \ ((REGTRIG) == ADC_SOFTWARE_START))
Definition at line 730 of file stm32f4xx_hal_adc.h.
Referenced by HAL_ADC_Init().
#define IS_ADC_EXT_TRIG_EDGE | ( | EDGE | ) |
(((EDGE) == ADC_EXTERNALTRIGCONVEDGE_NONE) || \ ((EDGE) == ADC_EXTERNALTRIGCONVEDGE_RISING) || \ ((EDGE) == ADC_EXTERNALTRIGCONVEDGE_FALLING) || \ ((EDGE) == ADC_EXTERNALTRIGCONVEDGE_RISINGFALLING))
Definition at line 726 of file stm32f4xx_hal_adc.h.
Referenced by HAL_ADC_Init(), HAL_ADC_Start(), HAL_ADC_Start_DMA(), HAL_ADC_Start_IT(), and HAL_ADCEx_MultiModeStart_DMA().
#define IS_ADC_RANGE | ( | RESOLUTION, | |
ADC_VALUE | |||
) |
((((RESOLUTION) == ADC_RESOLUTION_12B) && ((ADC_VALUE) <= 0x0FFFU)) || \ (((RESOLUTION) == ADC_RESOLUTION_10B) && ((ADC_VALUE) <= 0x03FFU)) || \ (((RESOLUTION) == ADC_RESOLUTION_8B) && ((ADC_VALUE) <= 0x00FFU)) || \ (((RESOLUTION) == ADC_RESOLUTION_6B) && ((ADC_VALUE) <= 0x003FU)))
Definition at line 777 of file stm32f4xx_hal_adc.h.
Referenced by HAL_ADC_AnalogWDGConfig(), and HAL_ADCEx_InjectedConfigChannel().
#define IS_ADC_REGULAR_DISC_NUMBER | ( | NUMBER | ) | (((NUMBER) >= 1U) && ((NUMBER) <= 8U)) |
Definition at line 776 of file stm32f4xx_hal_adc.h.
Referenced by ADC_Init().
#define IS_ADC_REGULAR_LENGTH | ( | LENGTH | ) | (((LENGTH) >= 1U) && ((LENGTH) <= 16U)) |
Definition at line 774 of file stm32f4xx_hal_adc.h.
Referenced by HAL_ADC_Init(), and HAL_ADC_IRQHandler().
#define IS_ADC_REGULAR_RANK | ( | RANK | ) | (((RANK) >= 1U) && ((RANK) <= (16U))) |
Definition at line 775 of file stm32f4xx_hal_adc.h.
Referenced by HAL_ADC_ConfigChannel().
#define IS_ADC_RESOLUTION | ( | RESOLUTION | ) |
(((RESOLUTION) == ADC_RESOLUTION_12B) || \ ((RESOLUTION) == ADC_RESOLUTION_10B) || \ ((RESOLUTION) == ADC_RESOLUTION_8B) || \ ((RESOLUTION) == ADC_RESOLUTION_6B))
Definition at line 722 of file stm32f4xx_hal_adc.h.
Referenced by HAL_ADC_Init().
#define IS_ADC_SAMPLE_TIME | ( | TIME | ) |
(((TIME) == ADC_SAMPLETIME_3CYCLES) || \ ((TIME) == ADC_SAMPLETIME_15CYCLES) || \ ((TIME) == ADC_SAMPLETIME_28CYCLES) || \ ((TIME) == ADC_SAMPLETIME_56CYCLES) || \ ((TIME) == ADC_SAMPLETIME_84CYCLES) || \ ((TIME) == ADC_SAMPLETIME_112CYCLES) || \ ((TIME) == ADC_SAMPLETIME_144CYCLES) || \ ((TIME) == ADC_SAMPLETIME_480CYCLES))
Definition at line 749 of file stm32f4xx_hal_adc.h.
Referenced by HAL_ADC_ConfigChannel(), and HAL_ADCEx_InjectedConfigChannel().
#define IS_ADC_SAMPLING_DELAY | ( | DELAY | ) |
(((DELAY) == ADC_TWOSAMPLINGDELAY_5CYCLES) || \ ((DELAY) == ADC_TWOSAMPLINGDELAY_6CYCLES) || \ ((DELAY) == ADC_TWOSAMPLINGDELAY_7CYCLES) || \ ((DELAY) == ADC_TWOSAMPLINGDELAY_8CYCLES) || \ ((DELAY) == ADC_TWOSAMPLINGDELAY_9CYCLES) || \ ((DELAY) == ADC_TWOSAMPLINGDELAY_10CYCLES) || \ ((DELAY) == ADC_TWOSAMPLINGDELAY_11CYCLES) || \ ((DELAY) == ADC_TWOSAMPLINGDELAY_12CYCLES) || \ ((DELAY) == ADC_TWOSAMPLINGDELAY_13CYCLES) || \ ((DELAY) == ADC_TWOSAMPLINGDELAY_14CYCLES) || \ ((DELAY) == ADC_TWOSAMPLINGDELAY_15CYCLES) || \ ((DELAY) == ADC_TWOSAMPLINGDELAY_16CYCLES) || \ ((DELAY) == ADC_TWOSAMPLINGDELAY_17CYCLES) || \ ((DELAY) == ADC_TWOSAMPLINGDELAY_18CYCLES) || \ ((DELAY) == ADC_TWOSAMPLINGDELAY_19CYCLES) || \ ((DELAY) == ADC_TWOSAMPLINGDELAY_20CYCLES))
Definition at line 706 of file stm32f4xx_hal_adc.h.
Referenced by HAL_ADCEx_MultiModeConfigChannel().
#define IS_ADC_THRESHOLD | ( | THRESHOLD | ) | ((THRESHOLD) <= 0xFFFU) |
Definition at line 772 of file stm32f4xx_hal_adc.h.