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] */
363 … | ADC_CR_ADSTART | ADC_CR_ADSTP) /* ADC register CR bits with
374 with which VrefInt has been calibrated in production
390 … with which temperature sensor has been calibrated in production
447 (for devices with several ADC instances).
478 * (setting possible with ADC enabled without conversion on going,
479 * ADC enabled with conversion on going, ...)
480 * Each feature can be updated afterwards with a unitary function
481 * and potentially with ADC in a different state than disabled,
509 * (functions with prefix "REG").
516 * (setting possible with ADC enabled without conversion on going,
517 * ADC enabled with conversion on going, ...)
518 * Each feature can be updated afterwards with a unitary function
519 * and potentially with ADC in a different state than disabled,
530 … with some ADC on other STM32 series having this setting set by HW
579 * (functions with prefix "INJ").
586 * (setting possible with ADC enabled without conversion on going,
587 * ADC enabled with conversion on going, ...)
588 * Each feature can be updated afterwards with a unitary function
589 * and potentially with ADC in a different state than disabled,
600 … compatibility with some ADC on other STM32 series having this
641 * @brief Flags defines which can be used with LL_ADC_ReadReg function
709 * @brief IT defines which can be used with LL_ADC_ReadReg and LL_ADC_WriteReg functions
733 /** @defgroup ADC_LL_EC_REGISTERS ADC registers compliant with specific purpose
736 /* List of ADC registers intended to be used (most commonly) with */
740 … (corresponding to register DR) to be used with ADC configured in independent
746 … (corresponding to register CDR) to be used with ADC configured in multimode
747 (available on STM32 devices with several ADC instances).
761 AHB clock with prescaler division by 2 */
763 AHB clock with prescaler division by 4 */
766 …DC_CLOCK_ASYNC_DIV2 (ADC_CCR_PRESC_0) /*!< ADC asynchronous clock with
768 …DC_CLOCK_ASYNC_DIV4 (ADC_CCR_PRESC_1) /*!< ADC asynchronous clock with
770 …DC_CLOCK_ASYNC_DIV6 (ADC_CCR_PRESC_1 | ADC_CCR_PRESC_0) /*!< ADC asynchronous clock with
772 …DC_CLOCK_ASYNC_DIV8 (ADC_CCR_PRESC_2) /*!< ADC asynchronous clock with
774 …DC_CLOCK_ASYNC_DIV10 (ADC_CCR_PRESC_2 | ADC_CCR_PRESC_0) /*!< ADC asynchronous clock with
776 …DC_CLOCK_ASYNC_DIV12 (ADC_CCR_PRESC_2 | ADC_CCR_PRESC_1) /*!< ADC asynchronous clock with
779 … | ADC_CCR_PRESC_0) /*!< ADC asynchronous clock with
781 …DC_CLOCK_ASYNC_DIV32 (ADC_CCR_PRESC_3) /*!< ADC asynchronous clock with
783 …DC_CLOCK_ASYNC_DIV64 (ADC_CCR_PRESC_3 | ADC_CCR_PRESC_0) /*!< ADC asynchronous clock with
785 …DC_CLOCK_ASYNC_DIV128 (ADC_CCR_PRESC_3 | ADC_CCR_PRESC_1) /*!< ADC asynchronous clock with
788 … | ADC_CCR_PRESC_0) /*!< ADC asynchronous clock with
840 … See description with function @ref LL_ADC_SetLowPowerMode(). */
1271 … This ADC mode is intended to be used with DMA mode non-circular. */
1275 … This ADC mode is intended to be used with DMA mode circular. */
1287 … with selection sampling time 2.5 ADC clock cycles, whatever channels mapped
1311 with 2 ranks in the sequence */
1313 with 3 ranks in the sequence */
1315 with 4 ranks in the sequence */
1317 with 5 ranks in the sequence */
1319 with 6 ranks in the sequence */
1321 with 7 ranks in the sequence */
1324 with 8 ranks in the sequence */
1326 with 9 ranks in the sequence */
1328 with 10 ranks in the sequence */
1330 with 11 ranks in the sequence */
1333 with 12 ranks in the sequence */
1335 with 13 ranks in the sequence */
1338 with 14 ranks in the sequence */
1341 with 15 ranks in the sequence */
1344 … with 16 ranks in the sequence */
1355 … discontinuous mode enable with sequence interruption every rank */
1357 … discontinuous mode enabled with sequence interruption every 2 ranks */
1359 … discontinuous mode enable with sequence interruption every 3 ranks */
1362 … discontinuous mode enable with sequence interruption every 4 ranks */
1364 … discontinuous mode enable with sequence interruption every 5 ranks */
1367 … discontinuous mode enable with sequence interruption every 6 ranks */
1370 … discontinuous mode enable with sequence interruption every 7 ranks */
1373 … discontinuous mode enable with sequence interruption every 8 ranks */
1656 … regular. Setting compliant only with group injected trigger source set to
1685 with 2 ranks in the sequence */
1687 with 3 ranks in the sequence */
1689 with 4 ranks in the sequence */
1700 enable with sequence interruption every rank */
2271 … alternate trigger. Works only with external triggers (not SW start) */
2287 with its individual DMA transfer settings */
2292 … is reached. This ADC mode is intended to be used with DMA mode
2298 … is reached. This ADC mode is intended to be used with DMA mode
2304 … This ADC mode is intended to be used with DMA mode circular.
2311 … This ADC mode is intended to be used with DMA mode circular.
2486 * number is returned, either defined with number
2487 * or with bitfield (only one bit must be set).
2599 * comparison with internal channel parameter to be done
2632 * number in ADC registers. The differentiation is made only with
2779 * number in ADC registers. The differentiation is made only with
2924 * define a single channel to monitor with analog watchdog
2926 * @note To be used with function @ref LL_ADC_SetAnalogWDMonitChannels().
2977 * comparison with internal channel parameter to be done
3104 * @note To be used with function @ref LL_ADC_ConfigAnalogWDThresholds()
3106 * Example, with a ADC resolution of 8 bits, to set the value of
3127 * @note To be used with function @ref LL_ADC_GetAnalogWDThresholds().
3128 * Example, with a ADC resolution of 8 bits, to get the value of
3148 * @note To be used with function @ref LL_ADC_GetAnalogWDThresholds().
3162 * @brief Helper macro to set the ADC calibration value with both single ended
3164 * @note To be used with function @ref LL_ADC_SetCalibrationFactor().
3180 * or ADC slave from raw value with both ADC conversion data concatenated.
3183 * In this case the transferred data need to processed with this macro
3200 * @note In case of device with multimode available and a mix of
3201 * ADC instances compliant and not compliant with multimode feature,
3202 * ADC instances not compliant with multimode feature are
3237 * - Multimode (for devices with several ADC instances)
3259 * @note This check is required by functions with setting conditioned to
3263 * @note On devices with only 1 ADC common instance, parameter of this macro
3265 * with devices featuring several ADC common instances).
3403 * On devices with small package, the pin Vref+ is not present
3437 * with TS_ADC_DATA = temperature sensor raw data measured by ADC
3500 * with TS_ADC_DATA = temperature sensor raw data measured by ADC
3507 * of the current device has characteristics in line with
3580 * intended to be used (most commonly) with DMA transfer.
3584 * @note This macro is intended to be used with LL DMA driver, refer to
3592 * @note For devices with several ADC: in multimode, some devices
3604 * (1) Available on devices with several ADC instances.
3654 * This check can be done with function @ref LL_ADC_IsEnabled() for each
3841 * or differential (for devices with differential mode available).
3845 * @note For devices with differential mode available:
3881 * or differential (for devices with differential mode available).
3884 * @note For devices with differential mode available:
3897 /* Retrieve bits with position in register depending on parameter */ in LL_ADC_GetCalibrationFactor()
3899 /* Parameter used with mask "ADC_SINGLEDIFF_CALIB_FACTOR_MASK" because */ in LL_ADC_GetCalibrationFactor()
3998 * - It is not recommended to use with interruption or DMA
4004 * - Do use with polling: 1. Start conversion,
4009 * @note With ADC low power mode "auto wait", the ADC conversion data read
4048 * - It is not recommended to use with interruption or DMA
4054 * - Do use with polling: 1. Start conversion,
4059 * @note With ADC low power mode "auto wait", the ADC conversion data read
4090 * with the lowest value is considered for the subtraction.
4181 * with parts of literals LL_ADC_CHANNEL_x or using
4186 * process the returned value with the helper macro
4246 * comparison with internal channel parameter to be done
4468 * 1 -> 16393 Gain compensation will be enabled with specified value
4484 * 1 -> 16393 Gain compensation is enabled with returned value
4541 * (default setting for compatibility with some ADC on other
4678 /* to match with triggers literals definition. */ in LL_ADC_REG_GetTriggerSource()
4777 * - For devices with sequencer fully configurable
4787 * - For devices with sequencer not fully configurable
4836 * - For devices with sequencer fully configurable
4846 * - For devices with sequencer not fully configurable
5045 /* Set bits with content of parameter "Channel" with bits position */ in LL_ADC_REG_SetSequencerRanks()
5047 /* Parameters "Rank" and "Channel" are used with masks because containing */ in LL_ADC_REG_SetSequencerRanks()
5071 * with parts of literals LL_ADC_CHANNEL_x or using
5076 * process the returned value with the helper macro
5158 * comparison with internal channel parameter to be done
5221 * This ADC mode is intended to be used with DMA mode non-circular.
5225 * This ADC mode is intended to be used with DMA mode circular.
5231 * @note For devices with several ADC instances: ADC multimode DMA
5261 * This ADC mode is intended to be used with DMA mode non-circular.
5265 * This ADC mode is intended to be used with DMA mode circular.
5271 * @note For devices with several ADC instances: ADC multimode DMA
5291 * @note Compatibility with devices without feature overrun:
5295 * Therefore, for compatibility with all devices, parameter
5341 * (default setting for compatibility with some ADC on other
5349 * ADC must not be disabled. Can be enabled with or without conversion
5476 /* to match with triggers literals definition. */ in LL_ADC_INJ_GetTriggerSource()
5504 * ADC must not be disabled. Can be enabled with or without conversion
5544 * ADC must not be disabled. Can be enabled with or without conversion
5627 * ADC must not be disabled. Can be enabled with or without conversion
5688 /* Set bits with content of parameter "Channel" with bits position */ in LL_ADC_INJ_SetSequencerRanks()
5690 /* Parameters "Rank" and "Channel" are used with masks because containing */ in LL_ADC_INJ_SetSequencerRanks()
5708 * with parts of literals LL_ADC_CHANNEL_x or using
5713 * process the returned value with the helper macro
5771 * comparison with internal channel parameter to be done
5787 * updated after one ADC conversion trigger and with data
5795 * ADC group injected automatic trigger is compliant only with
5918 * ADC must not be disabled. Can be enabled with or without conversion
6176 /* Set bits with content of parameter "Rankx_Channel" with bits position */ in LL_ADC_INJ_ConfigQueueContext()
6178 /* Parameters "Rankx_Channel" and "LL_ADC_INJ_RANK_x" are used with masks */ in LL_ADC_INJ_ConfigQueueContext()
6321 /* Set bits with content of parameter "SamplingTime" with bits position */ in LL_ADC_SetChannelSamplingTime()
6323 /* Parameter "Channel" is used with masks because containing */ in LL_ADC_SetChannelSamplingTime()
6568 * with analog watchdog from sequencer channel definition,
6716 /* Set bits with content of parameter "AWDChannelGroup" with bits position */ in LL_ADC_SetAnalogWDMonitChannels()
6718 /* Parameters "AWDChannelGroup" and "AWDy" are used with masks because */ in LL_ADC_SetAnalogWDMonitChannels()
6736 * with parts of literals LL_ADC_CHANNEL_x or using
6741 * process the returned value with the helper macro
6971 /* Set bits with content of parameter "AWDThresholdxxxValue" with bits */ in LL_ADC_ConfigAnalogWDThresholds()
6974 /* Parameters "AWDy" and "AWDThresholdxxxValue" are used with masks because */ in LL_ADC_ConfigAnalogWDThresholds()
7029 * ADC can be disabled, enabled with or without conversion on going
7051 /* Set bits with content of parameter "AWDThresholdValue" with bits */ in LL_ADC_SetAnalogWDThresholds()
7054 /* Parameters "AWDy" and "AWDThresholdValue" are used with masks because */ in LL_ADC_SetAnalogWDThresholds()
7066 * threshold low or raw data with ADC thresholds high and low
7068 * @note If raw data with ADC thresholds high and low is retrieved,
7359 * or multimode (for devices with several ADC instances).
7366 * This check can be done with function @ref LL_ADC_IsEnabled() for each
7390 * or multimode (for devices with several ADC instances).
7416 * each ADC uses its own DMA channel, with its individual
7424 * This ADC mode is intended to be used with DMA mode non-circular.
7428 * This ADC mode is intended to be used with DMA mode circular.
7438 * is a raw data with ADC master and slave concatenated.
7467 * each ADC uses its own DMA channel, with its individual
7475 * This ADC mode is intended to be used with DMA mode non-circular.
7479 * This ADC mode is intended to be used with DMA mode circular.
7489 * is a raw data with ADC master and slave concatenated.
7519 * This check can be done with function @ref LL_ADC_IsEnabled() for each
7600 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_EnableDeepPowerDown()
7602 /* to not interfere with bits with HW property "rs". */ in LL_ADC_EnableDeepPowerDown()
7623 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_DisableDeepPowerDown()
7625 /* to not interfere with bits with HW property "rs". */ in LL_ADC_DisableDeepPowerDown()
7656 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_EnableInternalRegulator()
7658 /* to not interfere with bits with HW property "rs". */ in LL_ADC_EnableInternalRegulator()
7707 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_Enable()
7709 /* to not interfere with bits with HW property "rs". */ in LL_ADC_Enable()
7727 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_Disable()
7729 /* to not interfere with bits with HW property "rs". */ in LL_ADC_Disable()
7762 * or differential (for devices with differential mode available).
7766 * @note For devices with differential mode available:
7785 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_StartCalibration()
7787 /* to not interfere with bits with HW property "rs". */ in LL_ADC_StartCalibration()
7832 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_REG_StartConversion()
7834 /* to not interfere with bits with HW property "rs". */ in LL_ADC_REG_StartConversion()
7844 * ADC must be enabled with conversion on going on group regular,
7852 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_REG_StopConversion()
7854 /* to not interfere with bits with HW property "rs". */ in LL_ADC_REG_StopConversion()
7928 * with feature oversampling).
7941 * @note For devices with feature oversampling: Oversampling
7956 * @note For devices with feature oversampling: Oversampling
7971 * @note For devices with feature oversampling: Oversampling
7986 * @note For devices with feature oversampling: Oversampling
8001 * or raw data with ADC master and slave concatenated.
8002 * @note If raw data with ADC master and slave concatenated is retrieved,
8058 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_INJ_StartConversion()
8060 /* to not interfere with bits with HW property "rs". */ in LL_ADC_INJ_StartConversion()
8070 * ADC must be enabled with conversion on going on group injected,
8078 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_INJ_StopConversion()
8080 /* to not interfere with bits with HW property "rs". */ in LL_ADC_INJ_StopConversion()
8112 * with feature oversampling).
8138 * @note For devices with feature oversampling: Oversampling
8166 * @note For devices with feature oversampling: Oversampling
8194 * @note For devices with feature oversampling: Oversampling
8222 * @note For devices with feature oversampling: Oversampling