STM8L15x Standard Peripherals Drivers: WFE_Sources

STM8L15x/16x Standard Peripherals Drivers

STM8L15x Standard Peripherals Drivers

Signal Sources to generate wake_up events. More...

Defines

#define IS_WFE_SOURCE(Source)

Enumerations

enum  WFE_Source_TypeDef {
  WFE_Source_TIM2_EV0 = (uint16_t)0x0101, WFE_Source_TIM2_EV1 = (uint16_t)0x0102, WFE_Source_TIM1_EV0 = (uint16_t)0x0104, WFE_Source_TIM1_EV1 = (uint16_t)0x0108,
  WFE_Source_EXTI_EV0 = (uint16_t)0x0110, WFE_Source_EXTI_EV1 = (uint16_t)0x0120, WFE_Source_EXTI_EV2 = (uint16_t)0x0140, WFE_Source_EXTI_EV3 = (uint16_t)0x0180,
  WFE_Source_EXTI_EV4 = (uint16_t)0x0201, WFE_Source_EXTI_EV5 = (uint16_t)0x0202, WFE_Source_EXTI_EV6 = (uint16_t)0x0204, WFE_Source_EXTI_EV7 = (uint16_t)0x0208,
  WFE_Source_EXTI_EVB_G = (uint16_t)0x0210, WFE_Source_EXTI_EVD_H = (uint16_t)0x0220, WFE_Source_EXTI_EVE_F = (uint16_t)0x0240, WFE_Source_ADC1_COMP_EV = (uint16_t)0x0280,
  WFE_Source_TIM3_EV0 = (uint16_t)0x0301, WFE_Source_TIM3_EV1 = (uint16_t)0x0302, WFE_Source_TIM4_EV = (uint16_t)0x0304, WFE_Source_SPI1_EV = (uint16_t)0x0308,
  WFE_Source_I2C1_EV = (uint16_t)0x0310, WFE_Source_USART1_EV = (uint16_t)0x0320, WFE_Source_DMA1CH01_EV = (uint16_t)0x0340, WFE_Source_DMA1CH23_EV = (uint16_t)0x0380,
  WFE_Source_RTC_CSS_EV = (uint16_t)0x0401, WFE_Source_SPI2_EV = (uint16_t)0x0402, WFE_Source_USART2_EV = (uint16_t)0x0404, WFE_Source_USART3_EV = (uint16_t)0x0408,
  WFE_Source_TIM5_EV0 = (uint16_t)0x0410, WFE_Source_TIM5_EV1 = (uint16_t)0x0420, WFE_Source_AES_EV = (uint16_t)0x0440
}

Detailed Description

Signal Sources to generate wake_up events.

  Elements values convention: 0xXXYY
    X = SRx registers index
        XX = 01 : CR1
        XX = 02 : CR2
        XX = 03 : CR3
        XX = 04 : CR4
    YY = flag mask in the dedicated register(XX register)

Define Documentation

#define IS_WFE_SOURCE (   Source)

Definition at line 89 of file stm8l15x_wfe.h.

Referenced by WFE_GetWakeUpSourceEventStatus(), and WFE_WakeUpSourceEventCmd().


Enumeration Type Documentation

Enumerator:
WFE_Source_TIM2_EV0 

TIM2 Update/Trigger and Break interrupt

WFE_Source_TIM2_EV1 

TIM2 Capture/Compare interrupt

WFE_Source_TIM1_EV0 

TIM1 Update/Trigger and Break interrupt

WFE_Source_TIM1_EV1 

TIM1 Capture/Compare interrupt

WFE_Source_EXTI_EV0 

I/O port interrupt from Pins 0

WFE_Source_EXTI_EV1 

I/O port interrupt from Pins 1

WFE_Source_EXTI_EV2 

I/O port interrupt from Pins 2

WFE_Source_EXTI_EV3 

I/O port interrupt from Pins 3

WFE_Source_EXTI_EV4 

I/O port interrupt from Pins 4

WFE_Source_EXTI_EV5 

I/O port interrupt from Pins 5

WFE_Source_EXTI_EV6 

I/O port interrupt from Pins 6

WFE_Source_EXTI_EV7 

I/O port interrupt from Pins 7

WFE_Source_EXTI_EVB_G 

I/O port interrupt from port B and G

WFE_Source_EXTI_EVD_H 

I/O port interrupt from Port D and H

WFE_Source_EXTI_EVE_F 

I/O port interrupt from Port E and F

WFE_Source_ADC1_COMP_EV 

ADC1, COMP1 and COMP2 interrupts

WFE_Source_TIM3_EV0 

TIM3 Update/Trigger and Break interrupt

WFE_Source_TIM3_EV1 

TIM3 Capture/Compare interrupt

WFE_Source_TIM4_EV 

TIM4 Update and Trigger interrupt

WFE_Source_SPI1_EV 

SPI1 Rx and Tx interrupt

WFE_Source_I2C1_EV 

I2C1 Rx and Tx interrupt

WFE_Source_USART1_EV 

USART1 Rx and Tx interrupt

WFE_Source_DMA1CH01_EV 

DMA1 channel 0 and 1 interrupt

WFE_Source_DMA1CH23_EV 

DMA1 channel 2 and 3 interrupt

WFE_Source_RTC_CSS_EV 

RTC or CSS on LSE event

WFE_Source_SPI2_EV 

SPI2 Rx and Tx interrupt

WFE_Source_USART2_EV 

USART2 Rx and Tx interrupt

WFE_Source_USART3_EV 

USART3 Rx and Tx interrupt

WFE_Source_TIM5_EV0 

TIM5 Update/Trigger and Break interrupt

WFE_Source_TIM5_EV1 

TIM5 Capture/Compare interrupt

WFE_Source_AES_EV 

AES interrupt

Definition at line 55 of file stm8l15x_wfe.h.

STM8S Firmware Library: Overview

 

 

 

For complete documentation on STM8L15x 8-bit microcontrollers platform visit www.st.com