Lines Matching full:with
14 * If no LICENSE file comes with this software, it is provided AS-IS.
71 … compatibility with some ADC on other STM32 series
75 /* trigger edge selection duplicated with shifts [0; 4; 8; 12] */
83 /* trigger edge selection duplicated with shifts [0; 4; 8; 12] */
104 ADC_CHANNEL_ID_NUMBER_MASK with reduced range: on this STM32 series, ADC group regular sequencer,
105 if set to mode "fully configurable", can contain channels with a restricted channel number.
264 … | ADC_CR_ADDIS | ADC_CR_ADEN) /* ADC register CR bits with HW property
275 … voltage with which VrefInt has been calibrated in production
283 …(with taking into account conversion from digital value resolution 12 bit, analog voltage referenc…
293 … with which temperature sensor has been calibrated in production
358 * (setting possible with ADC enabled without conversion on going,
359 * ADC enabled with conversion on going, ...)
360 * Each feature can be updated afterwards with a unitary function
361 * and potentially with ADC in a different state than disabled,
370 … ADC clock synchronous (from PCLK) with prescaler 1 must be enabled
400 * (functions with prefix "REG").
407 * (setting possible with ADC enabled without conversion on going,
408 * ADC enabled with conversion on going, ...)
409 * Each feature can be updated afterwards with a unitary function
410 * and potentially with ADC in a different state than disabled,
421 … with some ADC on other STM32 series having this setting set by HW
481 * @brief Flags defines which can be used with LL_ADC_ReadReg function
501 * @brief IT defines which can be used with LL_ADC_ReadReg and LL_ADC_WriteReg functions
521 /** @defgroup ADC_LL_EC_REGISTERS ADC registers compliant with specific purpose
524 /* List of ADC registers intended to be used (most commonly) with */
528 … (corresponding to register DR) to be used with ADC configured in independent
541 …DC_CLOCK_ASYNC_DIV2 (ADC_CCR_PRESC_0) /*!< ADC asynchronous clock with
545 …DC_CLOCK_ASYNC_DIV4 (ADC_CCR_PRESC_1) /*!< ADC asynchronous clock with
549 …DC_CLOCK_ASYNC_DIV6 (ADC_CCR_PRESC_1 | ADC_CCR_PRESC_0) /*!< ADC asynchronous clock with
553 …DC_CLOCK_ASYNC_DIV8 (ADC_CCR_PRESC_2) /*!< ADC asynchronous clock with
557 …DC_CLOCK_ASYNC_DIV10 (ADC_CCR_PRESC_2 | ADC_CCR_PRESC_0) /*!< ADC asynchronous clock with
561 …DC_CLOCK_ASYNC_DIV12 (ADC_CCR_PRESC_2 | ADC_CCR_PRESC_1) /*!< ADC asynchronous clock with
566 … | ADC_CCR_PRESC_0) /*!< ADC asynchronous clock with
570 …DC_CLOCK_ASYNC_DIV32 (ADC_CCR_PRESC_3) /*!< ADC asynchronous clock with
574 …DC_CLOCK_ASYNC_DIV64 (ADC_CCR_PRESC_3 | ADC_CCR_PRESC_0) /*!< ADC asynchronous clock with
578 …DC_CLOCK_ASYNC_DIV128 (ADC_CCR_PRESC_3 | ADC_CCR_PRESC_1) /*!< ADC asynchronous clock with
583 … | ADC_CCR_PRESC_0) /*!< ADC asynchronous clock with
652 … See description with function @ref LL_ADC_SetLowPowerMode(). */
655 … when a new ADC conversion is triggered (with startup time between trigger
656 and start of sampling). See description with function
659 and auto power-off combined. See description with function @ref LL_ADC_SetLowPowerMode(). */
833 … This ADC mode is intended to be used with DMA mode non-circular. */
837 … This ADC mode is intended to be used with DMA mode circular. */
873 with 2 ranks in the sequence */
875 with 3 ranks in the sequence */
877 with 4 ranks in the sequence */
879 with 5 ranks in the sequence */
881 with 6 ranks in the sequence */
883 with 7 ranks in the sequence */
885 with 8 ranks in the sequence */
897 … (scan of all ranks, ADC conversion of ranks with channels enabled in
904 … (scan of all ranks, ADC conversion of ranks with channels enabled in
916 … discontinuous mode enable with sequence interruption every rank */
1084 … with other STM32 devices featuring ADC group injected, in this case other
1290 * number is returned, either defined with number
1291 * or with bitfield (only one bit must be set).
1325 * comparison with internal channel parameter to be done
1401 * comparison with internal channel parameter to be done
1424 * number in ADC registers. The differentiation is made only with
1459 * comparison with internal channel parameter to be done
1515 * comparison with internal channel parameter to be done
1557 * number in ADC registers. The differentiation is made only with
1576 * define a single channel to monitor with analog watchdog
1578 * @note To be used with function @ref LL_ADC_SetAnalogWDMonitChannels().
1616 * comparison with internal channel parameter to be done
1660 * @note To be used with function @ref LL_ADC_ConfigAnalogWDThresholds()
1662 * Example, with a ADC resolution of 8 bits, to set the value of
1683 * @note To be used with function @ref LL_ADC_GetAnalogWDThresholds().
1684 * Example, with a ADC resolution of 8 bits, to get the value of
1704 * @note To be used with function @ref LL_ADC_GetAnalogWDThresholds().
1722 * - Multimode (for devices with several ADC instances)
1733 * @note This check is required by functions with setting conditioned to
1737 * @note On devices with only 1 ADC common instance, parameter of this macro
1739 * with devices featuring several ADC common instances).
1823 * On devices with small package, the pin Vref+ is not present
1856 * with TS_ADC_DATA = temperature sensor raw data measured by ADC
1863 * of the current device has characteristics in line with
1936 * intended to be used (most commonly) with DMA transfer.
1940 * @note This macro is intended to be used with LL DMA driver, refer to
1948 * @note For devices with several ADC: in multimode, some devices
1981 * This check can be done with function @ref LL_ADC_IsEnabled() for each
2064 * This check can be done with function @ref LL_ADC_IsEnabled() for each
2105 * This check can be done with function @ref LL_ADC_IsEnabled() for each
2133 * This check can be done with function @ref LL_ADC_IsEnabled() for each
2234 * or differential (for devices with differential mode available).
2256 * or differential (for devices with differential mode available).
2356 * - It is not recommended to use with interruption or DMA
2362 * - Do use with polling: 1. Start conversion,
2371 * (with startup time between trigger and start of sampling).
2372 * This feature can be combined with low power mode "auto wait".
2373 * @note With ADC low power mode "auto wait", the ADC conversion data read
2413 * - It is not recommended to use with interruption or DMA
2419 * - Do use with polling: 1. Start conversion,
2428 * (with startup time between trigger and start of sampling).
2429 * This feature can be combined with low power mode "auto wait".
2430 * @note With ADC low power mode "auto wait", the ADC conversion data read
2460 * @note Usage of ADC trigger frequency mode with ADC low power mode:
2590 * (default setting for compatibility with some ADC on other
2654 /* to match with triggers literals definition. */ in LL_ADC_REG_GetTriggerSource()
2778 * - For devices with sequencer fully configurable
2788 * - For devices with sequencer not fully configurable
2850 * - For devices with sequencer fully configurable
2860 * - For devices with sequencer not fully configurable
3083 * comparison with internal channel parameter to be done
3090 /* Set bits with content of parameter "Channel" with bits position */ in LL_ADC_REG_SetSequencerRanks()
3092 /* Parameters "Rank" and "Channel" are used with masks because containing */ in LL_ADC_REG_SetSequencerRanks()
3113 * with parts of literals LL_ADC_CHANNEL_x or using
3118 * process the returned value with the helper macro
3171 * comparison with internal channel parameter to be done
3197 * This function can be used with setting "not fully configurable".
3273 * comparison with internal channel parameter to be done
3280 /* Parameter "Channel" is used with masks because containing */ in LL_ADC_REG_SetSequencerChannels()
3298 * This function can be used with setting "not fully configurable".
3374 * comparison with internal channel parameter to be done
3381 /* Parameter "Channel" is used with masks because containing */ in LL_ADC_REG_SetSequencerChAdd()
3399 * This function can be used with setting "not fully configurable".
3475 * comparison with internal channel parameter to be done
3482 /* Parameter "Channel" is used with masks because containing */ in LL_ADC_REG_SetSequencerChRem()
3498 * This function can be used with setting "not fully configurable".
3566 * comparison with internal channel parameter to be done
3648 * This ADC mode is intended to be used with DMA mode non-circular.
3652 * This ADC mode is intended to be used with DMA mode circular.
3685 * This ADC mode is intended to be used with DMA mode non-circular.
3689 * This ADC mode is intended to be used with DMA mode circular.
3713 * @note Compatibility with devices without feature overrun:
3717 * Therefore, for compatibility with all devices, parameter
3832 * comparison with internal channel parameter to be done
3842 /* Parameter "Channel" is used with masks because containing */ in LL_ADC_SetChannelSamplingTime()
3911 * comparison with internal channel parameter to be done
3949 * with analog watchdog from sequencer channel definition,
4006 /* Set bits with content of parameter "AWDChannelGroup" with bits position */ in LL_ADC_SetAnalogWDMonitChannels()
4008 /* Parameters "AWDChannelGroup" and "AWDy" are used with masks because */ in LL_ADC_SetAnalogWDMonitChannels()
4033 * with parts of literals LL_ADC_CHANNEL_x or using
4038 * process the returned value with the helper macro
4234 /* Set bits with content of parameter "AWDThresholdxxxValue" with bits */ in LL_ADC_ConfigAnalogWDThresholds()
4237 /* Parameters "AWDy" and "AWDThresholdxxxValue" are used with masks because */ in LL_ADC_ConfigAnalogWDThresholds()
4294 * ADC can be disabled, enabled with or without conversion on going
4316 /* Set bits with content of parameter "AWDThresholdValue" with bits */ in LL_ADC_SetAnalogWDThresholds()
4319 /* Parameters "AWDy" and "AWDThresholdValue" are used with masks because */ in LL_ADC_SetAnalogWDThresholds()
4334 * threshold low or raw data with ADC thresholds high and low
4336 * @note If raw data with ADC thresholds high and low is retrieved,
4362 /* Set bits with content of parameter "AWDThresholdValue" with bits */ in LL_ADC_GetAnalogWDThresholds()
4365 /* Parameters "AWDy" and "AWDThresholdValue" are used with masks because */ in LL_ADC_GetAnalogWDThresholds()
4568 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_EnableInternalRegulator()
4570 /* to not interfere with bits with HW property "rs". */ in LL_ADC_EnableInternalRegulator()
4619 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_Enable()
4621 /* to not interfere with bits with HW property "rs". */ in LL_ADC_Enable()
4639 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_Disable()
4641 /* to not interfere with bits with HW property "rs". */ in LL_ADC_Disable()
4674 * or differential (for devices with differential mode available).
4678 * @note In case of usage of ADC with DMA transfer:
4702 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_StartCalibration()
4704 /* to not interfere with bits with HW property "rs". */ in LL_ADC_StartCalibration()
4749 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_REG_StartConversion()
4751 /* to not interfere with bits with HW property "rs". */ in LL_ADC_REG_StartConversion()
4761 * ADC must be enabled with conversion on going on group regular,
4769 /* Note: Write register with some additional bits forced to state reset */ in LL_ADC_REG_StopConversion()
4771 /* to not interfere with bits with HW property "rs". */ in LL_ADC_REG_StopConversion()
4803 * with feature oversampling).
4816 * @note For devices with feature oversampling: Oversampling
4831 * @note For devices with feature oversampling: Oversampling
4846 * @note For devices with feature oversampling: Oversampling
4861 * @note For devices with feature oversampling: Oversampling