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
393with 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,
533with 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. */
1151with 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 */
1208with 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