Lines Matching full:on
123 …r edge set to rising edge (default setting for compatibility with some ADC on other STM32 families…
149 /* depending on ADC instances ADC1, ADC2, ADC3, ADC4 (if ADC instance is */
150 /* available on the selected device). */
154 /* available only on specific ADC instances. */
156 …r for differentiation of ADC group regular external trigger available only on ADC instance: ADC1, …
157 …r for differentiation of ADC group regular external trigger available only on ADC instance: ADC3, …
164 …r edge set to rising edge (default setting for compatibility with some ADC on other STM32 families…
190 /* depending on ADC instances ADC1, ADC2, ADC3, ADC4 (if ADC instance is */
191 /* available on the selected device). */
195 /* available only on specific ADC instances. */
197 … for differentiation of ADC group injected external trigger available only on ADC instance: ADC1, …
198 … for differentiation of ADC group injected external trigger available only on ADC instance: ADC3, …
216 /* Equivalent mask of ADC_CHANNEL_NUMBER_MASK aligned on register LSB (bit 0) */
221 …DC instances, in case of different ADC internal channels mapped on same channel number on differen…
315 /* (feature of several watchdogs not available on all STM32 families)). */
319 /* selection on groups. */
362 …rty "rs": Software can read as well as set this bit. Writing '0' has no effect on the bit value. */
370 …x1FFFF7B8U)) /* Internal temperature sensor, address of parameter TS_CAL1: On STM32F3, temperature…
371 …x1FFFF7C2U)) /* Internal temperature sensor, address of parameter TS_CAL2: On STM32F3, temperature…
390 * (shift mask on register position bit 0).
434 … @note On this STM32 series, if ADC group injected is used, some
461 * @note These parameters have an impact on ADC scope: ADC instance.
463 * of ADC group injected depends on STM32 families).
472 * (setting possible with ADC enabled without conversion on going,
473 * ADC enabled with conversion on going, ...)
500 * @note These parameters have an impact on ADC scope: ADC group regular.
510 * (setting possible with ADC enabled without conversion on going,
511 * ADC enabled with conversion on going, ...)
521 …@note On this STM32 series, setting trigger source to external trigger also set trigger polarity t…
522 …(default setting for compatibility with some ADC on other STM32 families having this setting set b…
539 …uint32_t ContinuousMode; /*!< Set ADC continuous conversion mode on ADC group regular…
560 * @note These parameters have an impact on ADC scope: ADC group injected.
570 * (setting possible with ADC enabled without conversion on going,
571 * ADC enabled with conversion on going, ...)
581 …@note On this STM32 series, setting trigger source to external trigger also set trigger polarity t…
582 …(default setting for compatibility with some ADC on other STM32 families having this setting set b…
687 …ng to register CDR) to be used with ADC configured in multimode (available on STM32 devices with s…
734 …t)0x00000000U)/*!< ADC conversion data alignment: right aligned (alignment on data register LSB bi…
735 …R_ALIGN) /*!< ADC conversion data alignment: left aligned (alignment on data register MSB bi…
752 …ich the offset programmed will be applied (independently of channel mapped on ADC group regular or…
753 …ich the offset programmed will be applied (independently of channel mapped on ADC group regular or…
754 …ich the offset programmed will be applied (independently of channel mapped on ADC group regular or…
755 …ich the offset programmed will be applied (independently of channel mapped on ADC group regular or…
772 …AR ((uint32_t)0x00000001U) /*!< ADC group regular (available on all STM32 devices) */
773 … ((uint32_t)0x00000002U) /*!< ADC group injected (not available on all STM32 devices)*/
801 …annel connected to VrefInt: Internal voltage reference. On STM32F3, ADC channel available only on …
802 …< ADC internal channel connected to Temperature sensor. On STM32F3, ADC channel available only on …
803 …er ladder of factor 1/3 to have Vbat always below Vdda. On STM32F3, ADC channel available only on …
805 …) /*!< ADC internal channel connected to OPAMP1 output. On STM32F3, ADC channel available only on …
808 …) /*!< ADC internal channel connected to OPAMP2 output. On STM32F3, ADC channel available only on …
811 …) /*!< ADC internal channel connected to OPAMP3 output. On STM32F3, ADC channel available only on …
814 …) /*!< ADC internal channel connected to OPAMP4 output. On STM32F3, ADC channel available only on …
826 /* ADC instances ADCx available on the selected device) */
828 /* is available on all ADC instances. */
856 /* ADC instances ADCx available on the selected device) */
858 /* is available on all ADC instances. */
977 /** @defgroup ADC_LL_EC_REG_OVR_DATA_BEHAVIOR ADC group regular - Overrun behavior on conversion d…
989 … regular sequencer disable (equivalent to sequencer of 1 rank: ADC conversion on only 1 channel) */
1054 /* ADC instances ADCx available on the selected device) */
1056 /* is available on all ADC instances. */
1082 /* ADC instances ADCx available on the selected device) */
1084 /* is available on all ADC instances. */
1186 … group injected trigger source set to SW start, without any further action on ADC group injected …
1203 …injected sequencer disable (equivalent to sequencer of 1 rank: ADC conversion on only 1 channel) */
1436 * For details on delays values, refer to descriptions in source code
1455 /* - ADC conversion time: duration depending on ADC clock and ADC */
1478 /* Note: On this STM32 series, a minimum number of ADC clock cycles */
1565 * (1) On STM32F3, parameter available only on ADC instance: ADC1.\n
1566 * (2) On STM32F3, parameter available only on ADC instance: ADC2.\n
1567 * (3) On STM32F3, parameter available only on ADC instance: ADC3.\n
1568 * (4) On STM32F3, parameter available only on ADC instances: ADC4.\n
1569 * (5) On STM32F3, ADC channel available only on all ADC instances, but
1619 * (1) On STM32F3, parameter available only on ADC instance: ADC1.\n
1620 * (2) On STM32F3, parameter available only on ADC instance: ADC2.\n
1621 * (3) On STM32F3, parameter available only on ADC instance: ADC3.\n
1622 * (4) On STM32F3, parameter available only on ADC instances: ADC4.\n
1623 * (5) On STM32F3, ADC channel available only on all ADC instances, but
1689 * (1) On STM32F3, parameter available only on ADC instance: ADC1.\n
1690 * (2) On STM32F3, parameter available only on ADC instance: ADC2.\n
1691 * (3) On STM32F3, parameter available only on ADC instance: ADC3.\n
1692 * (4) On STM32F3, parameter available only on ADC instances: ADC4.\n
1693 * (5) On STM32F3, ADC channel available only on all ADC instances, but
1742 * (1) On STM32F3, parameter available only on ADC instance: ADC1.\n
1743 * (2) On STM32F3, parameter available only on ADC instance: ADC2.\n
1744 * (3) On STM32F3, parameter available only on ADC instance: ADC3.\n
1745 * (4) On STM32F3, parameter available only on ADC instances: ADC4.\n
1746 * (5) On STM32F3, ADC channel available only on all ADC instances, but
1774 * selected is available on the ADC instance selected.
1795 * (1) On STM32F3, parameter available only on ADC instance: ADC1.\n
1796 * (2) On STM32F3, parameter available only on ADC instance: ADC2.\n
1797 * (3) On STM32F3, parameter available only on ADC instance: ADC3.\n
1798 * (4) On STM32F3, parameter available only on ADC instances: ADC4.\n
1799 * (5) On STM32F3, ADC channel available only on all ADC instances, but
1801 …* @retval Value "0" if the internal channel selected is not available on the ADC instance selected.
1802 * Value "1" if the internal channel selected is available on the ADC instance selected.
1944 * (1) On STM32F3, parameter available only on ADC instance: ADC1.\n
1945 * (2) On STM32F3, parameter available only on ADC instance: ADC2.\n
1946 * (3) On STM32F3, parameter available only on ADC instance: ADC3.\n
1947 * (4) On STM32F3, parameter available only on ADC instances: ADC4.\n
1948 * (5) On STM32F3, ADC channel available only on all ADC instances, but
2041 * (0) On STM32F3, parameter available only on analog watchdog number: AWD1.\n
2042 * (1) On STM32F3, parameter available only on ADC instance: ADC1.\n
2043 * (2) On STM32F3, parameter available only on ADC instance: ADC2.\n
2044 * (3) On STM32F3, parameter available only on ADC instance: ADC3.\n
2045 * (4) On STM32F3, parameter available only on ADC instances: ADC4.\n
2046 * (5) On STM32F3, ADC channel available only on all ADC instances, but
2066 * analog watchdog threshold high (on 8 bits):
2088 * analog watchdog threshold high (on 8 bits):
2189 * @note On devices with only 1 ADC common instance, parameter of this macro
2292 * @note This voltage depends on user board environment: voltage level
2294 * On devices with small package, the pin Vref+ is not present
2296 * @note On this STM32 series, calibration data of internal voltage reference
2346 * @note On this STM32 series, calibration data of temperature sensor
2395 * If temperature sensor calibration values are available on
2396 * on this device (presence of macro __LL_ADC_CALC_TEMPERATURE()),
2408 …* On STM32F3, refer to device datasheet parameter "Avg_Slope…
2410 …* On STM32F3, refer to device datasheet parameter "V25" (cor…
2488 * (1) Available on devices with several ADC instances.
2530 * @note On this STM32 series, if ADC group injected is used, some
2534 * @note On this STM32 series, setting of this feature is conditioned to
2590 * @note On this STM32 series, setting of this feature is conditioned to
2660 * @note On this STM32 series, setting of this feature is conditioned to
2662 * ADC must be enabled, without calibration on going, without conversion
2663 * on going on group regular.
2699 /* Retrieve bits with position in register depending on parameter */ in LL_ADC_GetCalibrationFactor()
2710 * @note On this STM32 series, setting of this feature is conditioned to
2712 * ADC must be disabled or enabled without conversion on going
2713 * on either groups regular or injected.
2749 * @note On this STM32 series, setting of this feature is conditioned to
2751 * ADC must be disabled or enabled without conversion on going
2752 * on either groups regular or injected.
2804 * 2. Later on, when conversion data is needed: poll for end of
2808 * - ADC low power mode "auto power-off" (feature available on
2818 * correspond to the current voltage level on the selected
2820 * @note On this STM32 series, setting of this feature is conditioned to
2822 * ADC must be disabled or enabled without conversion on going
2823 * on either groups regular or injected.
2860 * 2. Later on, when conversion data is needed: poll for end of
2864 * - ADC low power mode "auto power-off" (feature available on
2874 * correspond to the current voltage level on the selected
2891 * (independently of channel mapped on ADC group regular
2896 * offset has to be left-aligned on bit 11, the LSB (right bits)
2900 * @note If a channel is mapped on several offsets numbers, only the offset
2902 * @note On this STM32 series, setting of this feature is conditioned to
2904 * ADC must be disabled or enabled without conversion on going
2905 * on either groups regular or injected.
2952 * (1) On STM32F3, parameter available only on ADC instance: ADC1.\n
2953 * (2) On STM32F3, parameter available only on ADC instance: ADC2.\n
2954 * (3) On STM32F3, parameter available only on ADC instance: ADC3.\n
2955 * (4) On STM32F3, parameter available only on ADC instances: ADC4.\n
2956 * (5) On STM32F3, ADC channel available only on all ADC instances, but
2973 * (independently of channel mapped on ADC group regular
2977 * the returned channel number is only partly formatted on definition
3024 * (1) On STM32F3, parameter available only on ADC instance: ADC1.\n
3025 * (2) On STM32F3, parameter available only on ADC instance: ADC2.\n
3026 * (3) On STM32F3, parameter available only on ADC instance: ADC3.\n
3027 * (4) On STM32F3, parameter available only on ADC instances: ADC4.\n
3028 * (5) On STM32F3, ADC channel available only on all ADC instances, but
3046 * offset has to be left-aligned on bit 11, the LSB (right bits)
3074 * @note On this STM32 series, setting of this feature is conditioned to
3076 * ADC must be disabled or enabled without conversion on going
3077 * on either groups regular or injected.
3139 * @note On this STM32 series, setting trigger source to external trigger
3141 * (default setting for compatibility with some ADC on other
3146 * depends on timers availability on the selected device.
3147 * @note On this STM32 series, setting of this feature is conditioned to
3149 * ADC must be disabled or enabled without conversion on going
3150 * on group regular.
3204 …* (1) On STM32F3, parameter not available on all devices: among others, on STM32F303xE, ST…
3205 …* (2) On STM32F3, parameter not available on all devices: among others, on STM32F303xC, ST…
3206 …* (3) On STM32F3, parameter not available on all devices: among others, on STM32F303x8, ST…
3207 * (4) On STM32F3, parameter not available on all devices: among others, on STM32F334x8.\n
3208 …* (5) On STM32F3, parameter not available on all devices: among others, on STM32F302xC, ST…
3209 …* (6) On STM32F3, parameter not available on all devices: among others, on STM32F301x8, ST…
3210 …* (7) On STM32F3, parameter not available on all ADC instances: ADC1, ADC2 (for ADC instan…
3211 …* (8) On STM32F3, parameter not available on all ADC instances: ADC3, ADC4 (for ADC instan…
3230 * depends on timers availability on the selected device.
3284 …* (1) On STM32F3, parameter not available on all devices: among others, on STM32F303xE, ST…
3285 …* (2) On STM32F3, parameter not available on all devices: among others, on STM32F303xC, ST…
3286 …* (3) On STM32F3, parameter not available on all devices: among others, on STM32F303x8, ST…
3287 * (4) On STM32F3, parameter not available on all devices: among others, on STM32F334x8.\n
3288 …* (5) On STM32F3, parameter not available on all devices: among others, on STM32F302xC, ST…
3289 …* (6) On STM32F3, parameter not available on all devices: among others, on STM32F301x8, ST…
3290 …* (7) On STM32F3, parameter not available on all ADC instances: ADC1, ADC2 (for ADC instan…
3291 …* (8) On STM32F3, parameter not available on all ADC instances: ADC3, ADC4 (for ADC instan…
3297 /* Value for shift of {0; 4; 8; 12} depending on value of bitfield */ in LL_ADC_REG_GetTriggerSource()
3328 * @note On this STM32 series, setting of this feature is conditioned to
3330 * ADC must be disabled or enabled without conversion on going
3331 * on group regular.
3382 * (channel 0 fixed on rank 0, channel 1 fixed on rank1, ...).
3389 * ADC conversion on only 1 channel.
3390 * @note On this STM32 series, setting of this feature is conditioned to
3392 * ADC must be disabled or enabled without conversion on going
3393 * on group regular.
3441 * (channel 0 fixed on rank 0, channel 1 fixed on rank1, ...).
3448 * ADC conversion on only 1 channel.
3482 * @note On this STM32 series, setting of this feature is conditioned to
3484 * ADC must be disabled or enabled without conversion on going
3485 * on group regular.
3530 * @brief Set ADC group regular sequence: channel on the selected
3535 * @note On this STM32 series, ADC group regular sequencer is
3539 * @note Depending on devices and packages, some channels may not be available.
3541 * @note On this STM32 series, to measure internal channels (VrefInt,
3545 * @note On this STM32 series, setting of this feature is conditioned to
3547 * ADC must be disabled or enabled without conversion on going
3548 * on group regular.
3611 * (1) On STM32F3, parameter available only on ADC instance: ADC1.\n
3612 * (2) On STM32F3, parameter available only on ADC instance: ADC2.\n
3613 * (3) On STM32F3, parameter available only on ADC instance: ADC3.\n
3614 * (4) On STM32F3, parameter available only on ADC instances: ADC4.\n
3615 * (5) On STM32F3, ADC channel available only on all ADC instances, but
3622 /* in register and register position depending on parameter "Rank". */ in LL_ADC_REG_SetSequencerRanks()
3633 * @brief Get ADC group regular sequence: channel on the selected
3635 * @note On this STM32 series, ADC group regular sequencer is
3639 * @note Depending on devices and packages, some channels may not be available.
3643 * the returned channel number is only partly formatted on definition
3714 * (1) On STM32F3, parameter available only on ADC instance: ADC1.\n
3715 * (2) On STM32F3, parameter available only on ADC instance: ADC2.\n
3716 * (3) On STM32F3, parameter available only on ADC instance: ADC3.\n
3717 * (4) On STM32F3, parameter available only on ADC instances: ADC4.\n
3718 * (5) On STM32F3, ADC channel available only on all ADC instances, but
3735 * @brief Set ADC continuous conversion mode on ADC group regular.
3742 * @note On this STM32 series, setting of this feature is conditioned to
3744 * ADC must be disabled or enabled without conversion on going
3745 * on group regular.
3759 * @brief Get ADC continuous conversion mode on ADC group regular.
3797 * @note On this STM32 series, setting of this feature is conditioned to
3799 * ADC must be disabled or enabled without conversion on going
3800 * on either groups regular or injected.
3859 * @note On this STM32 series, setting of this feature is conditioned to
3861 * ADC must be disabled or enabled without conversion on going
3862 * on group regular.
3901 * @note On this STM32 series, setting trigger source to external trigger
3903 * (default setting for compatibility with some ADC on other
3907 * @note Caution to ADC group injected contexts queue: On this STM32 series,
3911 * cannot be disabled on this STM32 series).
3915 * depends on timers availability on the selected device.
3916 * @note On this STM32 series, setting of this feature is conditioned to
3919 * on going on either groups regular or injected.
3966 …* (1) On STM32F3, parameter not available on all devices: among others, on STM32F303xE, ST…
3967 …* (2) On STM32F3, parameter not available on all devices: among others, on STM32F303xC, ST…
3968 …* (3) On STM32F3, parameter not available on all devices: among others, on STM32F303x8, ST…
3969 * (4) On STM32F3, parameter not available on all devices: among others, on STM32F334x8.\n
3970 …* (5) On STM32F3, parameter not available on all devices: among others, on STM32F302xC, ST…
3971 …* (6) On STM32F3, parameter not available on all devices: among others, on STM32F301x8, ST…
3972 …* (7) On STM32F3, parameter not available on all ADC instances: ADC1, ADC2 (for ADC instan…
3973 …* (8) On STM32F3, parameter not available on all ADC instances: ADC3, ADC4 (for ADC instan…
3992 * depends on timers availability on the selected device.
4039 …* (1) On STM32F3, parameter not available on all devices: among others, on STM32F303xE, ST…
4040 …* (2) On STM32F3, parameter not available on all devices: among others, on STM32F303xC, ST…
4041 …* (3) On STM32F3, parameter not available on all devices: among others, on STM32F303x8, ST…
4042 * (4) On STM32F3, parameter not available on all devices: among others, on STM32F334x8.\n
4043 …* (5) On STM32F3, parameter not available on all devices: among others, on STM32F302xC, ST…
4044 …* (6) On STM32F3, parameter not available on all devices: among others, on STM32F301x8, ST…
4045 …* (7) On STM32F3, parameter not available on all ADC instances: ADC1, ADC2 (for ADC instan…
4046 …* (8) On STM32F3, parameter not available on all ADC instances: ADC3, ADC4 (for ADC instan…
4052 /* Value for shift of {0; 4; 8; 12} depending on value of bitfield */ in LL_ADC_INJ_GetTriggerSource()
4083 * @note On this STM32 series, setting of this feature is conditioned to
4086 * on going on either groups regular or injected.
4122 * ADC conversion on only 1 channel.
4123 * @note Caution to ADC group injected contexts queue: On this STM32 series,
4127 * cannot be disabled on this STM32 series).
4130 * @note On this STM32 series, setting of this feature is conditioned to
4133 * on going on either groups regular or injected.
4155 * ADC conversion on only 1 channel.
4203 * @brief Set ADC group injected sequence: channel on the selected
4205 * @note Depending on devices and packages, some channels may not be available.
4207 * @note On this STM32 series, to measure internal channels (VrefInt,
4211 * @note Caution to ADC group injected contexts queue: On this STM32 series,
4215 * cannot be disabled on this STM32 series).
4218 * @note On this STM32 series, setting of this feature is conditioned to
4221 * on going on either groups regular or injected.
4260 * (1) On STM32F3, parameter available only on ADC instance: ADC1.\n
4261 * (2) On STM32F3, parameter available only on ADC instance: ADC2.\n
4262 * (3) On STM32F3, parameter available only on ADC instance: ADC3.\n
4263 * (4) On STM32F3, parameter available only on ADC instances: ADC4.\n
4264 * (5) On STM32F3, ADC channel available only on all ADC instances, but
4271 /* in register depending on parameter "Rank". */ in LL_ADC_INJ_SetSequencerRanks()
4280 * @brief Get ADC group injected sequence: channel on the selected
4282 * @note Depending on devices and packages, some channels may not be available.
4286 * the returned channel number is only partly formatted on definition
4333 * (1) On STM32F3, parameter available only on ADC instance: ADC1.\n
4334 * (2) On STM32F3, parameter available only on ADC instance: ADC2.\n
4335 * (3) On STM32F3, parameter available only on ADC instance: ADC3.\n
4336 * (4) On STM32F3, parameter available only on ADC instances: ADC4.\n
4337 * (5) On STM32F3, ADC channel available only on all ADC instances, but
4358 * 1 data register on ADC group regular, 4 data registers
4359 * on ADC group injected.
4365 * further action on ADC group injected conversion start or stop:
4370 * @note On this STM32 series, setting of this feature is conditioned to
4372 * ADC must be disabled or enabled without conversion on going
4373 * on either groups regular or injected.
4424 * @note This parameter can be modified only when no conversion is on going
4425 * on either groups regular or injected.
4428 * @note On this STM32 series, setting of this feature is conditioned to
4430 * ADC must be disabled or enabled without conversion on going
4431 * on either groups regular or injected.
4458 * @brief Set one context on ADC group injected that will be checked in
4474 * @note On this STM32 series, to measure internal channels (VrefInt,
4478 * @note On this STM32 series, setting of this feature is conditioned to
4481 * on going on either groups regular or injected.
4533 …* (1) On STM32F3, parameter not available on all devices: among others, on STM32F303xE, ST…
4534 …* (2) On STM32F3, parameter not available on all devices: among others, on STM32F303xC, ST…
4535 …* (3) On STM32F3, parameter not available on all devices: among others, on STM32F303x8, ST…
4536 * (4) On STM32F3, parameter not available on all devices: among others, on STM32F334x8.\n
4537 …* (5) On STM32F3, parameter not available on all devices: among others, on STM32F302xC, ST…
4538 …* (6) On STM32F3, parameter not available on all devices: among others, on STM32F301x8, ST…
4539 …* (7) On STM32F3, parameter not available on all ADC instances: ADC1, ADC2 (for ADC instan…
4540 …* (8) On STM32F3, parameter not available on all ADC instances: ADC3, ADC4 (for ADC instan…
4581 * (1) On STM32F3, parameter available only on ADC instance: ADC1.\n
4582 * (2) On STM32F3, parameter available only on ADC instance: ADC2.\n
4583 * (3) On STM32F3, parameter available only on ADC instance: ADC3.\n
4584 * (4) On STM32F3, parameter available only on ADC instances: ADC4.\n
4585 * (5) On STM32F3, ADC channel available only on all ADC instances, but
4615 * (1) On STM32F3, parameter available only on ADC instance: ADC1.\n
4616 * (2) On STM32F3, parameter available only on ADC instance: ADC2.\n
4617 * (3) On STM32F3, parameter available only on ADC instance: ADC3.\n
4618 * (4) On STM32F3, parameter available only on ADC instances: ADC4.\n
4619 * (5) On STM32F3, ADC channel available only on all ADC instances, but
4649 * (1) On STM32F3, parameter available only on ADC instance: ADC1.\n
4650 * (2) On STM32F3, parameter available only on ADC instance: ADC2.\n
4651 * (3) On STM32F3, parameter available only on ADC instance: ADC3.\n
4652 * (4) On STM32F3, parameter available only on ADC instances: ADC4.\n
4653 * (5) On STM32F3, ADC channel available only on all ADC instances, but
4683 * (1) On STM32F3, parameter available only on ADC instance: ADC1.\n
4684 * (2) On STM32F3, parameter available only on ADC instance: ADC2.\n
4685 * (3) On STM32F3, parameter available only on ADC instance: ADC3.\n
4686 * (4) On STM32F3, parameter available only on ADC instances: ADC4.\n
4687 * (5) On STM32F3, ADC channel available only on all ADC instances, but
4701 /* in register depending on literal "LL_ADC_INJ_RANK_x". */ in LL_ADC_INJ_ConfigQueueContext()
4735 * @note On this device, sampling time is on channel scope: independently
4736 * of channel mapped on ADC group regular or injected.
4745 * On this STM32 series, ADC processing time is:
4754 * @note On this STM32 series, setting of this feature is conditioned to
4756 * ADC must be disabled or enabled without conversion on going
4757 * on either groups regular or injected.
4806 * (1) On STM32F3, parameter available only on ADC instance: ADC1.\n
4807 * (2) On STM32F3, parameter available only on ADC instance: ADC2.\n
4808 * (3) On STM32F3, parameter available only on ADC instance: ADC3.\n
4809 * (4) On STM32F3, parameter available only on ADC instances: ADC4.\n
4810 * (5) On STM32F3, ADC channel available only on all ADC instances, but
4826 /* in register and register position depending on parameter "Channel". */ in LL_ADC_SetChannelSamplingTime()
4839 * @note On this device, sampling time is on channel scope: independently
4840 * of channel mapped on ADC group regular or injected.
4842 * On this STM32 series, ADC processing time is:
4895 * (1) On STM32F3, parameter available only on ADC instance: ADC1.\n
4896 * (2) On STM32F3, parameter available only on ADC instance: ADC2.\n
4897 * (3) On STM32F3, parameter available only on ADC instance: ADC3.\n
4898 * (4) On STM32F3, parameter available only on ADC instances: ADC4.\n
4899 * (5) On STM32F3, ADC channel available only on all ADC instances, but
4924 * @note Channel ending is on channel scope: independently of channel mapped
4925 * on ADC group regular or injected.
4936 * @note On STM32F3, channels 16, 17, 18 of ADC1,
4942 * @note On this STM32 series, setting of this feature is conditioned to
4967 * (1) On STM32F3, parameter available only on ADC instance: ADC1.
4998 * @note On STM32F3, channels 16, 17, 18 of ADC1,
5025 * (1) On STM32F3, parameter available only on ADC instance: ADC1.
5044 * on ADC groups regular and-or injected.
5050 * @note On this STM32 series, there are 2 kinds of analog watchdog
5058 * - channels monitored: flexible on channels monitored, selection is
5063 * - groups monitored: not selection possible (monitoring on both
5065 * Channels selected are monitored on groups regular and injected:
5071 * @note On this STM32 series, setting of this feature is conditioned to
5073 * ADC must be disabled or enabled without conversion on going
5074 * on either groups regular or injected.
5170 * (0) On STM32F3, parameter available only on analog watchdog number: AWD1.\n
5171 * (1) On STM32F3, parameter available only on ADC instance: ADC1.\n
5172 * (2) On STM32F3, parameter available only on ADC instance: ADC2.\n
5173 * (3) On STM32F3, parameter available only on ADC instance: ADC3.\n
5174 * (4) On STM32F3, parameter available only on ADC instances: ADC4.\n
5175 * (5) On STM32F3, ADC channel available only on all ADC instances, but
5182 /* in register and register position depending on parameter "AWDy". */ in LL_ADC_SetAnalogWDMonitChannels()
5197 * the returned channel number is only partly formatted on definition
5208 * @note On this STM32 series, there are 2 kinds of analog watchdog
5216 * - channels monitored: flexible on channels monitored, selection is
5221 * - groups monitored: not selection possible (monitoring on both
5223 * Channels selected are monitored on groups regular and injected:
5229 * @note On this STM32 series, setting of this feature is conditioned to
5231 * ADC must be disabled or enabled without conversion on going
5232 * on either groups regular or injected.
5245 * (1) On this AWD number, monitored channel can be retrieved
5313 * (0) On STM32F3, parameter available only on analog watchdog number: AWD1.
5347 /* Note: Use modulo 3 to avoid a shift value too long. On AWD2 and AWD3, */ in LL_ADC_GetAnalogWDMonitChannels()
5372 * @note On this STM32 series, there are 2 kinds of analog watchdog
5380 * - channels monitored: flexible on channels monitored, selection is
5385 * - groups monitored: not selection possible (monitoring on both
5387 * Channels selected are monitored on groups regular and injected:
5393 * @note On this STM32 series, setting of this feature is conditioned to
5395 * ADC must be disabled or enabled without conversion on going
5396 * on either groups regular or injected.
5415 /* position in register and register position depending on parameter */ in LL_ADC_ConfigAnalogWDThresholds()
5434 * @note On this STM32 series, there are 2 kinds of analog watchdog
5442 * - channels monitored: flexible on channels monitored, selection is
5447 * - groups monitored: not selection possible (monitoring on both
5449 * Channels selected are monitored on groups regular and injected:
5455 * @note On this STM32 series, setting of this feature is conditioned to
5457 * ADC must be disabled or enabled without conversion on going
5458 * on either groups regular or injected.
5479 /* position in register and register position depending on parameters */ in LL_ADC_SetAnalogWDThresholds()
5541 * either master or slave depending on hardware.
5543 * @note On this STM32 series, setting of this feature is conditioned to
5572 * either master or slave depending on hardware.
5622 * @note On this STM32 series, setting of this feature is conditioned to
5625 * or enabled without conversion on going on group regular.
5691 * @note The sampling delay range depends on ADC resolution:
5696 * @note On this STM32 series, setting of this feature is conditioned to
5761 /** @defgroup ADC_LL_EF_Operation_ADC_Instance Operation on ADC hierarchical scope: ADC instance
5767 * @note On this STM32 series, after ADC internal voltage regulator enable,
5772 * @note On this STM32 series, setting of this feature is conditioned to
5796 * @note On this STM32 series, setting of this feature is conditioned to
5821 * @note On this STM32 series, after ADC enable, a delay for
5825 * @note On this STM32 series, flag LL_ADC_FLAG_ADRDY is raised when the ADC
5828 * @note On this STM32 series, setting of this feature is conditioned to
5847 * @note On this STM32 series, setting of this feature is conditioned to
5849 * ADC must be not disabled. Must be enabled without conversion on going
5850 * on either groups regular or injected.
5867 * @note On this STM32 series, flag LL_ADC_FLAG_ADRDY is raised when the ADC
5883 * @retval 0: no ADC disable command on going.
5893 * @note On this STM32 series, a minimum number of ADC clock cycles
5902 * @note On this STM32 series, setting of this feature is conditioned to
5938 /** @defgroup ADC_LL_EF_Operation_ADC_Group_Regular Operation on ADC hierarchical scope: group regu…
5944 * @note On this STM32 series, this function is relevant for both
5949 * will start at next trigger event (on the selected trigger edge)
5951 * @note On this STM32 series, setting of this feature is conditioned to
5953 * ADC must be enabled without conversion on going on group regular,
5954 * without conversion stop command on going on group regular,
5955 * without ADC disable command on going.
5972 * @note On this STM32 series, setting of this feature is conditioned to
5974 * ADC must be enabled with conversion on going on group regular,
5975 * without ADC disable command on going.
5994 * @retval 0: no conversion is on going on ADC group regular.
6005 * @retval 0: no command of conversion stop is on going on ADC group regular.
6121 /** @defgroup ADC_LL_EF_Operation_ADC_Group_Injected Operation on ADC hierarchical scope: group inj…
6127 * @note On this STM32 series, this function is relevant for both
6132 * will start at next trigger event (on the selected trigger edge)
6134 * @note On this STM32 series, setting of this feature is conditioned to
6136 * ADC must be enabled without conversion on going on group injected,
6137 * without conversion stop command on going on group injected,
6138 * without ADC disable command on going.
6155 * @note On this STM32 series, setting of this feature is conditioned to
6157 * ADC must be enabled with conversion on going on group injected,
6158 * without ADC disable command on going.
6177 * @retval 0: no conversion is on going on ADC group injected.
6188 * @retval 0: no command of conversion stop is on going on ADC group injected.
6339 * @note On this STM32 series, flag LL_ADC_FLAG_ADRDY is raised when the ADC
6463 * @note On this STM32 series, flag LL_ADC_FLAG_ADRDY is raised when the ADC
7248 /* (availability of ADC group injected depends on STM32 families) */
7376 /* Equivalent mask of ADC_CHANNEL_NUMBER_MASK aligned on register LSB (bit 0) */
7381 …DC instances, in case of different ADC internal channels mapped on same channel number on differen…
7439 /* (feature of several watchdogs not available on all STM32 families)). */
7466 …x1FFFF7B8U)) /* Internal temperature sensor, address of parameter TS_CAL1: On STM32F37x, temperatu…
7467 …x1FFFF7C2U)) /* Internal temperature sensor, address of parameter TS_CAL2: On STM32F37x, temperatu…
7486 * (shift mask on register position bit 0).
7518 * @note These parameters have an impact on ADC scope: ADC instance.
7520 * of ADC group injected depends on STM32 families).
7529 * (setting possible with ADC enabled without conversion on going,
7530 * ADC enabled with conversion on going, ...)
7552 * @note These parameters have an impact on ADC scope: ADC group regular.
7562 * (setting possible with ADC enabled without conversion on going,
7563 * ADC enabled with conversion on going, ...)
7573 … @note On this STM32 series, external trigger is set with trigger polarity: rising edge
7574 … (only trigger polarity available on this STM32 series).
7591 …uint32_t ContinuousMode; /*!< Set ADC continuous conversion mode on ADC group regular…
7606 * @note These parameters have an impact on ADC scope: ADC group injected.
7616 * (setting possible with ADC enabled without conversion on going,
7617 * ADC enabled with conversion on going, ...)
7627 … @note On this STM32 series, external trigger is set with trigger polarity: rising edge
7628 … (only trigger polarity available on this STM32 series).
7668 … /*!< ADC flag ADC group regular end of sequence conversions (Note: on this STM32 series, t…
7670 … /*!< ADC flag ADC group injected end of sequence conversions (Note: on this STM32 series, t…
7680 …/*!< ADC interruption ADC group regular end of sequence conversions (Note: on this STM32 series, t…
7681 …*!< ADC interruption ADC group injected end of sequence conversions (Note: on this STM32 series, t…
7724 …t)0x00000000U)/*!< ADC conversion data alignment: right aligned (alignment on data register LSB bi…
7725 …_ALIGN) /*!< ADC conversion data alignment: left aligned (alignment on data register MSB bi…
7742 …AR ((uint32_t)0x00000001U) /*!< ADC group regular (available on all STM32 devices) */
7743 … ((uint32_t)0x00000002U) /*!< ADC group injected (not available on all STM32 devices)*/
7770 …nnel connected to VrefInt: Internal voltage reference. On STM32F37x, ADC channel available only on…
7820 … regular sequencer disable (equivalent to sequencer of 1 rank: ADC conversion on only 1 channel) */
7906 … group injected trigger source set to SW start, without any further action on ADC group injected …
7915 …injected sequencer disable (equivalent to sequencer of 1 rank: ADC conversion on only 1 channel) */
8050 * For details on delays values, refer to descriptions in source code
8064 /* - ADC conversion time: duration depending on ADC clock and ADC */
8075 /* Note: On this STM32 series, before starting a calibration, */
8159 * (1) On STM32F37x, parameter available only on ADC instance: ADC1.
8194 * (1) On STM32F37x, parameter available only on ADC instance: ADC1.\n
8251 * (1) On STM32F37x, parameter available only on ADC instance: ADC1.
8293 * (1) On STM32F37x, parameter available only on ADC instance: ADC1.
8319 * selected is available on the ADC instance selected.
8335 * (1) On STM32F37x, parameter available only on ADC instance: ADC1.
8336 …* @retval Value "0" if the internal channel selected is not available on the ADC instance selected.
8337 * Value "1" if the internal channel selected is available on the ADC instance selected.
8380 * (1) On STM32F37x, parameter available only on ADC instance: ADC1.\n
8454 * (1) On STM32F37x, parameter available only on ADC instance: ADC1.
8472 * analog watchdog threshold high (on 8 bits):
8482 /* Note: On this STM32 series, ADC is fixed to resolution 12 bits. */
8494 * analog watchdog threshold high (on 8 bits):
8504 /* Note: On this STM32 series, ADC is fixed to resolution 12 bits. */
8517 * @note On STM32F37x, there is no common ADC instance.
8534 * @note On devices with only 1 ADC common instance, parameter of this macro
8537 * @note On STM32F37x, there is no common ADC instance.
8567 * @note On STM32F37x, the only ADC resolution available is 12 bits.
8614 * @note This voltage depends on user board environment: voltage level
8616 * On devices with small package, the pin Vref+ is not present
8618 * @note On this STM32 series, calibration data of internal voltage reference
8622 * On STM32F37x, the only ADC resolution available is 12 bits.
8666 * @note On this STM32 series, calibration data of temperature sensor
8670 * On STM32F37x, the only ADC resolution available is 12 bits.
8713 * If temperature sensor calibration values are available on
8714 * on this device (presence of macro __LL_ADC_CALC_TEMPERATURE()),
8726 …* On STM32F37x, refer to device datasheet parameter "Avg_Slo…
8728 * On STM32F37x, refer to device datasheet parameter "V25".
8968 * @note On this STM32 series, external trigger is set with trigger polarity:
8969 * rising edge (only trigger polarity available on this STM32 series).
8971 * depends on timers availability on the selected device.
8987 /* Note: On this STM32 series, ADC group regular external trigger edge */ in LL_ADC_REG_SetTriggerSource()
9005 * depends on timers availability on the selected device.
9061 * (channel 0 fixed on rank 0, channel 1 fixed on rank1, ...).
9067 * @note On this STM32 series, group regular sequencer configuration
9074 * ADC conversion on only 1 channel.
9122 * (channel 0 fixed on rank 0, channel 1 fixed on rank1, ...).
9128 * @note On this STM32 series, group regular sequencer configuration
9135 * ADC conversion on only 1 channel.
9213 * @brief Set ADC group regular sequence: channel on the selected
9218 * @note On this STM32 series, ADC group regular sequencer is
9222 * @note Depending on devices and packages, some channels may not be available.
9224 * @note On this STM32 series, to measure internal channels (VrefInt,
9284 * (1) On STM32F37x, parameter available only on ADC instance: ADC1.
9290 /* in register and register position depending on parameter "Rank". */ in LL_ADC_REG_SetSequencerRanks()
9301 * @brief Get ADC group regular sequence: channel on the selected
9303 * @note On this STM32 series, ADC group regular sequencer is
9307 * @note Depending on devices and packages, some channels may not be available.
9311 * the returned channel number is only partly formatted on definition
9376 * (1) On STM32F37x, parameter available only on ADC instance: ADC1.\n
9392 * @brief Set ADC continuous conversion mode on ADC group regular.
9412 * @brief Get ADC continuous conversion mode on ADC group regular.
9502 * @note On this STM32 series, external trigger is set with trigger polarity:
9503 * rising edge (only trigger polarity available on this STM32 series).
9505 * depends on timers availability on the selected device.
9521 /* Note: On this STM32 series, ADC group injected external trigger edge */ in LL_ADC_INJ_SetTriggerSource()
9539 * depends on timers availability on the selected device.
9579 * @note On this STM32 series, group injected sequencer configuration
9586 * ADC conversion on only 1 channel.
9607 * @note On this STM32 series, group injected sequencer configuration
9614 * ADC conversion on only 1 channel.
9662 * @brief Set ADC group injected sequence: channel on the selected
9664 * @note Depending on devices and packages, some channels may not be available.
9666 * @note On this STM32 series, to measure internal channels (VrefInt,
9702 * (1) On STM32F37x, parameter available only on ADC instance: ADC1.
9708 /* in register depending on parameter "Rank". */ in LL_ADC_INJ_SetSequencerRanks()
9717 * @brief Get ADC group injected sequence: channel on the selected
9719 * @note Depending on devices and packages, some channels may not be available.
9723 * the returned channel number is only partly formatted on definition
9764 * (1) On STM32F37x, parameter available only on ADC instance: ADC1.\n
9784 * 1 data register on ADC group regular, 4 data registers
9785 * on ADC group injected.
9791 * further action on ADC group injected conversion start or stop:
9830 * offset has to be left-aligned on bit 11, the LSB (right bits)
9860 * offset has to be left-aligned on bit 11, the LSB (right bits)
9894 * @note On this device, sampling time is on channel scope: independently
9895 * of channel mapped on ADC group regular or injected.
9951 * (1) On STM32F37x, parameter available only on ADC instance: ADC1.
9966 /* in register and register position depending on parameter "Channel". */ in LL_ADC_SetChannelSamplingTime()
9979 * @note On this device, sampling time is on channel scope: independently
9980 * of channel mapped on ADC group regular or injected.
10025 * (1) On STM32F37x, parameter available only on ADC instance: ADC1.
10057 * on ADC groups regular and-or injected.
10063 * @note On this STM32 series, there is only 1 kind of analog watchdog
10140 * (1) On STM32F37x, parameter available only on ADC instance: ADC1.
10154 * the returned channel number is only partly formatted on definition
10165 * @note On this STM32 series, there is only 1 kind of analog watchdog
10244 * @note On this STM32 series, there is only 1 kind of analog watchdog
10294 /** @defgroup ADC_LL_EF_Operation_ADC_Instance Operation on ADC hierarchical scope: ADC instance
10300 * @note On this STM32 series, after ADC enable, a delay for
10338 * @note On this STM32 series, before starting a calibration,
10343 * @note On this STM32 series, hardware prerequisite before starting a calibration:
10344 the ADC must have been in power-on state for at least
10370 /** @defgroup ADC_LL_EF_Operation_ADC_Group_Regular Operation on ADC hierarchical scope: group regu…
10376 * @note On this STM32 series, this function is relevant for both
10381 * will start at next trigger event (on the selected trigger edge)
10399 * If a conversion is on-going, it will be completed.
10400 * @note On this STM32 series, there is no specific command
10401 * to stop a conversion on-going or to stop ADC converting
10446 /** @defgroup ADC_LL_EF_Operation_ADC_Group_Injected Operation on ADC hierarchical scope: group inj…
10452 * @note On this STM32 series, this function is relevant for both
10457 * will start at next trigger event (on the selected trigger edge)
10475 * If a conversion is on-going, it will be completed.
10476 * @note On this STM32 series, there is no specific command
10477 * to stop a conversion on-going or to stop ADC converting
10558 /* Note: on this STM32 series, there is no flag ADC group regular */ in LL_ADC_IsActiveFlag_EOS()
10574 /* Note: on this STM32 series, there is no flag ADC group injected */ in LL_ADC_IsActiveFlag_JEOS()
10600 /* Note: on this STM32 series, there is no flag ADC group regular */ in LL_ADC_ClearFlag_EOS()
10616 /* Note: on this STM32 series, there is no flag ADC group injected */ in LL_ADC_ClearFlag_JEOS()
10650 /* Note: on this STM32 series, there is no flag ADC group regular */ in LL_ADC_EnableIT_EOS()
10666 /* Note: on this STM32 series, there is no flag ADC group injected */ in LL_ADC_EnableIT_JEOS()
10692 /* Note: on this STM32 series, there is no flag ADC group regular */ in LL_ADC_DisableIT_EOS()
10708 /* Note: on this STM32 series, there is no flag ADC group injected */ in LL_ADC_DisableIT_JEOS()
10735 /* Note: on this STM32 series, there is no flag ADC group regular */ in LL_ADC_IsEnabledIT_EOS()
10752 /* Note: on this STM32 series, there is no flag ADC group injected */ in LL_ADC_IsEnabledIT_JEOS()
10781 /* Note: On STM32F37x ADC, there is no ADC common initialization */
10786 /* (availability of ADC group injected depends on STM32 families) */