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
853 … See description with function @ref LL_ADC_SetLowPowerMode(). */
1110 … This ADC mode is intended to be used with DMA mode non-circular. */
1114 … This ADC mode is intended to be used with DMA mode circular. */
1137 … with selection sampling time 2.5 ADC clock cycles, whatever channels mapped
1161 with 2 ranks in the sequence */
1163 with 3 ranks in the sequence */
1165 with 4 ranks in the sequence */
1167 with 5 ranks in the sequence */
1169 with 6 ranks in the sequence */
1171 with 7 ranks in the sequence */
1174 with 8 ranks in the sequence */
1176 with 9 ranks in the sequence */
1178 with 10 ranks in the sequence */
1180 with 11 ranks in the sequence */
1183 with 12 ranks in the sequence */
1185 with 13 ranks in the sequence */
1188 with 14 ranks in the sequence */
1191 with 15 ranks in the sequence */
1194 … with 16 ranks in the sequence */
1205 … discontinuous mode enable with sequence interruption every rank */
1207 … discontinuous mode enabled with sequence interruption every 2 ranks */
1209 … discontinuous mode enable with sequence interruption every 3 ranks */
1212 … discontinuous mode enable with sequence interruption every 4 ranks */
1214 … discontinuous mode enable with sequence interruption every 5 ranks */
1217 … discontinuous mode enable with sequence interruption every 6 ranks */
1220 … discontinuous mode enable with sequence interruption every 7 ranks */
1223 … discontinuous mode enable with sequence interruption every 8 ranks */
1377 … regular. Setting compliant only with group injected trigger source set to
1406 with 2 ranks in the sequence */
1408 with 3 ranks in the sequence */
1410 with 4 ranks in the sequence */
1421 enable with sequence interruption every rank */
1911 … alternate trigger. Works only with external triggers (not SW start) */
1927 with its individual DMA transfer settings */
1932 … is reached. This ADC mode is intended to be used with DMA mode
1938 … is reached. This ADC mode is intended to be used with DMA mode
1944 … This ADC mode is intended to be used with DMA mode circular.
1951 … This ADC mode is intended to be used with DMA mode circular.
2126 * number is returned, either defined with number
2127 * or with bitfield (only one bit must be set).
2203 * comparison with internal channel parameter to be done
2236 * number in ADC registers. The differentiation is made only with
2347 * number in ADC registers. The differentiation is made only with
2373 * define a single channel to monitor with analog watchdog
2375 * @note To be used with function @ref LL_ADC_SetAnalogWDMonitChannels().
2408 * comparison with internal channel parameter to be done
2503 * @note To be used with function @ref LL_ADC_ConfigAnalogWDThresholds()
2505 * Example, with a ADC resolution of 8 bits, to set the value of
2526 * @note To be used with function @ref LL_ADC_GetAnalogWDThresholds().
2527 * Example, with a ADC resolution of 8 bits, to get the value of
2547 * @note To be used with function @ref LL_ADC_GetAnalogWDThresholds().
2561 * @brief Helper macro to set the ADC calibration value with both single ended
2563 * @note To be used with function @ref LL_ADC_SetCalibrationFactor().
2579 * or ADC slave from raw value with both ADC conversion data concatenated.
2582 * In this case the transferred data need to processed with this macro
2599 * @note In case of device with multimode available and a mix of
2600 * ADC instances compliant and not compliant with multimode feature,
2601 * ADC instances not compliant with multimode feature are
2621 * - Multimode (for devices with several ADC instances)
2630 * @note This check is required by functions with setting conditioned to
2634 * @note On devices with only 1 ADC common instance, parameter of this macro
2636 * with devices featuring several ADC common instances).
2750 * On devices with small package, the pin Vref+ is not present
2784 * with TS_ADC_DATA = temperature sensor raw data measured by ADC
2847 * with TS_ADC_DATA = temperature sensor raw data measured by ADC
2854 * of the current device has characteristics in line with
2928 * intended to be used (most commonly) with DMA transfer.
2932 * @note This macro is intended to be used with LL DMA driver, refer to
2940 * @note For devices with several ADC: in multimode, some devices
2952 * (1) Available on devices with several ADC instances.
3002 * This check can be done with function @ref LL_ADC_IsEnabled() for each
3290 * or differential (for devices with differential mode available).
3294 * @note For devices with differential mode available:
3330 * or differential (for devices with differential mode available).
3333 * @note For devices with differential mode available:
3346 /* Retrieve bits with position in register depending on parameter */ in LL_ADC_GetCalibrationFactor()
3348 /* Parameter used with mask "ADC_SINGLEDIFF_CALIB_FACTOR_MASK" because */ in LL_ADC_GetCalibrationFactor()
3447 * - It is not recommended to use with interruption or DMA
3453 * - Do use with polling: 1. Start conversion,
3458 * @note With ADC low power mode "auto wait", the ADC conversion data read
3497 * - It is not recommended to use with interruption or DMA
3503 * - Do use with polling: 1. Start conversion,
3508 * @note With ADC low power mode "auto wait", the ADC conversion data read
3539 * with the lowest value is considered for the subtraction.
3612 * with parts of literals LL_ADC_CHANNEL_x or using
3617 * process the returned value with the helper macro
3659 * comparison with internal channel parameter to be done
3913 * (default setting for compatibility with some ADC on other
4000 /* to match with triggers literals definition. */ in LL_ADC_REG_GetTriggerSource()
4099 * - For devices with sequencer fully configurable
4109 * - For devices with sequencer not fully configurable
4158 * - For devices with sequencer fully configurable
4168 * - For devices with sequencer not fully configurable
4349 /* Set bits with content of parameter "Channel" with bits position */ in LL_ADC_REG_SetSequencerRanks()
4351 /* Parameters "Rank" and "Channel" are used with masks because containing */ in LL_ADC_REG_SetSequencerRanks()
4375 * with parts of literals LL_ADC_CHANNEL_x or using
4380 * process the returned value with the helper macro
4444 * comparison with internal channel parameter to be done
4507 * This ADC mode is intended to be used with DMA mode non-circular.
4511 * This ADC mode is intended to be used with DMA mode circular.
4517 * @note For devices with several ADC instances: ADC multimode DMA
4547 * This ADC mode is intended to be used with DMA mode non-circular.
4551 * This ADC mode is intended to be used with DMA mode circular.
4557 * @note For devices with several ADC instances: ADC multimode DMA
4612 * @note Compatibility with devices without feature overrun:
4616 * Therefore, for compatibility with all devices, parameter
4662 * (default setting for compatibility with some ADC on other
4670 * ADC must not be disabled. Can be enabled with or without conversion
4749 /* to match with triggers literals definition. */ in LL_ADC_INJ_GetTriggerSource()
4777 * ADC must not be disabled. Can be enabled with or without conversion
4817 * ADC must not be disabled. Can be enabled with or without conversion
4900 * ADC must not be disabled. Can be enabled with or without conversion
4943 /* Set bits with content of parameter "Channel" with bits position */ in LL_ADC_INJ_SetSequencerRanks()
4945 /* Parameters "Rank" and "Channel" are used with masks because containing */ in LL_ADC_INJ_SetSequencerRanks()
4963 * with parts of literals LL_ADC_CHANNEL_x or using
4968 * process the returned value with the helper macro
5008 * comparison with internal channel parameter to be done
5024 * updated after one ADC conversion trigger and with data
5032 * ADC group injected automatic trigger is compliant only with
5155 * ADC must not be disabled. Can be enabled with or without conversion
5317 /* Set bits with content of parameter "Rankx_Channel" with bits position */ in LL_ADC_INJ_ConfigQueueContext()
5319 /* Parameters "Rankx_Channel" and "LL_ADC_INJ_RANK_x" are used with masks */ in LL_ADC_INJ_ConfigQueueContext()
5444 /* Set bits with content of parameter "SamplingTime" with bits position */ in LL_ADC_SetChannelSamplingTime()
5446 /* Parameter "Channel" is used with masks because containing */ in LL_ADC_SetChannelSamplingTime()
5659 * with analog watchdog from sequencer channel definition,
5775 /* Set bits with content of parameter "AWDChannelGroup" with bits position */ in LL_ADC_SetAnalogWDMonitChannels()
5777 /* Parameters "AWDChannelGroup" and "AWDy" are used with masks because */ in LL_ADC_SetAnalogWDMonitChannels()
5795 * with parts of literals LL_ADC_CHANNEL_x or using
5800 * process the returned value with the helper macro
6030 /* Set bits with content of parameter "AWDThresholdxxxValue" with bits */ in LL_ADC_ConfigAnalogWDThresholds()
6033 /* Parameters "AWDy" and "AWDThresholdxxxValue" are used with masks because */ in LL_ADC_ConfigAnalogWDThresholds()
6088 * ADC can be disabled, enabled with or without conversion on going
6110 /* Set bits with content of parameter "AWDThresholdValue" with bits */ in LL_ADC_SetAnalogWDThresholds()
6113 /* Parameters "AWDy" and "AWDThresholdValue" are used with masks because */ in LL_ADC_SetAnalogWDThresholds()
6125 * threshold low or raw data with ADC thresholds high and low
6127 * @note If raw data with ADC thresholds high and low is retrieved,
6418 * or multimode (for devices with several ADC instances).
6425 * This check can be done with function @ref LL_ADC_IsEnabled() for each
6449 * or multimode (for devices with several ADC instances).
6475 * each ADC uses its own DMA channel, with its individual
6483 * This ADC mode is intended to be used with DMA mode non-circular.
6487 * This ADC mode is intended to be used with DMA mode circular.
6497 * is a raw data with ADC master and slave concatenated.
6526 * each ADC uses its own DMA channel, with its individual
6534 * This ADC mode is intended to be used with DMA mode non-circular.
6538 * This ADC mode is intended to be used with DMA mode circular.
6548 * is a raw data with ADC master and slave concatenated.
6578 * This check can be done with function @ref LL_ADC_IsEnabled() for each
6659 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_EnableDeepPowerDown()
6661 /* to not interfere with bits with HW property "rs". */ in LL_ADC_EnableDeepPowerDown()
6682 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_DisableDeepPowerDown()
6684 /* to not interfere with bits with HW property "rs". */ in LL_ADC_DisableDeepPowerDown()
6715 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_EnableInternalRegulator()
6717 /* to not interfere with bits with HW property "rs". */ in LL_ADC_EnableInternalRegulator()
6766 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_Enable()
6768 /* to not interfere with bits with HW property "rs". */ in LL_ADC_Enable()
6786 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_Disable()
6788 /* to not interfere with bits with HW property "rs". */ in LL_ADC_Disable()
6821 * or differential (for devices with differential mode available).
6825 * @note For devices with differential mode available:
6844 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_StartCalibration()
6846 /* to not interfere with bits with HW property "rs". */ in LL_ADC_StartCalibration()
6891 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_REG_StartConversion()
6893 /* to not interfere with bits with HW property "rs". */ in LL_ADC_REG_StartConversion()
6903 * ADC must be enabled with conversion on going on group regular,
6911 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_REG_StopConversion()
6913 /* to not interfere with bits with HW property "rs". */ in LL_ADC_REG_StopConversion()
6987 * with feature oversampling).
7000 * @note For devices with feature oversampling: Oversampling
7015 * @note For devices with feature oversampling: Oversampling
7030 * @note For devices with feature oversampling: Oversampling
7045 * @note For devices with feature oversampling: Oversampling
7060 * or raw data with ADC master and slave concatenated.
7061 * @note If raw data with ADC master and slave concatenated is retrieved,
7117 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_INJ_StartConversion()
7119 /* to not interfere with bits with HW property "rs". */ in LL_ADC_INJ_StartConversion()
7129 * ADC must be enabled with conversion on going on group injected,
7137 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_INJ_StopConversion()
7139 /* to not interfere with bits with HW property "rs". */ in LL_ADC_INJ_StopConversion()
7171 * with feature oversampling).
7197 * @note For devices with feature oversampling: Oversampling
7225 * @note For devices with feature oversampling: Oversampling
7253 * @note For devices with feature oversampling: Oversampling
7281 * @note For devices with feature oversampling: Oversampling