GFX Develop Branch
This commit is contained in:
@ -118,7 +118,7 @@
|
||||
and a pointer to the user callback function.
|
||||
|
||||
(#) Use function @ref HAL_DMA2D_UnRegisterCallback() to reset a callback to the default
|
||||
weak (surcharged) function.
|
||||
weak (overridden) function.
|
||||
@ref HAL_DMA2D_UnRegisterCallback() takes as parameters the HAL peripheral handle,
|
||||
and the Callback ID.
|
||||
This function allows to reset following callbacks:
|
||||
@ -130,16 +130,16 @@
|
||||
(+) MspDeInitCallback : DMA2D MspDeInit.
|
||||
|
||||
(#) By default, after the @ref HAL_DMA2D_Init and if the state is HAL_DMA2D_STATE_RESET
|
||||
all callbacks are reset to the corresponding legacy weak (surcharged) functions:
|
||||
all callbacks are reset to the corresponding legacy weak (overridden) functions:
|
||||
examples @ref HAL_DMA2D_LineEventCallback(), @ref HAL_DMA2D_CLUTLoadingCpltCallback()
|
||||
Exception done for MspInit and MspDeInit callbacks that are respectively
|
||||
reset to the legacy weak (surcharged) functions in the @ref HAL_DMA2D_Init
|
||||
reset to the legacy weak (overridden) functions in the @ref HAL_DMA2D_Init
|
||||
and @ref HAL_DMA2D_DeInit only when these callbacks are null (not registered beforehand)
|
||||
If not, MspInit or MspDeInit are not null, the @ref HAL_DMA2D_Init and @ref HAL_DMA2D_DeInit
|
||||
keep and use the user MspInit/MspDeInit callbacks (registered beforehand).
|
||||
|
||||
Exception as well for Transfer Completion and Transfer Error callbacks that are not defined
|
||||
as weak (surcharged) functions. They must be defined by the user to be resorted to.
|
||||
as weak (overridden) functions. They must be defined by the user to be resorted to.
|
||||
|
||||
Callbacks can be registered/unregistered in READY state only.
|
||||
Exception done for MspInit/MspDeInit callbacks that can be registered/unregistered
|
||||
@ -151,7 +151,7 @@
|
||||
|
||||
When The compilation define USE_HAL_DMA2D_REGISTER_CALLBACKS is set to 0 or
|
||||
not defined, the callback registering feature is not available
|
||||
and weak (surcharged) callbacks are used.
|
||||
and weak (overridden) callbacks are used.
|
||||
|
||||
[..]
|
||||
(@) You can refer to the DMA2D HAL driver header file for more useful macros
|
||||
@ -431,7 +431,7 @@ __weak void HAL_DMA2D_MspDeInit(DMA2D_HandleTypeDef *hdma2d)
|
||||
#if (USE_HAL_DMA2D_REGISTER_CALLBACKS == 1)
|
||||
/**
|
||||
* @brief Register a User DMA2D Callback
|
||||
* To be used instead of the weak (surcharged) predefined callback
|
||||
* To be used instead of the weak (overridden) predefined callback
|
||||
* @param hdma2d DMA2D handle
|
||||
* @param CallbackID ID of the callback to be registered
|
||||
* This parameter can be one of the following values:
|
||||
@ -530,7 +530,7 @@ HAL_StatusTypeDef HAL_DMA2D_RegisterCallback(DMA2D_HandleTypeDef *hdma2d, HAL_DM
|
||||
|
||||
/**
|
||||
* @brief Unregister a DMA2D Callback
|
||||
* DMA2D Callback is redirected to the weak (surcharged) predefined callback
|
||||
* DMA2D Callback is redirected to the weak (overridden) predefined callback
|
||||
* @param hdma2d DMA2D handle
|
||||
* @param CallbackID ID of the callback to be unregistered
|
||||
* This parameter can be one of the following values:
|
||||
@ -571,11 +571,11 @@ HAL_StatusTypeDef HAL_DMA2D_UnRegisterCallback(DMA2D_HandleTypeDef *hdma2d, HAL_
|
||||
break;
|
||||
|
||||
case HAL_DMA2D_MSPINIT_CB_ID :
|
||||
hdma2d->MspInitCallback = HAL_DMA2D_MspInit; /* Legacy weak (surcharged) Msp Init */
|
||||
hdma2d->MspInitCallback = HAL_DMA2D_MspInit; /* Legacy weak (overridden) Msp Init */
|
||||
break;
|
||||
|
||||
case HAL_DMA2D_MSPDEINIT_CB_ID :
|
||||
hdma2d->MspDeInitCallback = HAL_DMA2D_MspDeInit; /* Legacy weak (surcharged) Msp DeInit */
|
||||
hdma2d->MspDeInitCallback = HAL_DMA2D_MspDeInit; /* Legacy weak (overridden) Msp DeInit */
|
||||
break;
|
||||
|
||||
default :
|
||||
@ -591,11 +591,11 @@ HAL_StatusTypeDef HAL_DMA2D_UnRegisterCallback(DMA2D_HandleTypeDef *hdma2d, HAL_
|
||||
switch (CallbackID)
|
||||
{
|
||||
case HAL_DMA2D_MSPINIT_CB_ID :
|
||||
hdma2d->MspInitCallback = HAL_DMA2D_MspInit; /* Legacy weak (surcharged) Msp Init */
|
||||
hdma2d->MspInitCallback = HAL_DMA2D_MspInit; /* Legacy weak (overridden) Msp Init */
|
||||
break;
|
||||
|
||||
case HAL_DMA2D_MSPDEINIT_CB_ID :
|
||||
hdma2d->MspDeInitCallback = HAL_DMA2D_MspDeInit; /* Legacy weak (surcharged) Msp DeInit */
|
||||
hdma2d->MspDeInitCallback = HAL_DMA2D_MspDeInit; /* Legacy weak (overridden) Msp DeInit */
|
||||
break;
|
||||
|
||||
default :
|
||||
|
||||
Reference in New Issue
Block a user