STM32L4xx_HAL_Driver  1.14.0
DAC Private Functions

Functions

void DAC_DMAConvCpltCh1 (DMA_HandleTypeDef *hdma)
 DMA conversion complete callback. More...
 
void DAC_DMAErrorCh1 (DMA_HandleTypeDef *hdma)
 DMA error callback. More...
 
void DAC_DMAHalfConvCpltCh1 (DMA_HandleTypeDef *hdma)
 DMA half transfer complete callback. More...
 

Detailed Description

Function Documentation

◆ DAC_DMAConvCpltCh1()

void DAC_DMAConvCpltCh1 ( DMA_HandleTypeDef hdma)

DMA conversion complete callback.

Parameters
hdmapointer to a DMA_HandleTypeDef structure that contains the configuration information for the specified DMA module.
Return values
None

Definition at line 1675 of file stm32l4xx_hal_dac.c.

1676 {
1677  DAC_HandleTypeDef *hdac = (DAC_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
1678 
1679 #if (USE_HAL_DAC_REGISTER_CALLBACKS == 1)
1680  hdac->ConvCpltCallbackCh1(hdac);
1681 #else
1683 #endif /* USE_HAL_DAC_REGISTER_CALLBACKS */
1684 
1685  hdac->State = HAL_DAC_STATE_READY;
1686 }
struct __DAC_HandleTypeDef else typedef struct endif DAC_HandleTypeDef
DAC handle Structure definition.
DMA handle Structure definition.
void HAL_DAC_ConvCpltCallbackCh1(DAC_HandleTypeDef *hdac)
Conversion complete callback in non-blocking mode for Channel1.

◆ DAC_DMAErrorCh1()

void DAC_DMAErrorCh1 ( DMA_HandleTypeDef hdma)

DMA error callback.

Parameters
hdmapointer to a DMA_HandleTypeDef structure that contains the configuration information for the specified DMA module.
Return values
None

Definition at line 1711 of file stm32l4xx_hal_dac.c.

1712 {
1713  DAC_HandleTypeDef *hdac = (DAC_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
1714 
1715  /* Set DAC error code to DMA error */
1716  hdac->ErrorCode |= HAL_DAC_ERROR_DMA;
1717 
1718 #if (USE_HAL_DAC_REGISTER_CALLBACKS == 1)
1719  hdac->ErrorCallbackCh1(hdac);
1720 #else
1722 #endif /* USE_HAL_DAC_REGISTER_CALLBACKS */
1723 
1724  hdac->State = HAL_DAC_STATE_READY;
1725 }
struct __DAC_HandleTypeDef else typedef struct endif DAC_HandleTypeDef
DAC handle Structure definition.
DMA handle Structure definition.
void HAL_DAC_ErrorCallbackCh1(DAC_HandleTypeDef *hdac)
Error DAC callback for Channel1.

◆ DAC_DMAHalfConvCpltCh1()

void DAC_DMAHalfConvCpltCh1 ( DMA_HandleTypeDef hdma)

DMA half transfer complete callback.

Parameters
hdmapointer to a DMA_HandleTypeDef structure that contains the configuration information for the specified DMA module.
Return values
None

Definition at line 1694 of file stm32l4xx_hal_dac.c.

1695 {
1696  DAC_HandleTypeDef *hdac = (DAC_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
1697  /* Conversion complete callback */
1698 #if (USE_HAL_DAC_REGISTER_CALLBACKS == 1)
1699  hdac->ConvHalfCpltCallbackCh1(hdac);
1700 #else
1702 #endif /* USE_HAL_DAC_REGISTER_CALLBACKS */
1703 }
struct __DAC_HandleTypeDef else typedef struct endif DAC_HandleTypeDef
DAC handle Structure definition.
DMA handle Structure definition.
void HAL_DAC_ConvHalfCpltCallbackCh1(DAC_HandleTypeDef *hdac)
Conversion half DMA transfer callback in non-blocking mode for Channel1.