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
382with 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,
520with 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. */
1138with 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 */
1195with 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