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
390with 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,
530with 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. */
1287with 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 */
1344with 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