Interrupts and flags management functions.
More...
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
| void DMA2D_ClearFlag |
( |
uint32_t |
DMA2D_FLAG | ) |
|
Clears the DMA2D's pending flags.
- Parameters
-
| DMA2D_FLAG | specifies 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
-
| void DMA2D_ClearITPendingBit |
( |
uint32_t |
DMA2D_IT | ) |
|
Clears the DMA2D's interrupt pending bits.
- Parameters
-
| DMA2D_IT | specifies 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
-
| FlagStatus DMA2D_GetFlagStatus |
( |
uint32_t |
DMA2D_FLAG | ) |
|
Checks whether the specified DMA2D's flag is set or not.
- Parameters
-
| DMA2D_FLAG | specifies 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
-
| The | new 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_IT | specifies 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
-
| The | new 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_IT | specifies 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.
|
| NewState | new state of the specified DMA2D interrupts. This parameter can be: ENABLE or DISABLE. |
- Return values
-