discoverpixy
Functions
Interrupts and flags management functions

Interrupts and flags management functions. More...

Collaboration diagram for Interrupts and flags management functions:

Functions

void DMA2D_ITConfig (uint32_t DMA2D_IT, FunctionalState NewState)
 Enables or disables the specified DMA2D's interrupts. More...
 
FlagStatus DMA2D_GetFlagStatus (uint32_t DMA2D_FLAG)
 Checks whether the specified DMA2D's flag is set or not. More...
 
void DMA2D_ClearFlag (uint32_t DMA2D_FLAG)
 Clears the DMA2D's pending flags. More...
 
ITStatus DMA2D_GetITStatus (uint32_t DMA2D_IT)
 Checks whether the specified DMA2D's interrupt has occurred or not. More...
 
void DMA2D_ClearITPendingBit (uint32_t DMA2D_IT)
 Clears the DMA2D's interrupt pending bits. More...
 

Detailed Description

Interrupts and flags management functions.

 ===============================================================================
            ##### Interrupts and flags management functions #####
 ===============================================================================

    [..] This section provides functions allowing to configure the DMA2D 
         Interrupts and to get the status and clear flags and Interrupts 
         pending bits.
    [..] The DMA2D provides 6 Interrupts sources and 6 Flags
    
    *** Flags ***
    =============
    [..]
      (+) DMA2D_FLAG_CE : Configuration Error Interrupt flag
      (+) DMA2D_FLAG_CAE: CLUT Access Error Interrupt flag
      (+) DMA2D_FLAG_TW:  Transfer Watermark Interrupt flag
      (+) DMA2D_FLAG_TC:  Transfer Complete interrupt flag
      (+) DMA2D_FLAG_TE:  Transfer Error interrupt flag
      (+) DMA2D_FLAG_CTC: CLUT Transfer Complete Interrupt flag
      
    *** Interrupts ***
    ==================
    [..]
      (+) DMA2D_IT_CE: Configuration Error Interrupt is generated when a wrong 
                       configuration is detected
      (+) DMA2D_IT_CAE: CLUT Access Error Interrupt
      (+) DMA2D_IT_TW: Transfer Watermark Interrupt is generated when 
                       the programmed watermark is reached 
      (+) DMA2D_IT_TE: Transfer Error interrupt is generated when the CPU trying 
                       to access the CLUT while a CLUT loading or a DMA2D1 transfer 
                       is on going       
      (+) DMA2D_IT_CTC: CLUT Transfer Complete Interrupt 
      (+) DMA2D_IT_TC: Transfer Complete interrupt         

Function Documentation

void DMA2D_ClearFlag ( uint32_t  DMA2D_FLAG)

Clears the DMA2D's pending flags.

Parameters
DMA2D_FLAGspecifies the flag to clear. This parameter can be any combination of the following values:
  • DMA2D_FLAG_CE: Configuration Error Interrupt flag.
  • DMA2D_FLAG_CTC: CLUT Transfer Complete Interrupt flag.
  • DMA2D_FLAG_CAE: CLUT Access Error Interrupt flag.
  • DMA2D_FLAG_TW: Transfer Watermark Interrupt flag.
  • DMA2D_FLAG_TC: Transfer Complete interrupt flag.
  • DMA2D_FLAG_TE: Transfer Error interrupt flag.
Return values
None
void DMA2D_ClearITPendingBit ( uint32_t  DMA2D_IT)

Clears the DMA2D's interrupt pending bits.

Parameters
DMA2D_ITspecifies the interrupt pending bit to clear. This parameter can be any combination of the following values:
  • DMA2D_IT_CE: Configuration Error Interrupt.
  • DMA2D_IT_CTC: CLUT Transfer Complete Interrupt.
  • DMA2D_IT_CAE: CLUT Access Error Interrupt.
  • DMA2D_IT_TW: Transfer Watermark Interrupt.
  • DMA2D_IT_TC: Transfer Complete interrupt.
  • DMA2D_IT_TE: Transfer Error interrupt.
Return values
None
FlagStatus DMA2D_GetFlagStatus ( uint32_t  DMA2D_FLAG)

Checks whether the specified DMA2D's flag is set or not.

Parameters
DMA2D_FLAGspecifies the flag to check. This parameter can be one of the following values:
  • DMA2D_FLAG_CE: Configuration Error Interrupt flag.
  • DMA2D_FLAG_CTC: CLUT Transfer Complete Interrupt flag.
  • DMA2D_FLAG_CAE: CLUT Access Error Interrupt flag.
  • DMA2D_FLAG_TW: Transfer Watermark Interrupt flag.
  • DMA2D_FLAG_TC: Transfer Complete interrupt flag.
  • DMA2D_FLAG_TE: Transfer Error interrupt flag.
Return values
Thenew state of DMA2D_FLAG (SET or RESET).
ITStatus DMA2D_GetITStatus ( uint32_t  DMA2D_IT)

Checks whether the specified DMA2D's interrupt has occurred or not.

Parameters
DMA2D_ITspecifies the DMA2D interrupts sources to check. This parameter can be one of the following values:
  • DMA2D_IT_CE: Configuration Error Interrupt Enable.
  • DMA2D_IT_CTC: CLUT Transfer Complete Interrupt Enable.
  • DMA2D_IT_CAE: CLUT Access Error Interrupt Enable.
  • DMA2D_IT_TW: Transfer Watermark Interrupt Enable.
  • DMA2D_IT_TC: Transfer Complete interrupt enable.
  • DMA2D_IT_TE: Transfer Error interrupt enable.
Return values
Thenew state of the DMA2D_IT (SET or RESET).
void DMA2D_ITConfig ( uint32_t  DMA2D_IT,
FunctionalState  NewState 
)

Enables or disables the specified DMA2D's interrupts.

Parameters
DMA2D_ITspecifies the DMA2D interrupts sources to be enabled or disabled. This parameter can be any combination of the following values:
  • DMA2D_IT_CE: Configuration Error Interrupt Enable.
  • DMA2D_IT_CTC: CLUT Transfer Complete Interrupt Enable.
  • DMA2D_IT_CAE: CLUT Access Error Interrupt Enable.
  • DMA2D_IT_TW: Transfer Watermark Interrupt Enable.
  • DMA2D_IT_TC: Transfer Complete interrupt enable.
  • DMA2D_IT_TE: Transfer Error interrupt enable.
NewStatenew state of the specified DMA2D interrupts. This parameter can be: ENABLE or DISABLE.
Return values
None