Lines Matching full:with
14 * If no LICENSE file comes with this software, it is provided AS-IS.
117 … compatibility with some ADC on other STM32 series
121 /* trigger edge selection duplicated with shifts [0; 4; 8; 12] */
129 /* trigger edge selection duplicated with shifts [0; 4; 8; 12] */
147 … compatibility with some ADC on other STM32 series
151 /* trigger edge selection duplicated with shifts [0; 4; 8; 12] */
159 /* trigger edge selection duplicated with shifts [0; 4; 8; 12] */
366 … | ADC_CR_ADSTART | ADC_CR_ADSTP) /* ADC register CR bits with
377 with which VrefInt has been calibrated in production
393 … with which temperature sensor has been calibrated in production
450 (for devices with several ADC instances).
481 * (setting possible with ADC enabled without conversion on going,
482 * ADC enabled with conversion on going, ...)
483 * Each feature can be updated afterwards with a unitary function
484 * and potentially with ADC in a different state than disabled,
512 * (functions with prefix "REG").
519 * (setting possible with ADC enabled without conversion on going,
520 * ADC enabled with conversion on going, ...)
521 * Each feature can be updated afterwards with a unitary function
522 * and potentially with ADC in a different state than disabled,
533 … with some ADC on other STM32 series having this setting set by HW
582 * (functions with prefix "INJ").
589 * (setting possible with ADC enabled without conversion on going,
590 * ADC enabled with conversion on going, ...)
591 * Each feature can be updated afterwards with a unitary function
592 * and potentially with ADC in a different state than disabled,
603 … compatibility with some ADC on other STM32 series having this
644 * @brief Flags defines which can be used with LL_ADC_ReadReg function
712 * @brief IT defines which can be used with LL_ADC_ReadReg and LL_ADC_WriteReg functions
736 /** @defgroup ADC_LL_EC_REGISTERS ADC registers compliant with specific purpose
739 /* List of ADC registers intended to be used (most commonly) with */
743 … (corresponding to register DR) to be used with ADC configured in independent
749 … (corresponding to register CDR) to be used with ADC configured in multimode
750 (available on STM32 devices with several ADC instances).
764 AHB clock with prescaler division by 2 */
766 AHB clock with prescaler division by 4 */
769 …DC_CLOCK_ASYNC_DIV2 (ADC_CCR_PRESC_0) /*!< ADC asynchronous clock with
771 …DC_CLOCK_ASYNC_DIV4 (ADC_CCR_PRESC_1) /*!< ADC asynchronous clock with
773 …DC_CLOCK_ASYNC_DIV6 (ADC_CCR_PRESC_1 | ADC_CCR_PRESC_0) /*!< ADC asynchronous clock with
775 …DC_CLOCK_ASYNC_DIV8 (ADC_CCR_PRESC_2) /*!< ADC asynchronous clock with
777 …DC_CLOCK_ASYNC_DIV10 (ADC_CCR_PRESC_2 | ADC_CCR_PRESC_0) /*!< ADC asynchronous clock with
779 …DC_CLOCK_ASYNC_DIV12 (ADC_CCR_PRESC_2 | ADC_CCR_PRESC_1) /*!< ADC asynchronous clock with
782 … | ADC_CCR_PRESC_0) /*!< ADC asynchronous clock with
784 …DC_CLOCK_ASYNC_DIV32 (ADC_CCR_PRESC_3) /*!< ADC asynchronous clock with
786 …DC_CLOCK_ASYNC_DIV64 (ADC_CCR_PRESC_3 | ADC_CCR_PRESC_0) /*!< ADC asynchronous clock with
788 …DC_CLOCK_ASYNC_DIV128 (ADC_CCR_PRESC_3 | ADC_CCR_PRESC_1) /*!< ADC asynchronous clock with
791 … | ADC_CCR_PRESC_0) /*!< ADC asynchronous clock with
843 … See description with function @ref LL_ADC_SetLowPowerMode(). */
977 /* Definitions for backward compatibility with legacy STM32 series */
1135 … This ADC mode is intended to be used with DMA mode non-circular. */
1139 … This ADC mode is intended to be used with DMA mode circular. */
1151 … with selection sampling time 2.5 ADC clock cycles, whatever channels mapped
1175 with 2 ranks in the sequence */
1177 with 3 ranks in the sequence */
1179 with 4 ranks in the sequence */
1181 with 5 ranks in the sequence */
1183 with 6 ranks in the sequence */
1185 with 7 ranks in the sequence */
1188 with 8 ranks in the sequence */
1190 with 9 ranks in the sequence */
1192 with 10 ranks in the sequence */
1194 with 11 ranks in the sequence */
1197 with 12 ranks in the sequence */
1199 with 13 ranks in the sequence */
1202 with 14 ranks in the sequence */
1205 with 15 ranks in the sequence */
1208 … with 16 ranks in the sequence */
1219 … discontinuous mode enable with sequence interruption every rank */
1221 … discontinuous mode enabled with sequence interruption every 2 ranks */
1223 … discontinuous mode enable with sequence interruption every 3 ranks */
1226 … discontinuous mode enable with sequence interruption every 4 ranks */
1228 … discontinuous mode enable with sequence interruption every 5 ranks */
1231 … discontinuous mode enable with sequence interruption every 6 ranks */
1234 … discontinuous mode enable with sequence interruption every 7 ranks */
1237 … discontinuous mode enable with sequence interruption every 8 ranks */
1400 … regular. Setting compliant only with group injected trigger source set to
1429 with 2 ranks in the sequence */
1431 with 3 ranks in the sequence */
1433 with 4 ranks in the sequence */
1444 enable with sequence interruption every rank */
1792 /* Definitions for backward compatibility with legacy STM32 series */
1950 … alternate trigger. Works only with external triggers (not SW start) */
1966 with its individual DMA transfer settings */
1971 … is reached. This ADC mode is intended to be used with DMA mode
1977 … is reached. This ADC mode is intended to be used with DMA mode
1983 … This ADC mode is intended to be used with DMA mode circular.
1990 … This ADC mode is intended to be used with DMA mode circular.
2165 * number is returned, either defined with number
2166 * or with bitfield (only one bit must be set).
2248 * comparison with internal channel parameter to be done
2281 * number in ADC registers. The differentiation is made only with
2399 * number in ADC registers. The differentiation is made only with
2436 * define a single channel to monitor with analog watchdog
2438 * @note To be used with function @ref LL_ADC_SetAnalogWDMonitChannels().
2474 * comparison with internal channel parameter to be done
2576 * @note To be used with function @ref LL_ADC_ConfigAnalogWDThresholds()
2578 * Example, with a ADC resolution of 8 bits, to set the value of
2599 * @note To be used with function @ref LL_ADC_GetAnalogWDThresholds().
2600 * Example, with a ADC resolution of 8 bits, to get the value of
2620 * @note To be used with function @ref LL_ADC_GetAnalogWDThresholds().
2634 * @brief Helper macro to set the ADC calibration value with both single ended
2636 * @note To be used with function @ref LL_ADC_SetCalibrationFactor().
2652 * or ADC slave from raw value with both ADC conversion data concatenated.
2655 * In this case the transferred data need to processed with this macro
2672 * @note In case of device with multimode available and a mix of
2673 * ADC instances compliant and not compliant with multimode feature,
2674 * ADC instances not compliant with multimode feature are
2694 * - Multimode (for devices with several ADC instances)
2703 * @note This check is required by functions with setting conditioned to
2707 * @note On devices with only 1 ADC common instance, parameter of this macro
2709 * with devices featuring several ADC common instances).
2797 * On devices with small package, the pin Vref+ is not present
2831 * with TS_ADC_DATA = temperature sensor raw data measured by ADC
2894 * with TS_ADC_DATA = temperature sensor raw data measured by ADC
2901 * of the current device has characteristics in line with
2975 * intended to be used (most commonly) with DMA transfer.
2979 * @note This macro is intended to be used with LL DMA driver, refer to
2987 * @note For devices with several ADC: in multimode, some devices
2999 * (1) Available on devices with several ADC instances.
3049 * This check can be done with function @ref LL_ADC_IsEnabled() for each
3319 * or differential (for devices with differential mode available).
3323 * @note For devices with differential mode available:
3359 * or differential (for devices with differential mode available).
3362 * @note For devices with differential mode available:
3375 /* Retrieve bits with position in register depending on parameter */ in LL_ADC_GetCalibrationFactor()
3377 /* Parameter used with mask "ADC_SINGLEDIFF_CALIB_FACTOR_MASK" because */ in LL_ADC_GetCalibrationFactor()
3476 * - It is not recommended to use with interruption or DMA
3482 * - Do use with polling: 1. Start conversion,
3487 * @note With ADC low power mode "auto wait", the ADC conversion data read
3526 * - It is not recommended to use with interruption or DMA
3532 * - Do use with polling: 1. Start conversion,
3537 * @note With ADC low power mode "auto wait", the ADC conversion data read
3568 * with the lowest value is considered for the subtraction.
3644 * with parts of literals LL_ADC_CHANNEL_x or using
3649 * process the returned value with the helper macro
3694 * comparison with internal channel parameter to be done
3948 * (default setting for compatibility with some ADC on other
4043 /* to match with triggers literals definition. */ in LL_ADC_REG_GetTriggerSource()
4142 * - For devices with sequencer fully configurable
4152 * - For devices with sequencer not fully configurable
4201 * - For devices with sequencer fully configurable
4211 * - For devices with sequencer not fully configurable
4395 /* Set bits with content of parameter "Channel" with bits position */ in LL_ADC_REG_SetSequencerRanks()
4397 /* Parameters "Rank" and "Channel" are used with masks because containing */ in LL_ADC_REG_SetSequencerRanks()
4421 * with parts of literals LL_ADC_CHANNEL_x or using
4426 * process the returned value with the helper macro
4493 * comparison with internal channel parameter to be done
4556 * This ADC mode is intended to be used with DMA mode non-circular.
4560 * This ADC mode is intended to be used with DMA mode circular.
4566 * @note For devices with several ADC instances: ADC multimode DMA
4596 * This ADC mode is intended to be used with DMA mode non-circular.
4600 * This ADC mode is intended to be used with DMA mode circular.
4606 * @note For devices with several ADC instances: ADC multimode DMA
4626 * @note Compatibility with devices without feature overrun:
4630 * Therefore, for compatibility with all devices, parameter
4676 * (default setting for compatibility with some ADC on other
4684 * ADC must not be disabled. Can be enabled with or without conversion
4769 /* to match with triggers literals definition. */ in LL_ADC_INJ_GetTriggerSource()
4797 * ADC must not be disabled. Can be enabled with or without conversion
4837 * ADC must not be disabled. Can be enabled with or without conversion
4920 * ADC must not be disabled. Can be enabled with or without conversion
4966 /* Set bits with content of parameter "Channel" with bits position */ in LL_ADC_INJ_SetSequencerRanks()
4968 /* Parameters "Rank" and "Channel" are used with masks because containing */ in LL_ADC_INJ_SetSequencerRanks()
4986 * with parts of literals LL_ADC_CHANNEL_x or using
4991 * process the returned value with the helper macro
5034 * comparison with internal channel parameter to be done
5050 * updated after one ADC conversion trigger and with data
5058 * ADC group injected automatic trigger is compliant only with
5181 * ADC must not be disabled. Can be enabled with or without conversion
5358 /* Set bits with content of parameter "Rankx_Channel" with bits position */ in LL_ADC_INJ_ConfigQueueContext()
5360 /* Parameters "Rankx_Channel" and "LL_ADC_INJ_RANK_x" are used with masks */ in LL_ADC_INJ_ConfigQueueContext()
5488 /* Set bits with content of parameter "SamplingTime" with bits position */ in LL_ADC_SetChannelSamplingTime()
5490 /* Parameter "Channel" is used with masks because containing */ in LL_ADC_SetChannelSamplingTime()
5702 * with analog watchdog from sequencer channel definition,
5825 /* Set bits with content of parameter "AWDChannelGroup" with bits position */ in LL_ADC_SetAnalogWDMonitChannels()
5827 /* Parameters "AWDChannelGroup" and "AWDy" are used with masks because */ in LL_ADC_SetAnalogWDMonitChannels()
5845 * with parts of literals LL_ADC_CHANNEL_x or using
5850 * process the returned value with the helper macro
6083 /* Set bits with content of parameter "AWDThresholdxxxValue" with bits */ in LL_ADC_ConfigAnalogWDThresholds()
6086 /* Parameters "AWDy" and "AWDThresholdxxxValue" are used with masks because */ in LL_ADC_ConfigAnalogWDThresholds()
6141 * ADC can be disabled, enabled with or without conversion on going
6163 /* Set bits with content of parameter "AWDThresholdValue" with bits */ in LL_ADC_SetAnalogWDThresholds()
6166 /* Parameters "AWDy" and "AWDThresholdValue" are used with masks because */ in LL_ADC_SetAnalogWDThresholds()
6178 * threshold low or raw data with ADC thresholds high and low
6180 * @note If raw data with ADC thresholds high and low is retrieved,
6471 * or multimode (for devices with several ADC instances).
6478 * This check can be done with function @ref LL_ADC_IsEnabled() for each
6502 * or multimode (for devices with several ADC instances).
6528 * each ADC uses its own DMA channel, with its individual
6536 * This ADC mode is intended to be used with DMA mode non-circular.
6540 * This ADC mode is intended to be used with DMA mode circular.
6550 * is a raw data with ADC master and slave concatenated.
6579 * each ADC uses its own DMA channel, with its individual
6587 * This ADC mode is intended to be used with DMA mode non-circular.
6591 * This ADC mode is intended to be used with DMA mode circular.
6601 * is a raw data with ADC master and slave concatenated.
6631 * This check can be done with function @ref LL_ADC_IsEnabled() for each
6712 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_EnableDeepPowerDown()
6714 /* to not interfere with bits with HW property "rs". */ in LL_ADC_EnableDeepPowerDown()
6735 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_DisableDeepPowerDown()
6737 /* to not interfere with bits with HW property "rs". */ in LL_ADC_DisableDeepPowerDown()
6768 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_EnableInternalRegulator()
6770 /* to not interfere with bits with HW property "rs". */ in LL_ADC_EnableInternalRegulator()
6819 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_Enable()
6821 /* to not interfere with bits with HW property "rs". */ in LL_ADC_Enable()
6839 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_Disable()
6841 /* to not interfere with bits with HW property "rs". */ in LL_ADC_Disable()
6874 * or differential (for devices with differential mode available).
6878 * @note For devices with differential mode available:
6897 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_StartCalibration()
6899 /* to not interfere with bits with HW property "rs". */ in LL_ADC_StartCalibration()
6944 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_REG_StartConversion()
6946 /* to not interfere with bits with HW property "rs". */ in LL_ADC_REG_StartConversion()
6956 * ADC must be enabled with conversion on going on group regular,
6964 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_REG_StopConversion()
6966 /* to not interfere with bits with HW property "rs". */ in LL_ADC_REG_StopConversion()
7040 * with feature oversampling).
7053 * @note For devices with feature oversampling: Oversampling
7068 * @note For devices with feature oversampling: Oversampling
7083 * @note For devices with feature oversampling: Oversampling
7098 * @note For devices with feature oversampling: Oversampling
7113 * or raw data with ADC master and slave concatenated.
7114 * @note If raw data with ADC master and slave concatenated is retrieved,
7170 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_INJ_StartConversion()
7172 /* to not interfere with bits with HW property "rs". */ in LL_ADC_INJ_StartConversion()
7182 * ADC must be enabled with conversion on going on group injected,
7190 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_INJ_StopConversion()
7192 /* to not interfere with bits with HW property "rs". */ in LL_ADC_INJ_StopConversion()
7224 * with feature oversampling).
7250 * @note For devices with feature oversampling: Oversampling
7278 * @note For devices with feature oversampling: Oversampling
7306 * @note For devices with feature oversampling: Oversampling
7334 * @note For devices with feature oversampling: Oversampling