STM8L15x Standard Peripherals Drivers: DMA_Flags

STM8L15x/16x Standard Peripherals Drivers

STM8L15x Standard Peripherals Drivers

Defines

#define IS_DMA_CLEAR_FLAG(FLAG)
#define IS_DMA_GET_FLAG(FLAG)

Enumerations

enum  DMA_FLAG_TypeDef {
  DMA1_FLAG_GB = ((uint16_t)0x0002), DMA1_FLAG_IFC0 = ((uint16_t)0x1001), DMA1_FLAG_IFC1 = ((uint16_t)0x1002), DMA1_FLAG_IFC2 = ((uint16_t)0x1004),
  DMA1_FLAG_IFC3 = ((uint16_t)0x1008), DMA1_FLAG_TC0 = ((uint16_t)0x0102), DMA1_FLAG_TC1 = ((uint16_t)0x0202), DMA1_FLAG_TC2 = ((uint16_t)0x0402),
  DMA1_FLAG_TC3 = ((uint16_t)0x0802), DMA1_FLAG_HT0 = ((uint16_t)0x0104), DMA1_FLAG_HT1 = ((uint16_t)0x0204), DMA1_FLAG_HT2 = ((uint16_t)0x0404),
  DMA1_FLAG_HT3 = ((uint16_t)0x0804), DMA1_FLAG_PEND0 = ((uint16_t)0x0140), DMA1_FLAG_PEND1 = ((uint16_t)0x0240), DMA1_FLAG_PEND2 = ((uint16_t)0x0440),
  DMA1_FLAG_PEND3 = ((uint16_t)0x0840), DMA1_FLAG_BUSY0 = ((uint16_t)0x0180), DMA1_FLAG_BUSY1 = ((uint16_t)0x0280), DMA1_FLAG_BUSY2 = ((uint16_t)0x0480),
  DMA1_FLAG_BUSY3 = ((uint16_t)0x0880)
}

Define Documentation

#define IS_DMA_CLEAR_FLAG (   FLAG)
Value:
(((FLAG) == DMA1_FLAG_TC0) || \
                                 ((FLAG) == DMA1_FLAG_TC1) || \
                                 ((FLAG) == DMA1_FLAG_TC2) || \
                                 ((FLAG) == DMA1_FLAG_TC3) || \
                                 ((FLAG) == DMA1_FLAG_HT0) || \
                                 ((FLAG) == DMA1_FLAG_HT1) || \
                                 ((FLAG) == DMA1_FLAG_HT2) || \
                                 ((FLAG) == DMA1_FLAG_HT3) || \
                                 ((FLAG) == (DMA1_FLAG_TC0 |DMA1_FLAG_HT0)) || \
                                 ((FLAG) == (DMA1_FLAG_TC1 |DMA1_FLAG_HT1)) || \
                                 ((FLAG) == (DMA1_FLAG_TC2 |DMA1_FLAG_HT2)) || \
                                 ((FLAG) == (DMA1_FLAG_TC3 |DMA1_FLAG_HT3)))

Definition at line 179 of file stm8l15x_dma.h.

Referenced by DMA_ClearFlag().

#define IS_DMA_GET_FLAG (   FLAG)
Value:
(((FLAG) == DMA1_FLAG_GB) || \
                               ((FLAG) == DMA1_FLAG_IFC0) || \
                               ((FLAG) == DMA1_FLAG_IFC1) || \
                               ((FLAG) == DMA1_FLAG_IFC2) || \
                               ((FLAG) == DMA1_FLAG_IFC3) || \
                               ((FLAG) == DMA1_FLAG_TC0) || \
                               ((FLAG) == DMA1_FLAG_TC1) || \
                               ((FLAG) == DMA1_FLAG_TC2) || \
                               ((FLAG) == DMA1_FLAG_TC3) || \
                               ((FLAG) == DMA1_FLAG_HT0) || \
                               ((FLAG) == DMA1_FLAG_HT1) || \
                               ((FLAG) == DMA1_FLAG_HT2) || \
                               ((FLAG) == DMA1_FLAG_HT3) || \
                               ((FLAG) == DMA1_FLAG_PEND0) || \
                               ((FLAG) == DMA1_FLAG_PEND1) || \
                               ((FLAG) == DMA1_FLAG_PEND2) || \
                               ((FLAG) == DMA1_FLAG_PEND3) || \
                               ((FLAG) == DMA1_FLAG_BUSY0) || \
                               ((FLAG) == DMA1_FLAG_BUSY1) || \
                               ((FLAG) == DMA1_FLAG_BUSY2) || \
                               ((FLAG) == DMA1_FLAG_BUSY3))

Definition at line 157 of file stm8l15x_dma.h.

Referenced by DMA_GetFlagStatus().


Enumeration Type Documentation

Enumerator:
DMA1_FLAG_GB 

Global Busy Flag

DMA1_FLAG_IFC0 

Global Interrupt Flag Channel 0

DMA1_FLAG_IFC1 

Global Interrupt Flag Channel 1

DMA1_FLAG_IFC2 

Global Interrupt Flag Channel 2

DMA1_FLAG_IFC3 

Global Interrupt Flag Channel 3

DMA1_FLAG_TC0 

Transaction Complete Interrupt Flag Channel 0

DMA1_FLAG_TC1 

Transaction Complete Interrupt Flag Channel 1

DMA1_FLAG_TC2 

Transaction Complete Interrupt Flag Channel 2

DMA1_FLAG_TC3 

Transaction Complete Interrupt Flag Channel 3

DMA1_FLAG_HT0 

Half Transaction Interrupt Flag Channel 0

DMA1_FLAG_HT1 

Half Transaction Interrupt Flag Channel 1

DMA1_FLAG_HT2 

Half Transaction Interrupt Flag Channel 2

DMA1_FLAG_HT3 

Half Transaction Interrupt Flag Channel 3

DMA1_FLAG_PEND0 

DMA Request pending on Channel 0

DMA1_FLAG_PEND1 

DMA Request pending on Channel 1

DMA1_FLAG_PEND2 

DMA Request pending on Channel 2

DMA1_FLAG_PEND3 

DMA Request pending on Channel 3

DMA1_FLAG_BUSY0 

No DMA transfer on going in Channel 0

DMA1_FLAG_BUSY1 

No DMA transfer on going in Channel 1

DMA1_FLAG_BUSY2 

No DMA transfer on going in Channel 2

DMA1_FLAG_BUSY3 

No DMA transfer on going in Channel 3

Definition at line 127 of file stm8l15x_dma.h.

STM8S Firmware Library: Overview

 

 

 

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