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
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. */
1137with 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 */
1194with 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