Lines Matching full:with
14 * If no LICENSE file comes with this software, it is provided AS-IS.
113 … compatibility with some ADC on other STM32 series
117 /* trigger edge selection duplicated with shifts [0; 4; 8; 12] */
125 /* trigger edge selection duplicated with shifts [0; 4; 8; 12] */
141 … compatibility with some ADC on other STM32 series
145 /* trigger edge selection duplicated with shifts [0; 4; 8; 12] */
153 /* trigger edge selection duplicated with shifts [0; 4; 8; 12] */
355 … | ADC_CR_ADSTART | ADC_CR_ADSTP) /* ADC register CR bits with
366 with which VrefInt has been calibrated in production
382 … with which temperature sensor has been calibrated in production
437 (for devices with several ADC instances).
468 * (setting possible with ADC enabled without conversion on going,
469 * ADC enabled with conversion on going, ...)
470 * Each feature can be updated afterwards with a unitary function
471 * and potentially with ADC in a different state than disabled,
499 * (functions with prefix "REG").
506 * (setting possible with ADC enabled without conversion on going,
507 * ADC enabled with conversion on going, ...)
508 * Each feature can be updated afterwards with a unitary function
509 * and potentially with ADC in a different state than disabled,
520 … with some ADC on other STM32 series having this setting set by HW
569 * (functions with prefix "INJ").
576 * (setting possible with ADC enabled without conversion on going,
577 * ADC enabled with conversion on going, ...)
578 * Each feature can be updated afterwards with a unitary function
579 * and potentially with ADC in a different state than disabled,
590 … compatibility with some ADC on other STM32 series having this
631 * @brief Flags defines which can be used with LL_ADC_ReadReg function
699 * @brief IT defines which can be used with LL_ADC_ReadReg and LL_ADC_WriteReg functions
723 /** @defgroup ADC_LL_EC_REGISTERS ADC registers compliant with specific purpose
726 /* List of ADC registers intended to be used (most commonly) with */
730 … (corresponding to register DR) to be used with ADC configured in independent
736 … (corresponding to register CDR) to be used with ADC configured in multimode
737 (available on STM32 devices with several ADC instances).
751 AHB clock with prescaler division by 2 */
753 AHB clock with prescaler division by 4 */
756 …DC_CLOCK_ASYNC_DIV2 (ADC_CCR_PRESC_0) /*!< ADC asynchronous clock with
758 …DC_CLOCK_ASYNC_DIV4 (ADC_CCR_PRESC_1) /*!< ADC asynchronous clock with
760 …DC_CLOCK_ASYNC_DIV6 (ADC_CCR_PRESC_1 | ADC_CCR_PRESC_0) /*!< ADC asynchronous clock with
762 …DC_CLOCK_ASYNC_DIV8 (ADC_CCR_PRESC_2) /*!< ADC asynchronous clock with
764 …DC_CLOCK_ASYNC_DIV10 (ADC_CCR_PRESC_2 | ADC_CCR_PRESC_0) /*!< ADC asynchronous clock with
766 …DC_CLOCK_ASYNC_DIV12 (ADC_CCR_PRESC_2 | ADC_CCR_PRESC_1) /*!< ADC asynchronous clock with
769 … | ADC_CCR_PRESC_0) /*!< ADC asynchronous clock with
771 …DC_CLOCK_ASYNC_DIV32 (ADC_CCR_PRESC_3) /*!< ADC asynchronous clock with
773 …DC_CLOCK_ASYNC_DIV64 (ADC_CCR_PRESC_3 | ADC_CCR_PRESC_0) /*!< ADC asynchronous clock with
775 …DC_CLOCK_ASYNC_DIV128 (ADC_CCR_PRESC_3 | ADC_CCR_PRESC_1) /*!< ADC asynchronous clock with
778 … | ADC_CCR_PRESC_0) /*!< ADC asynchronous clock with
830 … See description with function @ref LL_ADC_SetLowPowerMode(). */
964 /* Definitions for backward compatibility with legacy STM32 series */
1122 … This ADC mode is intended to be used with DMA mode non-circular. */
1126 … This ADC mode is intended to be used with DMA mode circular. */
1138 … with selection sampling time 2.5 ADC clock cycles, whatever channels mapped
1162 with 2 ranks in the sequence */
1164 with 3 ranks in the sequence */
1166 with 4 ranks in the sequence */
1168 with 5 ranks in the sequence */
1170 with 6 ranks in the sequence */
1172 with 7 ranks in the sequence */
1175 with 8 ranks in the sequence */
1177 with 9 ranks in the sequence */
1179 with 10 ranks in the sequence */
1181 with 11 ranks in the sequence */
1184 with 12 ranks in the sequence */
1186 with 13 ranks in the sequence */
1189 with 14 ranks in the sequence */
1192 with 15 ranks in the sequence */
1195 … with 16 ranks in the sequence */
1206 … discontinuous mode enable with sequence interruption every rank */
1208 … discontinuous mode enabled with sequence interruption every 2 ranks */
1210 … discontinuous mode enable with sequence interruption every 3 ranks */
1213 … discontinuous mode enable with sequence interruption every 4 ranks */
1215 … discontinuous mode enable with sequence interruption every 5 ranks */
1218 … discontinuous mode enable with sequence interruption every 6 ranks */
1221 … discontinuous mode enable with sequence interruption every 7 ranks */
1224 … discontinuous mode enable with sequence interruption every 8 ranks */
1387 … regular. Setting compliant only with group injected trigger source set to
1416 with 2 ranks in the sequence */
1418 with 3 ranks in the sequence */
1420 with 4 ranks in the sequence */
1431 enable with sequence interruption every rank */
1779 /* Definitions for backward compatibility with legacy STM32 series */
1937 … alternate trigger. Works only with external triggers (not SW start) */
1953 with its individual DMA transfer settings */
1958 … is reached. This ADC mode is intended to be used with DMA mode
1964 … is reached. This ADC mode is intended to be used with DMA mode
1970 … This ADC mode is intended to be used with DMA mode circular.
1977 … This ADC mode is intended to be used with DMA mode circular.
2152 * number is returned, either defined with number
2153 * or with bitfield (only one bit must be set).
2235 * comparison with internal channel parameter to be done
2268 * number in ADC registers. The differentiation is made only with
2386 * number in ADC registers. The differentiation is made only with
2423 * define a single channel to monitor with analog watchdog
2425 * @note To be used with function @ref LL_ADC_SetAnalogWDMonitChannels().
2461 * comparison with internal channel parameter to be done
2563 * @note To be used with function @ref LL_ADC_ConfigAnalogWDThresholds()
2565 * Example, with a ADC resolution of 8 bits, to set the value of
2586 * @note To be used with function @ref LL_ADC_GetAnalogWDThresholds().
2587 * Example, with a ADC resolution of 8 bits, to get the value of
2607 * @note To be used with function @ref LL_ADC_GetAnalogWDThresholds().
2621 * @brief Helper macro to set the ADC calibration value with both single ended
2623 * @note To be used with function @ref LL_ADC_SetCalibrationFactor().
2639 * or ADC slave from raw value with both ADC conversion data concatenated.
2642 * In this case the transferred data need to processed with this macro
2659 * @note In case of device with multimode available and a mix of
2660 * ADC instances compliant and not compliant with multimode feature,
2661 * ADC instances not compliant with multimode feature are
2681 * - Multimode (for devices with several ADC instances)
2690 * @note This check is required by functions with setting conditioned to
2694 * @note On devices with only 1 ADC common instance, parameter of this macro
2696 * with devices featuring several ADC common instances).
2810 * On devices with small package, the pin Vref+ is not present
2844 * with TS_ADC_DATA = temperature sensor raw data measured by ADC
2907 * with TS_ADC_DATA = temperature sensor raw data measured by ADC
2914 * of the current device has characteristics in line with
2988 * intended to be used (most commonly) with DMA transfer.
2992 * @note This macro is intended to be used with LL DMA driver, refer to
3000 * @note For devices with several ADC: in multimode, some devices
3012 * (1) Available on devices with several ADC instances.
3062 * This check can be done with function @ref LL_ADC_IsEnabled() for each
3332 * or differential (for devices with differential mode available).
3336 * @note For devices with differential mode available:
3372 * or differential (for devices with differential mode available).
3375 * @note For devices with differential mode available:
3388 /* Retrieve bits with position in register depending on parameter */ in LL_ADC_GetCalibrationFactor()
3390 /* Parameter used with mask "ADC_SINGLEDIFF_CALIB_FACTOR_MASK" because */ in LL_ADC_GetCalibrationFactor()
3489 * - It is not recommended to use with interruption or DMA
3495 * - Do use with polling: 1. Start conversion,
3500 * @note With ADC low power mode "auto wait", the ADC conversion data read
3539 * - It is not recommended to use with interruption or DMA
3545 * - Do use with polling: 1. Start conversion,
3550 * @note With ADC low power mode "auto wait", the ADC conversion data read
3581 * with the lowest value is considered for the subtraction.
3657 * with parts of literals LL_ADC_CHANNEL_x or using
3662 * process the returned value with the helper macro
3707 * comparison with internal channel parameter to be done
3961 * (default setting for compatibility with some ADC on other
4056 /* to match with triggers literals definition. */ in LL_ADC_REG_GetTriggerSource()
4155 * - For devices with sequencer fully configurable
4165 * - For devices with sequencer not fully configurable
4214 * - For devices with sequencer fully configurable
4224 * - For devices with sequencer not fully configurable
4408 /* Set bits with content of parameter "Channel" with bits position */ in LL_ADC_REG_SetSequencerRanks()
4410 /* Parameters "Rank" and "Channel" are used with masks because containing */ in LL_ADC_REG_SetSequencerRanks()
4434 * with parts of literals LL_ADC_CHANNEL_x or using
4439 * process the returned value with the helper macro
4506 * comparison with internal channel parameter to be done
4569 * This ADC mode is intended to be used with DMA mode non-circular.
4573 * This ADC mode is intended to be used with DMA mode circular.
4579 * @note For devices with several ADC instances: ADC multimode DMA
4609 * This ADC mode is intended to be used with DMA mode non-circular.
4613 * This ADC mode is intended to be used with DMA mode circular.
4619 * @note For devices with several ADC instances: ADC multimode DMA
4639 * @note Compatibility with devices without feature overrun:
4643 * Therefore, for compatibility with all devices, parameter
4689 * (default setting for compatibility with some ADC on other
4697 * ADC must not be disabled. Can be enabled with or without conversion
4782 /* to match with triggers literals definition. */ in LL_ADC_INJ_GetTriggerSource()
4810 * ADC must not be disabled. Can be enabled with or without conversion
4850 * ADC must not be disabled. Can be enabled with or without conversion
4933 * ADC must not be disabled. Can be enabled with or without conversion
4979 /* Set bits with content of parameter "Channel" with bits position */ in LL_ADC_INJ_SetSequencerRanks()
4981 /* Parameters "Rank" and "Channel" are used with masks because containing */ in LL_ADC_INJ_SetSequencerRanks()
4999 * with parts of literals LL_ADC_CHANNEL_x or using
5004 * process the returned value with the helper macro
5047 * comparison with internal channel parameter to be done
5063 * updated after one ADC conversion trigger and with data
5071 * ADC group injected automatic trigger is compliant only with
5194 * ADC must not be disabled. Can be enabled with or without conversion
5371 /* Set bits with content of parameter "Rankx_Channel" with bits position */ in LL_ADC_INJ_ConfigQueueContext()
5373 /* Parameters "Rankx_Channel" and "LL_ADC_INJ_RANK_x" are used with masks */ in LL_ADC_INJ_ConfigQueueContext()
5501 /* Set bits with content of parameter "SamplingTime" with bits position */ in LL_ADC_SetChannelSamplingTime()
5503 /* Parameter "Channel" is used with masks because containing */ in LL_ADC_SetChannelSamplingTime()
5715 * with analog watchdog from sequencer channel definition,
5838 /* Set bits with content of parameter "AWDChannelGroup" with bits position */ in LL_ADC_SetAnalogWDMonitChannels()
5840 /* Parameters "AWDChannelGroup" and "AWDy" are used with masks because */ in LL_ADC_SetAnalogWDMonitChannels()
5858 * with parts of literals LL_ADC_CHANNEL_x or using
5863 * process the returned value with the helper macro
6096 /* Set bits with content of parameter "AWDThresholdxxxValue" with bits */ in LL_ADC_ConfigAnalogWDThresholds()
6099 /* Parameters "AWDy" and "AWDThresholdxxxValue" are used with masks because */ in LL_ADC_ConfigAnalogWDThresholds()
6154 * ADC can be disabled, enabled with or without conversion on going
6176 /* Set bits with content of parameter "AWDThresholdValue" with bits */ in LL_ADC_SetAnalogWDThresholds()
6179 /* Parameters "AWDy" and "AWDThresholdValue" are used with masks because */ in LL_ADC_SetAnalogWDThresholds()
6191 * threshold low or raw data with ADC thresholds high and low
6193 * @note If raw data with ADC thresholds high and low is retrieved,
6484 * or multimode (for devices with several ADC instances).
6491 * This check can be done with function @ref LL_ADC_IsEnabled() for each
6515 * or multimode (for devices with several ADC instances).
6541 * each ADC uses its own DMA channel, with its individual
6549 * This ADC mode is intended to be used with DMA mode non-circular.
6553 * This ADC mode is intended to be used with DMA mode circular.
6563 * is a raw data with ADC master and slave concatenated.
6592 * each ADC uses its own DMA channel, with its individual
6600 * This ADC mode is intended to be used with DMA mode non-circular.
6604 * This ADC mode is intended to be used with DMA mode circular.
6614 * is a raw data with ADC master and slave concatenated.
6644 * This check can be done with function @ref LL_ADC_IsEnabled() for each
6725 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_EnableDeepPowerDown()
6727 /* to not interfere with bits with HW property "rs". */ in LL_ADC_EnableDeepPowerDown()
6748 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_DisableDeepPowerDown()
6750 /* to not interfere with bits with HW property "rs". */ in LL_ADC_DisableDeepPowerDown()
6781 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_EnableInternalRegulator()
6783 /* to not interfere with bits with HW property "rs". */ in LL_ADC_EnableInternalRegulator()
6832 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_Enable()
6834 /* to not interfere with bits with HW property "rs". */ in LL_ADC_Enable()
6852 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_Disable()
6854 /* to not interfere with bits with HW property "rs". */ in LL_ADC_Disable()
6887 * or differential (for devices with differential mode available).
6891 * @note For devices with differential mode available:
6910 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_StartCalibration()
6912 /* to not interfere with bits with HW property "rs". */ in LL_ADC_StartCalibration()
6957 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_REG_StartConversion()
6959 /* to not interfere with bits with HW property "rs". */ in LL_ADC_REG_StartConversion()
6969 * ADC must be enabled with conversion on going on group regular,
6977 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_REG_StopConversion()
6979 /* to not interfere with bits with HW property "rs". */ in LL_ADC_REG_StopConversion()
7053 * with feature oversampling).
7066 * @note For devices with feature oversampling: Oversampling
7081 * @note For devices with feature oversampling: Oversampling
7096 * @note For devices with feature oversampling: Oversampling
7111 * @note For devices with feature oversampling: Oversampling
7126 * or raw data with ADC master and slave concatenated.
7127 * @note If raw data with ADC master and slave concatenated is retrieved,
7183 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_INJ_StartConversion()
7185 /* to not interfere with bits with HW property "rs". */ in LL_ADC_INJ_StartConversion()
7195 * ADC must be enabled with conversion on going on group injected,
7203 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_INJ_StopConversion()
7205 /* to not interfere with bits with HW property "rs". */ in LL_ADC_INJ_StopConversion()
7237 * with feature oversampling).
7263 * @note For devices with feature oversampling: Oversampling
7291 * @note For devices with feature oversampling: Oversampling
7319 * @note For devices with feature oversampling: Oversampling
7347 * @note For devices with feature oversampling: Oversampling