Lines Matching refs:hdac
366 HAL_StatusTypeDef HAL_DAC_Init(DAC_HandleTypeDef *hdac) in HAL_DAC_Init() argument
369 if (hdac == NULL) in HAL_DAC_Init()
374 assert_param(IS_DAC_ALL_INSTANCE(hdac->Instance)); in HAL_DAC_Init()
376 if (hdac->State == HAL_DAC_STATE_RESET) in HAL_DAC_Init()
380 hdac->ConvCpltCallbackCh1 = HAL_DAC_ConvCpltCallbackCh1; in HAL_DAC_Init()
381 hdac->ConvHalfCpltCallbackCh1 = HAL_DAC_ConvHalfCpltCallbackCh1; in HAL_DAC_Init()
382 hdac->ErrorCallbackCh1 = HAL_DAC_ErrorCallbackCh1; in HAL_DAC_Init()
383 hdac->DMAUnderrunCallbackCh1 = HAL_DAC_DMAUnderrunCallbackCh1; in HAL_DAC_Init()
385 hdac->ConvCpltCallbackCh2 = HAL_DACEx_ConvCpltCallbackCh2; in HAL_DAC_Init()
386 hdac->ConvHalfCpltCallbackCh2 = HAL_DACEx_ConvHalfCpltCallbackCh2; in HAL_DAC_Init()
387 hdac->ErrorCallbackCh2 = HAL_DACEx_ErrorCallbackCh2; in HAL_DAC_Init()
388 hdac->DMAUnderrunCallbackCh2 = HAL_DACEx_DMAUnderrunCallbackCh2; in HAL_DAC_Init()
390 if (hdac->MspInitCallback == NULL) in HAL_DAC_Init()
392 hdac->MspInitCallback = HAL_DAC_MspInit; in HAL_DAC_Init()
397 hdac->Lock = HAL_UNLOCKED; in HAL_DAC_Init()
401 hdac->MspInitCallback(hdac); in HAL_DAC_Init()
404 HAL_DAC_MspInit(hdac); in HAL_DAC_Init()
409 hdac->State = HAL_DAC_STATE_BUSY; in HAL_DAC_Init()
412 hdac->ErrorCode = HAL_DAC_ERROR_NONE; in HAL_DAC_Init()
415 hdac->State = HAL_DAC_STATE_READY; in HAL_DAC_Init()
427 HAL_StatusTypeDef HAL_DAC_DeInit(DAC_HandleTypeDef *hdac) in HAL_DAC_DeInit() argument
430 if (hdac == NULL) in HAL_DAC_DeInit()
436 assert_param(IS_DAC_ALL_INSTANCE(hdac->Instance)); in HAL_DAC_DeInit()
439 hdac->State = HAL_DAC_STATE_BUSY; in HAL_DAC_DeInit()
442 if (hdac->MspDeInitCallback == NULL) in HAL_DAC_DeInit()
444 hdac->MspDeInitCallback = HAL_DAC_MspDeInit; in HAL_DAC_DeInit()
447 hdac->MspDeInitCallback(hdac); in HAL_DAC_DeInit()
450 HAL_DAC_MspDeInit(hdac); in HAL_DAC_DeInit()
454 hdac->ErrorCode = HAL_DAC_ERROR_NONE; in HAL_DAC_DeInit()
457 hdac->State = HAL_DAC_STATE_RESET; in HAL_DAC_DeInit()
460 __HAL_UNLOCK(hdac); in HAL_DAC_DeInit()
472 __weak void HAL_DAC_MspInit(DAC_HandleTypeDef *hdac) in HAL_DAC_MspInit() argument
475 UNUSED(hdac); in HAL_DAC_MspInit()
488 __weak void HAL_DAC_MspDeInit(DAC_HandleTypeDef *hdac) in HAL_DAC_MspDeInit() argument
491 UNUSED(hdac); in HAL_DAC_MspDeInit()
530 HAL_StatusTypeDef HAL_DAC_Start(DAC_HandleTypeDef *hdac, uint32_t Channel) in HAL_DAC_Start() argument
535 if (hdac == NULL) in HAL_DAC_Start()
544 __HAL_LOCK(hdac); in HAL_DAC_Start()
547 hdac->State = HAL_DAC_STATE_BUSY; in HAL_DAC_Start()
550 __HAL_DAC_ENABLE(hdac, Channel); in HAL_DAC_Start()
564 if ((hdac->Instance->CR & (DAC_CR_TEN1 | DAC_CR_TSEL1)) == DAC_TRIGGER_SOFTWARE) in HAL_DAC_Start()
567 SET_BIT(hdac->Instance->SWTRIGR, DAC_SWTRIGR_SWTRIG1); in HAL_DAC_Start()
574 …if ((hdac->Instance->CR & (DAC_CR_TEN2 | DAC_CR_TSEL2)) == (DAC_TRIGGER_SOFTWARE << (Channel & 0x1… in HAL_DAC_Start()
577 SET_BIT(hdac->Instance->SWTRIGR, DAC_SWTRIGR_SWTRIG2); in HAL_DAC_Start()
583 hdac->State = HAL_DAC_STATE_READY; in HAL_DAC_Start()
586 __HAL_UNLOCK(hdac); in HAL_DAC_Start()
602 HAL_StatusTypeDef HAL_DAC_Stop(DAC_HandleTypeDef *hdac, uint32_t Channel) in HAL_DAC_Stop() argument
605 if (hdac == NULL) in HAL_DAC_Stop()
614 __HAL_DAC_DISABLE(hdac, Channel); in HAL_DAC_Stop()
617 hdac->State = HAL_DAC_STATE_READY; in HAL_DAC_Stop()
640 HAL_StatusTypeDef HAL_DAC_Start_DMA(DAC_HandleTypeDef *hdac, uint32_t Channel, const uint32_t *pDat… in HAL_DAC_Start_DMA() argument
650 if (hdac == NULL) in HAL_DAC_Start_DMA()
660 __HAL_LOCK(hdac); in HAL_DAC_Start_DMA()
663 hdac->State = HAL_DAC_STATE_BUSY; in HAL_DAC_Start_DMA()
668 hdac->DMA_Handle1->XferCpltCallback = DAC_DMAConvCpltCh1; in HAL_DAC_Start_DMA()
671 hdac->DMA_Handle1->XferHalfCpltCallback = DAC_DMAHalfConvCpltCh1; in HAL_DAC_Start_DMA()
674 hdac->DMA_Handle1->XferErrorCallback = DAC_DMAErrorCh1; in HAL_DAC_Start_DMA()
677 SET_BIT(hdac->Instance->CR, DAC_CR_DMAEN1); in HAL_DAC_Start_DMA()
684 tmpreg = (uint32_t)&hdac->Instance->DHR12R1; in HAL_DAC_Start_DMA()
688 tmpreg = (uint32_t)&hdac->Instance->DHR12L1; in HAL_DAC_Start_DMA()
692 tmpreg = (uint32_t)&hdac->Instance->DHR8R1; in HAL_DAC_Start_DMA()
700 hdac->DMA_Handle2->XferCpltCallback = DAC_DMAConvCpltCh2; in HAL_DAC_Start_DMA()
703 hdac->DMA_Handle2->XferHalfCpltCallback = DAC_DMAHalfConvCpltCh2; in HAL_DAC_Start_DMA()
706 hdac->DMA_Handle2->XferErrorCallback = DAC_DMAErrorCh2; in HAL_DAC_Start_DMA()
709 SET_BIT(hdac->Instance->CR, DAC_CR_DMAEN2); in HAL_DAC_Start_DMA()
716 tmpreg = (uint32_t)&hdac->Instance->DHR12R2; in HAL_DAC_Start_DMA()
720 tmpreg = (uint32_t)&hdac->Instance->DHR12L2; in HAL_DAC_Start_DMA()
724 tmpreg = (uint32_t)&hdac->Instance->DHR8R2; in HAL_DAC_Start_DMA()
732 __HAL_DAC_ENABLE_IT(hdac, DAC_IT_DMAUDR1); in HAL_DAC_Start_DMA()
736 if ((hdac->DMA_Handle1->Mode & DMA_LINKEDLIST) == DMA_LINKEDLIST) in HAL_DAC_Start_DMA()
738 …if ((hdac->DMA_Handle1->LinkedListQueue != NULL) && (hdac->DMA_Handle1->LinkedListQueue->Head != N… in HAL_DAC_Start_DMA()
741 … if (HAL_DMAEx_List_GetNodeConfig(&node_conf, hdac->DMA_Handle1->LinkedListQueue->Head) != HAL_OK) in HAL_DAC_Start_DMA()
764 … hdac->DMA_Handle1->LinkedListQueue->Head->LinkRegisters[NODE_CBR1_DEFAULT_OFFSET] = LengthInBytes; in HAL_DAC_Start_DMA()
767 …hdac->DMA_Handle1->LinkedListQueue->Head->LinkRegisters[NODE_CSAR_DEFAULT_OFFSET] = (uint32_t)pDat… in HAL_DAC_Start_DMA()
770 hdac->DMA_Handle1->LinkedListQueue->Head->LinkRegisters[NODE_CDAR_DEFAULT_OFFSET] = tmpreg; in HAL_DAC_Start_DMA()
773 status = HAL_DMAEx_List_Start_IT(hdac->DMA_Handle1); in HAL_DAC_Start_DMA()
784 if (hdac->DMA_Handle1->Init.SrcDataWidth == DMA_SRC_DATAWIDTH_WORD) in HAL_DAC_Start_DMA()
789 else if (hdac->DMA_Handle1->Init.SrcDataWidth == DMA_SRC_DATAWIDTH_HALFWORD) in HAL_DAC_Start_DMA()
801 status = HAL_DMA_Start_IT(hdac->DMA_Handle1, (uint32_t)pData, tmpreg, LengthInBytes); in HAL_DAC_Start_DMA()
808 __HAL_DAC_ENABLE_IT(hdac, DAC_IT_DMAUDR2); in HAL_DAC_Start_DMA()
812 if ((hdac->DMA_Handle2->Mode & DMA_LINKEDLIST) == DMA_LINKEDLIST) in HAL_DAC_Start_DMA()
814 …if ((hdac->DMA_Handle2->LinkedListQueue != NULL) && (hdac->DMA_Handle2->LinkedListQueue->Head != N… in HAL_DAC_Start_DMA()
817 … if (HAL_DMAEx_List_GetNodeConfig(&node_conf, hdac->DMA_Handle2->LinkedListQueue->Head) != HAL_OK) in HAL_DAC_Start_DMA()
840 … hdac->DMA_Handle2->LinkedListQueue->Head->LinkRegisters[NODE_CBR1_DEFAULT_OFFSET] = LengthInBytes; in HAL_DAC_Start_DMA()
843 …hdac->DMA_Handle2->LinkedListQueue->Head->LinkRegisters[NODE_CSAR_DEFAULT_OFFSET] = (uint32_t)pDat… in HAL_DAC_Start_DMA()
846 hdac->DMA_Handle2->LinkedListQueue->Head->LinkRegisters[NODE_CDAR_DEFAULT_OFFSET] = tmpreg; in HAL_DAC_Start_DMA()
849 status = HAL_DMAEx_List_Start_IT(hdac->DMA_Handle2); in HAL_DAC_Start_DMA()
860 if (hdac->DMA_Handle2->Init.SrcDataWidth == DMA_SRC_DATAWIDTH_WORD) in HAL_DAC_Start_DMA()
865 else if (hdac->DMA_Handle2->Init.SrcDataWidth == DMA_SRC_DATAWIDTH_HALFWORD) in HAL_DAC_Start_DMA()
877 status = HAL_DMA_Start_IT(hdac->DMA_Handle2, (uint32_t)pData, tmpreg, LengthInBytes); in HAL_DAC_Start_DMA()
883 __HAL_UNLOCK(hdac); in HAL_DAC_Start_DMA()
888 __HAL_DAC_ENABLE(hdac, Channel); in HAL_DAC_Start_DMA()
902 hdac->ErrorCode |= HAL_DAC_ERROR_DMA; in HAL_DAC_Start_DMA()
919 HAL_StatusTypeDef HAL_DAC_Stop_DMA(DAC_HandleTypeDef *hdac, uint32_t Channel) in HAL_DAC_Stop_DMA() argument
922 if (hdac == NULL) in HAL_DAC_Stop_DMA()
931 hdac->Instance->CR &= ~(DAC_CR_DMAEN1 << (Channel & 0x10UL)); in HAL_DAC_Stop_DMA()
934 __HAL_DAC_DISABLE(hdac, Channel); in HAL_DAC_Stop_DMA()
942 (void)HAL_DMA_Abort(hdac->DMA_Handle1); in HAL_DAC_Stop_DMA()
945 __HAL_DAC_DISABLE_IT(hdac, DAC_IT_DMAUDR1); in HAL_DAC_Stop_DMA()
951 (void)HAL_DMA_Abort(hdac->DMA_Handle2); in HAL_DAC_Stop_DMA()
954 __HAL_DAC_DISABLE_IT(hdac, DAC_IT_DMAUDR2); in HAL_DAC_Stop_DMA()
959 hdac->State = HAL_DAC_STATE_READY; in HAL_DAC_Stop_DMA()
973 void HAL_DAC_IRQHandler(DAC_HandleTypeDef *hdac) in HAL_DAC_IRQHandler() argument
975 uint32_t itsource = hdac->Instance->CR; in HAL_DAC_IRQHandler()
976 uint32_t itflag = hdac->Instance->SR; in HAL_DAC_IRQHandler()
984 hdac->State = HAL_DAC_STATE_ERROR; in HAL_DAC_IRQHandler()
987 SET_BIT(hdac->ErrorCode, HAL_DAC_ERROR_DMAUNDERRUNCH1); in HAL_DAC_IRQHandler()
990 __HAL_DAC_CLEAR_FLAG(hdac, DAC_FLAG_DMAUDR1); in HAL_DAC_IRQHandler()
993 __HAL_DAC_DISABLE_IT(hdac, DAC_CR_DMAEN1); in HAL_DAC_IRQHandler()
997 hdac->DMAUnderrunCallbackCh1(hdac); in HAL_DAC_IRQHandler()
999 HAL_DAC_DMAUnderrunCallbackCh1(hdac); in HAL_DAC_IRQHandler()
1011 hdac->State = HAL_DAC_STATE_ERROR; in HAL_DAC_IRQHandler()
1014 SET_BIT(hdac->ErrorCode, HAL_DAC_ERROR_DMAUNDERRUNCH2); in HAL_DAC_IRQHandler()
1017 __HAL_DAC_CLEAR_FLAG(hdac, DAC_FLAG_DMAUDR2); in HAL_DAC_IRQHandler()
1020 __HAL_DAC_DISABLE_IT(hdac, DAC_CR_DMAEN2); in HAL_DAC_IRQHandler()
1024 hdac->DMAUnderrunCallbackCh2(hdac); in HAL_DAC_IRQHandler()
1026 HAL_DACEx_DMAUnderrunCallbackCh2(hdac); in HAL_DAC_IRQHandler()
1049 HAL_StatusTypeDef HAL_DAC_SetValue(DAC_HandleTypeDef *hdac, uint32_t Channel, uint32_t Alignment, u… in HAL_DAC_SetValue() argument
1054 if (hdac == NULL) in HAL_DAC_SetValue()
1063 if ((hdac->Instance->MCR & (DAC_MCR_DMADOUBLE1 << (Channel & 0x10UL))) == 0UL) in HAL_DAC_SetValue()
1068 tmp = (uint32_t)hdac->Instance; in HAL_DAC_SetValue()
1093 __weak void HAL_DAC_ConvCpltCallbackCh1(DAC_HandleTypeDef *hdac) in HAL_DAC_ConvCpltCallbackCh1() argument
1096 UNUSED(hdac); in HAL_DAC_ConvCpltCallbackCh1()
1109 __weak void HAL_DAC_ConvHalfCpltCallbackCh1(DAC_HandleTypeDef *hdac) in HAL_DAC_ConvHalfCpltCallbackCh1() argument
1112 UNUSED(hdac); in HAL_DAC_ConvHalfCpltCallbackCh1()
1125 __weak void HAL_DAC_ErrorCallbackCh1(DAC_HandleTypeDef *hdac) in HAL_DAC_ErrorCallbackCh1() argument
1128 UNUSED(hdac); in HAL_DAC_ErrorCallbackCh1()
1141 __weak void HAL_DAC_DMAUnderrunCallbackCh1(DAC_HandleTypeDef *hdac) in HAL_DAC_DMAUnderrunCallbackCh1() argument
1144 UNUSED(hdac); in HAL_DAC_DMAUnderrunCallbackCh1()
1180 uint32_t HAL_DAC_GetValue(const DAC_HandleTypeDef *hdac, uint32_t Channel) in HAL_DAC_GetValue() argument
1185 assert_param(hdac != NULL); in HAL_DAC_GetValue()
1192 result = hdac->Instance->DOR1; in HAL_DAC_GetValue()
1197 result = hdac->Instance->DOR2; in HAL_DAC_GetValue()
1220 HAL_StatusTypeDef HAL_DAC_ConfigChannel(DAC_HandleTypeDef *hdac, in HAL_DAC_ConfigChannel() argument
1231 if ((hdac == NULL) || (sConfig == NULL)) in HAL_DAC_ConfigChannel()
1266 __HAL_LOCK(hdac); in HAL_DAC_ConfigChannel()
1269 hdac->State = HAL_DAC_STATE_BUSY; in HAL_DAC_ConfigChannel()
1280 while (((hdac->Instance->SR) & DAC_SR_BWST1) != 0UL) in HAL_DAC_ConfigChannel()
1286 if (((hdac->Instance->SR) & DAC_SR_BWST1) != 0UL) in HAL_DAC_ConfigChannel()
1289 SET_BIT(hdac->ErrorCode, HAL_DAC_ERROR_TIMEOUT); in HAL_DAC_ConfigChannel()
1292 hdac->State = HAL_DAC_STATE_TIMEOUT; in HAL_DAC_ConfigChannel()
1298 hdac->Instance->SHSR1 = sConfig->DAC_SampleAndHoldConfig.DAC_SampleTime; in HAL_DAC_ConfigChannel()
1304 while (((hdac->Instance->SR) & DAC_SR_BWST2) != 0UL) in HAL_DAC_ConfigChannel()
1310 if (((hdac->Instance->SR) & DAC_SR_BWST2) != 0UL) in HAL_DAC_ConfigChannel()
1313 SET_BIT(hdac->ErrorCode, HAL_DAC_ERROR_TIMEOUT); in HAL_DAC_ConfigChannel()
1316 hdac->State = HAL_DAC_STATE_TIMEOUT; in HAL_DAC_ConfigChannel()
1322 hdac->Instance->SHSR2 = sConfig->DAC_SampleAndHoldConfig.DAC_SampleTime; in HAL_DAC_ConfigChannel()
1327 MODIFY_REG(hdac->Instance->SHHR, DAC_SHHR_THOLD1 << (Channel & 0x10UL), in HAL_DAC_ConfigChannel()
1330 MODIFY_REG(hdac->Instance->SHRR, DAC_SHRR_TREFRESH1 << (Channel & 0x10UL), in HAL_DAC_ConfigChannel()
1338 tmpreg1 = hdac->Instance->CCR; in HAL_DAC_ConfigChannel()
1346 hdac->Instance->CCR = tmpreg1; in HAL_DAC_ConfigChannel()
1352 tmpreg1 = hdac->Instance->MCR; in HAL_DAC_ConfigChannel()
1373 hdac->State = HAL_DAC_STATE_ERROR; in HAL_DAC_ConfigChannel()
1376 SET_BIT(hdac->ErrorCode, HAL_DAC_ERROR_INVALID_CONFIG); in HAL_DAC_ConfigChannel()
1436 hdac->Instance->MCR = tmpreg1; in HAL_DAC_ConfigChannel()
1439 CLEAR_BIT(hdac->Instance->CR, DAC_CR_CEN1 << (Channel & 0x10UL)); in HAL_DAC_ConfigChannel()
1442 tmpreg1 = hdac->Instance->CR; in HAL_DAC_ConfigChannel()
1451 hdac->Instance->CR = tmpreg1; in HAL_DAC_ConfigChannel()
1453 CLEAR_BIT(hdac->Instance->CR, (DAC_CR_WAVE1 << (Channel & 0x10UL))); in HAL_DAC_ConfigChannel()
1456 hdac->State = HAL_DAC_STATE_READY; in HAL_DAC_ConfigChannel()
1459 __HAL_UNLOCK(hdac); in HAL_DAC_ConfigChannel()
1491 HAL_DAC_StateTypeDef HAL_DAC_GetState(const DAC_HandleTypeDef *hdac) in HAL_DAC_GetState() argument
1494 return hdac->State; in HAL_DAC_GetState()
1504 uint32_t HAL_DAC_GetError(const DAC_HandleTypeDef *hdac) in HAL_DAC_GetError() argument
1506 return hdac->ErrorCode; in HAL_DAC_GetError()
1548 HAL_StatusTypeDef HAL_DAC_RegisterCallback(DAC_HandleTypeDef *hdac, HAL_DAC_CallbackIDTypeDef Callb… in HAL_DAC_RegisterCallback() argument
1554 if (hdac == NULL) in HAL_DAC_RegisterCallback()
1562 hdac->ErrorCode |= HAL_DAC_ERROR_INVALID_CALLBACK; in HAL_DAC_RegisterCallback()
1566 if (hdac->State == HAL_DAC_STATE_READY) in HAL_DAC_RegisterCallback()
1571 hdac->ConvCpltCallbackCh1 = pCallback; in HAL_DAC_RegisterCallback()
1574 hdac->ConvHalfCpltCallbackCh1 = pCallback; in HAL_DAC_RegisterCallback()
1577 hdac->ErrorCallbackCh1 = pCallback; in HAL_DAC_RegisterCallback()
1580 hdac->DMAUnderrunCallbackCh1 = pCallback; in HAL_DAC_RegisterCallback()
1584 hdac->ConvCpltCallbackCh2 = pCallback; in HAL_DAC_RegisterCallback()
1587 hdac->ConvHalfCpltCallbackCh2 = pCallback; in HAL_DAC_RegisterCallback()
1590 hdac->ErrorCallbackCh2 = pCallback; in HAL_DAC_RegisterCallback()
1593 hdac->DMAUnderrunCallbackCh2 = pCallback; in HAL_DAC_RegisterCallback()
1597 hdac->MspInitCallback = pCallback; in HAL_DAC_RegisterCallback()
1600 hdac->MspDeInitCallback = pCallback; in HAL_DAC_RegisterCallback()
1604 hdac->ErrorCode |= HAL_DAC_ERROR_INVALID_CALLBACK; in HAL_DAC_RegisterCallback()
1610 else if (hdac->State == HAL_DAC_STATE_RESET) in HAL_DAC_RegisterCallback()
1615 hdac->MspInitCallback = pCallback; in HAL_DAC_RegisterCallback()
1618 hdac->MspDeInitCallback = pCallback; in HAL_DAC_RegisterCallback()
1622 hdac->ErrorCode |= HAL_DAC_ERROR_INVALID_CALLBACK; in HAL_DAC_RegisterCallback()
1631 hdac->ErrorCode |= HAL_DAC_ERROR_INVALID_CALLBACK; in HAL_DAC_RegisterCallback()
1660 HAL_StatusTypeDef HAL_DAC_UnRegisterCallback(DAC_HandleTypeDef *hdac, HAL_DAC_CallbackIDTypeDef Cal… in HAL_DAC_UnRegisterCallback() argument
1665 if (hdac == NULL) in HAL_DAC_UnRegisterCallback()
1670 if (hdac->State == HAL_DAC_STATE_READY) in HAL_DAC_UnRegisterCallback()
1675 hdac->ConvCpltCallbackCh1 = HAL_DAC_ConvCpltCallbackCh1; in HAL_DAC_UnRegisterCallback()
1678 hdac->ConvHalfCpltCallbackCh1 = HAL_DAC_ConvHalfCpltCallbackCh1; in HAL_DAC_UnRegisterCallback()
1681 hdac->ErrorCallbackCh1 = HAL_DAC_ErrorCallbackCh1; in HAL_DAC_UnRegisterCallback()
1684 hdac->DMAUnderrunCallbackCh1 = HAL_DAC_DMAUnderrunCallbackCh1; in HAL_DAC_UnRegisterCallback()
1688 hdac->ConvCpltCallbackCh2 = HAL_DACEx_ConvCpltCallbackCh2; in HAL_DAC_UnRegisterCallback()
1691 hdac->ConvHalfCpltCallbackCh2 = HAL_DACEx_ConvHalfCpltCallbackCh2; in HAL_DAC_UnRegisterCallback()
1694 hdac->ErrorCallbackCh2 = HAL_DACEx_ErrorCallbackCh2; in HAL_DAC_UnRegisterCallback()
1697 hdac->DMAUnderrunCallbackCh2 = HAL_DACEx_DMAUnderrunCallbackCh2; in HAL_DAC_UnRegisterCallback()
1701 hdac->MspInitCallback = HAL_DAC_MspInit; in HAL_DAC_UnRegisterCallback()
1704 hdac->MspDeInitCallback = HAL_DAC_MspDeInit; in HAL_DAC_UnRegisterCallback()
1707 hdac->ConvCpltCallbackCh1 = HAL_DAC_ConvCpltCallbackCh1; in HAL_DAC_UnRegisterCallback()
1708 hdac->ConvHalfCpltCallbackCh1 = HAL_DAC_ConvHalfCpltCallbackCh1; in HAL_DAC_UnRegisterCallback()
1709 hdac->ErrorCallbackCh1 = HAL_DAC_ErrorCallbackCh1; in HAL_DAC_UnRegisterCallback()
1710 hdac->DMAUnderrunCallbackCh1 = HAL_DAC_DMAUnderrunCallbackCh1; in HAL_DAC_UnRegisterCallback()
1712 hdac->ConvCpltCallbackCh2 = HAL_DACEx_ConvCpltCallbackCh2; in HAL_DAC_UnRegisterCallback()
1713 hdac->ConvHalfCpltCallbackCh2 = HAL_DACEx_ConvHalfCpltCallbackCh2; in HAL_DAC_UnRegisterCallback()
1714 hdac->ErrorCallbackCh2 = HAL_DACEx_ErrorCallbackCh2; in HAL_DAC_UnRegisterCallback()
1715 hdac->DMAUnderrunCallbackCh2 = HAL_DACEx_DMAUnderrunCallbackCh2; in HAL_DAC_UnRegisterCallback()
1717 hdac->MspInitCallback = HAL_DAC_MspInit; in HAL_DAC_UnRegisterCallback()
1718 hdac->MspDeInitCallback = HAL_DAC_MspDeInit; in HAL_DAC_UnRegisterCallback()
1722 hdac->ErrorCode |= HAL_DAC_ERROR_INVALID_CALLBACK; in HAL_DAC_UnRegisterCallback()
1728 else if (hdac->State == HAL_DAC_STATE_RESET) in HAL_DAC_UnRegisterCallback()
1733 hdac->MspInitCallback = HAL_DAC_MspInit; in HAL_DAC_UnRegisterCallback()
1736 hdac->MspDeInitCallback = HAL_DAC_MspDeInit; in HAL_DAC_UnRegisterCallback()
1740 hdac->ErrorCode |= HAL_DAC_ERROR_INVALID_CALLBACK; in HAL_DAC_UnRegisterCallback()
1749 hdac->ErrorCode |= HAL_DAC_ERROR_INVALID_CALLBACK; in HAL_DAC_UnRegisterCallback()
1778 DAC_HandleTypeDef *hdac = (DAC_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; in DAC_DMAConvCpltCh1() local
1781 hdac->ConvCpltCallbackCh1(hdac); in DAC_DMAConvCpltCh1()
1783 HAL_DAC_ConvCpltCallbackCh1(hdac); in DAC_DMAConvCpltCh1()
1786 hdac->State = HAL_DAC_STATE_READY; in DAC_DMAConvCpltCh1()
1797 DAC_HandleTypeDef *hdac = (DAC_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; in DAC_DMAHalfConvCpltCh1() local
1800 hdac->ConvHalfCpltCallbackCh1(hdac); in DAC_DMAHalfConvCpltCh1()
1802 HAL_DAC_ConvHalfCpltCallbackCh1(hdac); in DAC_DMAHalfConvCpltCh1()
1814 DAC_HandleTypeDef *hdac = (DAC_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; in DAC_DMAErrorCh1() local
1817 hdac->ErrorCode |= HAL_DAC_ERROR_DMA; in DAC_DMAErrorCh1()
1820 hdac->ErrorCallbackCh1(hdac); in DAC_DMAErrorCh1()
1822 HAL_DAC_ErrorCallbackCh1(hdac); in DAC_DMAErrorCh1()
1825 hdac->State = HAL_DAC_STATE_READY; in DAC_DMAErrorCh1()