Lines Matching refs:Instance

312     assert_param(IS_MDF_ALL_INSTANCE(hmdf->Instance));  in HAL_MDF_Init()
317 if (a_mdfHandle[MDF_GetHandleNumberFromInstance(hmdf->Instance)] != NULL) in HAL_MDF_Init()
325 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_Init()
353 if (((v_mdf1InstanceCounter == 0U) && IS_MDF_INSTANCE(hmdf->Instance)) || in HAL_MDF_Init()
354 ((v_adf1InstanceCounter == 0U) && IS_ADF_INSTANCE(hmdf->Instance))) in HAL_MDF_Init()
358 mdfBase = (IS_ADF_INSTANCE(hmdf->Instance)) ? ADF1 : MDF1; in HAL_MDF_Init()
368 if (IS_MDF_INSTANCE(hmdf->Instance)) in HAL_MDF_Init()
391 if (IS_MDF_INSTANCE(hmdf->Instance)) in HAL_MDF_Init()
415 if ((hmdf->Instance->SITFCR & MDF_SITFCR_SITFACTIVE) != 0U) in HAL_MDF_Init()
425 hmdf->Instance->SITFCR = 0U; in HAL_MDF_Init()
426 hmdf->Instance->SITFCR |= ((hmdf->Init.SerialInterface.Threshold << MDF_SITFCR_STH_Pos) | in HAL_MDF_Init()
430 hmdf->Instance->SITFCR |= MDF_SITFCR_SITFEN; in HAL_MDF_Init()
437 hmdf->Instance->BSMXCR &= ~(MDF_BSMXCR_BSSEL); in HAL_MDF_Init()
438 hmdf->Instance->BSMXCR |= hmdf->Init.FilterBistream; in HAL_MDF_Init()
441 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_Init()
449 a_mdfHandle[MDF_GetHandleNumberFromInstance(hmdf->Instance)] = hmdf; in HAL_MDF_Init()
479 assert_param(IS_MDF_ALL_INSTANCE(hmdf->Instance)); in HAL_MDF_DeInit()
482 if (a_mdfHandle[MDF_GetHandleNumberFromInstance(hmdf->Instance)] == NULL) in HAL_MDF_DeInit()
488 if (IS_MDF_INSTANCE(hmdf->Instance)) in HAL_MDF_DeInit()
491 if ((hmdf->Instance->SCDCR & MDF_SCDCR_SCDACTIVE) != 0U) in HAL_MDF_DeInit()
493 hmdf->Instance->SCDCR &= ~(MDF_SCDCR_SCDEN); in HAL_MDF_DeInit()
497 if ((hmdf->Instance->OLDCR & MDF_OLDCR_OLDACTIVE) != 0U) in HAL_MDF_DeInit()
499 hmdf->Instance->OLDCR &= ~(MDF_OLDCR_OLDEN); in HAL_MDF_DeInit()
504 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_DeInit()
506 if ((hmdf->Instance->SADCR & MDF_SADCR_SADACTIVE) != 0U) in HAL_MDF_DeInit()
508 hmdf->Instance->SADCR &= ~(MDF_SADCR_SADEN); in HAL_MDF_DeInit()
513 if ((hmdf->Instance->DFLTCR & MDF_DFLTCR_DFLTACTIVE) != 0U) in HAL_MDF_DeInit()
515 hmdf->Instance->DFLTCR &= ~(MDF_DFLTCR_DFLTEN); in HAL_MDF_DeInit()
519 if ((hmdf->Instance->SITFCR & MDF_SITFCR_SITFACTIVE) != 0U) in HAL_MDF_DeInit()
521 hmdf->Instance->SITFCR &= ~(MDF_SITFCR_SITFEN); in HAL_MDF_DeInit()
525 hmdf->Instance->DFLTIER = 0U; in HAL_MDF_DeInit()
526 hmdf->Instance->DFLTISR = 0xFFFFFFFFU; in HAL_MDF_DeInit()
529 if (((v_mdf1InstanceCounter == 1U) && IS_MDF_INSTANCE(hmdf->Instance)) || in HAL_MDF_DeInit()
530 ((v_adf1InstanceCounter == 1U) && IS_ADF_INSTANCE(hmdf->Instance))) in HAL_MDF_DeInit()
534 p_mdf_base = (IS_ADF_INSTANCE(hmdf->Instance)) ? ADF1 : MDF1; in HAL_MDF_DeInit()
552 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_DeInit()
560 a_mdfHandle[MDF_GetHandleNumberFromInstance(hmdf->Instance)] = (MDF_HandleTypeDef *) NULL; in HAL_MDF_DeInit()
931 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStart()
940 if ((IS_ADF_INSTANCE(hmdf->Instance)) && (pFilterConfig->SoundActivity.Activation == ENABLE) && in HAL_MDF_AcqStart()
953 else if ((hmdf->Instance->DFLTCR & MDF_DFLTCR_DFLTACTIVE) != 0U) in HAL_MDF_AcqStart()
960 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStart()
962 if ((hmdf->Instance->SADCR & MDF_SADCR_SADACTIVE) != 0U) in HAL_MDF_AcqStart()
973 if (IS_MDF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStart()
975 …if (((hmdf->Instance->OLDCR & MDF_OLDCR_OLDACTIVE) != 0U) && (pFilterConfig->CicMode >= MDF_ONE_FI… in HAL_MDF_AcqStart()
984 hmdf->Instance->DFLTCR = 0U; in HAL_MDF_AcqStart()
1014 … while (((hmdf->Instance->DFLTISR & MDF_DFLTISR_RXNEF) != MDF_DFLTISR_RXNEF) && (status == HAL_OK)) in HAL_MDF_PollForAcq()
1027 …uint32_t error_flags = (hmdf->Instance->DFLTISR & (MDF_DFLTISR_DOVRF | MDF_DFLTISR_SATF | MDF_DFLT… in HAL_MDF_PollForAcq()
1045 hmdf->Instance->DFLTISR |= error_flags; in HAL_MDF_PollForAcq()
1058 if ((hmdf->Instance->DFLTCR & MDF_DFLTCR_ACQMOD) == MDF_MODE_ASYNC_SINGLE) in HAL_MDF_PollForAcq()
1090 … while (((hmdf->Instance->DFLTISR & MDF_DFLTISR_SSDRF) != MDF_DFLTISR_SSDRF) && (status == HAL_OK)) in HAL_MDF_PollForSnapshotAcq()
1103 …uint32_t error_flags = (hmdf->Instance->DFLTISR & (MDF_DFLTISR_SSOVRF | MDF_DFLTISR_SATF | MDF_DFL… in HAL_MDF_PollForSnapshotAcq()
1121 hmdf->Instance->DFLTISR |= error_flags; in HAL_MDF_PollForSnapshotAcq()
1166 *pValue = (int32_t) hmdf->Instance->DFLTDR; in HAL_MDF_GetAcqValue()
1199 snpsdr_value = hmdf->Instance->SNPSDR; in HAL_MDF_GetSnapshotAcqValue()
1202 hmdf->Instance->DFLTISR |= MDF_DFLTISR_SSDRF; in HAL_MDF_GetSnapshotAcqValue()
1208 if ((hmdf->Instance->DFLTCR & MDF_SNAPSHOT_16BITS) == MDF_SNAPSHOT_16BITS) in HAL_MDF_GetSnapshotAcqValue()
1244 if ((hmdf->Instance->DFLTCR & MDF_DFLTCR_DFLTACTIVE) != MDF_DFLTCR_DFLTACTIVE) in HAL_MDF_AcqStop()
1257 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStop()
1259 if ((hmdf->Instance->SADCR & MDF_SADCR_SADACTIVE) != 0U) in HAL_MDF_AcqStop()
1261 hmdf->Instance->SADCR &= ~(MDF_SADCR_SADEN); in HAL_MDF_AcqStop()
1269 hmdf->Instance->DFLTCR &= ~(MDF_DFLTCR_DFLTEN); in HAL_MDF_AcqStop()
1272 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStop()
1274 hmdf->Instance->DFLTISR |= (MDF_DFLTISR_DOVRF | MDF_DFLTISR_SATF | MDF_DFLTISR_RFOVRF | in HAL_MDF_AcqStop()
1279 hmdf->Instance->DFLTISR |= (MDF_DFLTISR_DOVRF | MDF_DFLTISR_SSDRF | MDF_DFLTISR_SSOVRF | in HAL_MDF_AcqStop()
1308 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStart_IT()
1317 if ((IS_ADF_INSTANCE(hmdf->Instance)) && (pFilterConfig->SoundActivity.Activation == ENABLE) && in HAL_MDF_AcqStart_IT()
1330 else if ((hmdf->Instance->DFLTCR & MDF_DFLTCR_DFLTACTIVE) != 0U) in HAL_MDF_AcqStart_IT()
1337 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStart_IT()
1339 if ((hmdf->Instance->SADCR & MDF_SADCR_SADACTIVE) != 0U) in HAL_MDF_AcqStart_IT()
1350 if (IS_MDF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStart_IT()
1352 …if (((hmdf->Instance->OLDCR & MDF_OLDCR_OLDACTIVE) != 0U) && (pFilterConfig->CicMode >= MDF_ONE_FI… in HAL_MDF_AcqStart_IT()
1363 hmdf->Instance->DFLTIER |= (MDF_DFLTIER_SSOVRIE | MDF_DFLTIER_SSDRIE); in HAL_MDF_AcqStart_IT()
1367 … if ((IS_MDF_INSTANCE(hmdf->Instance)) || (pFilterConfig->SoundActivity.Activation == DISABLE) || in HAL_MDF_AcqStart_IT()
1371 hmdf->Instance->DFLTIER |= (MDF_DFLTIER_DOVRIE | MDF_DFLTIER_FTHIE); in HAL_MDF_AcqStart_IT()
1378 hmdf->Instance->DFLTIER |= MDF_DFLTIER_RFOVRIE; in HAL_MDF_AcqStart_IT()
1382 hmdf->Instance->DFLTIER |= MDF_DFLTIER_SATIE; in HAL_MDF_AcqStart_IT()
1384 … if ((IS_ADF_INSTANCE(hmdf->Instance)) && (pFilterConfig->SoundActivity.Activation == ENABLE)) in HAL_MDF_AcqStart_IT()
1388 hmdf->Instance->DFLTIER |= (pFilterConfig->SoundActivity.SoundLevelInterrupt == ENABLE) ? in HAL_MDF_AcqStart_IT()
1394 hmdf->Instance->DFLTCR = 0U; in HAL_MDF_AcqStart_IT()
1419 if ((hmdf->Instance->DFLTCR & MDF_DFLTCR_DFLTACTIVE) != MDF_DFLTCR_DFLTACTIVE) in HAL_MDF_AcqStop_IT()
1432 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStop_IT()
1434 if ((hmdf->Instance->SADCR & MDF_SADCR_SADACTIVE) != 0U) in HAL_MDF_AcqStop_IT()
1436 hmdf->Instance->SADCR &= ~(MDF_SADCR_SADEN); in HAL_MDF_AcqStop_IT()
1444 hmdf->Instance->DFLTCR &= ~(MDF_DFLTCR_DFLTEN); in HAL_MDF_AcqStop_IT()
1447 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStop_IT()
1449 hmdf->Instance->DFLTIER &= ~(MDF_DFLTIER_FTHIE | MDF_DFLTIER_DOVRIE | MDF_DFLTIER_SATIE | in HAL_MDF_AcqStop_IT()
1451 hmdf->Instance->DFLTISR |= (MDF_DFLTISR_DOVRF | MDF_DFLTISR_SATF | MDF_DFLTISR_RFOVRF | in HAL_MDF_AcqStop_IT()
1456 hmdf->Instance->DFLTIER &= ~(MDF_DFLTIER_FTHIE | MDF_DFLTIER_DOVRIE | MDF_DFLTIER_SSDRIE | in HAL_MDF_AcqStop_IT()
1458 hmdf->Instance->DFLTISR |= (MDF_DFLTISR_DOVRF | MDF_DFLTISR_SSDRF | MDF_DFLTISR_SSOVRF | in HAL_MDF_AcqStop_IT()
1490 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStart_DMA()
1499 if ((IS_ADF_INSTANCE(hmdf->Instance)) && (pFilterConfig->SoundActivity.Activation == ENABLE) && in HAL_MDF_AcqStart_DMA()
1516 else if ((hmdf->Instance->DFLTCR & MDF_DFLTCR_DFLTACTIVE) != 0U) in HAL_MDF_AcqStart_DMA()
1523 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStart_DMA()
1525 if ((hmdf->Instance->SADCR & MDF_SADCR_SADACTIVE) != 0U) in HAL_MDF_AcqStart_DMA()
1536 if (IS_MDF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStart_DMA()
1538 …if (((hmdf->Instance->OLDCR & MDF_OLDCR_OLDACTIVE) != 0U) && (pFilterConfig->CicMode >= MDF_ONE_FI… in HAL_MDF_AcqStart_DMA()
1551 hmdf->Instance->DFLTIER |= MDF_DFLTIER_RFOVRIE; in HAL_MDF_AcqStart_DMA()
1555 hmdf->Instance->DFLTIER |= MDF_DFLTIER_SATIE; in HAL_MDF_AcqStart_DMA()
1557 … if ((IS_ADF_INSTANCE(hmdf->Instance)) && (pFilterConfig->SoundActivity.Activation == ENABLE)) in HAL_MDF_AcqStart_DMA()
1561 hmdf->Instance->DFLTIER |= (pFilterConfig->SoundActivity.SoundLevelInterrupt == ENABLE) ? in HAL_MDF_AcqStart_DMA()
1567 hmdf->Instance->DFLTCR = MDF_DFLTCR_DMAEN; in HAL_MDF_AcqStart_DMA()
1573 SrcAddress = (pDmaConfig->MsbOnly == ENABLE) ? (((uint32_t) &hmdf->Instance->DFLTDR) + 2U) : in HAL_MDF_AcqStart_DMA()
1574 (uint32_t) &hmdf->Instance->DFLTDR; in HAL_MDF_AcqStart_DMA()
1625 if ((hmdf->Instance->DFLTCR & MDF_DFLTCR_DFLTACTIVE) != MDF_DFLTCR_DFLTACTIVE) in HAL_MDF_AcqStop_DMA()
1652 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStop_DMA()
1654 if ((hmdf->Instance->SADCR & MDF_SADCR_SADACTIVE) != 0U) in HAL_MDF_AcqStop_DMA()
1656 hmdf->Instance->SADCR &= ~(MDF_SADCR_SADEN); in HAL_MDF_AcqStop_DMA()
1661 hmdf->Instance->DFLTCR &= ~(MDF_DFLTCR_DFLTEN); in HAL_MDF_AcqStop_DMA()
1664 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStop_DMA()
1666 hmdf->Instance->DFLTIER &= ~(MDF_DFLTIER_SATIE | MDF_DFLTIER_RFOVRIE | MDF_DFLTIER_SDDETIE | in HAL_MDF_AcqStop_DMA()
1668 hmdf->Instance->DFLTISR |= (MDF_DFLTISR_SATF | MDF_DFLTISR_RFOVRF | MDF_DFLTISR_SDDETF | in HAL_MDF_AcqStop_DMA()
1673 hmdf->Instance->DFLTIER &= ~(MDF_DFLTIER_SATIE | MDF_DFLTIER_RFOVRIE); in HAL_MDF_AcqStop_DMA()
1674 hmdf->Instance->DFLTISR |= (MDF_DFLTISR_SATF | MDF_DFLTISR_RFOVRF); in HAL_MDF_AcqStop_DMA()
1678 hmdf->Instance->DFLTCR &= ~(MDF_DFLTCR_DMAEN); in HAL_MDF_AcqStop_DMA()
1711 p_mdf_base = (IS_ADF_INSTANCE(hmdf->Instance)) ? ADF1 : MDF1; in HAL_MDF_GenerateTrgo()
1751 if ((hmdf->Instance->DLYCR & MDF_DLYCR_SKPBF) == MDF_DLYCR_SKPBF) in HAL_MDF_SetDelay()
1758 hmdf->Instance->DLYCR |= Delay; in HAL_MDF_SetDelay()
1790 *pDelay = (hmdf->Instance->DLYCR & MDF_DLYCR_SKPDLY); in HAL_MDF_GetDelay()
1835 tmp_register = (hmdf->Instance->DFLTCICR & ~(MDF_DFLTCICR_SCALE)); in HAL_MDF_SetGain()
1836 hmdf->Instance->DFLTCICR = (tmp_register | (register_gain_value << MDF_DFLTCICR_SCALE_Pos)); in HAL_MDF_SetGain()
1869 … register_gain_value = ((hmdf->Instance->DFLTCICR & MDF_DFLTCICR_SCALE) >> MDF_DFLTCICR_SCALE_Pos); in HAL_MDF_GetGain()
1900 assert_param(IS_MDF_INSTANCE(hmdf->Instance)); in HAL_MDF_SetOffset()
1911 hmdf->Instance->OECCR = (uint32_t) Offset; in HAL_MDF_SetOffset()
1931 assert_param(IS_MDF_INSTANCE(hmdf->Instance)); in HAL_MDF_GetOffset()
1946 register_offset_value = hmdf->Instance->OECCR; in HAL_MDF_GetOffset()
1981 assert_param(IS_ADF_INSTANCE(hmdf->Instance)); in HAL_MDF_PollForSndLvl()
1992 else if ((hmdf->Instance->SADCR & MDF_SADCR_SADACTIVE) == 0U) in HAL_MDF_PollForSndLvl()
2001 …while (((hmdf->Instance->DFLTISR & MDF_DFLTISR_SDLVLF) != MDF_DFLTISR_SDLVLF) && (status == HAL_OK… in HAL_MDF_PollForSndLvl()
2016 *pSoundLevel = hmdf->Instance->SADSDLVR; in HAL_MDF_PollForSndLvl()
2019 *pAmbientNoise = hmdf->Instance->SADANLVR; in HAL_MDF_PollForSndLvl()
2022 hmdf->Instance->DFLTISR |= MDF_DFLTISR_SDLVLF; in HAL_MDF_PollForSndLvl()
2042 assert_param(IS_ADF_INSTANCE(hmdf->Instance)); in HAL_MDF_PollForSad()
2050 else if ((hmdf->Instance->SADCR & MDF_SADCR_SADACTIVE) == 0U) in HAL_MDF_PollForSad()
2059 …while (((hmdf->Instance->DFLTISR & MDF_DFLTISR_SDDETF) != MDF_DFLTISR_SDDETF) && (status == HAL_OK… in HAL_MDF_PollForSad()
2074 hmdf->Instance->DFLTISR |= MDF_DFLTISR_SDDETF; in HAL_MDF_PollForSad()
2184 if ((hmdf->Instance->SITFCR & MDF_SITFCR_SITFACTIVE) == 0U) in HAL_MDF_PollForCkab()
2190 if ((hmdf->Instance->SITFCR & MDF_SITFCR_SITFMOD) != MDF_SITF_NORMAL_SPI_MODE) in HAL_MDF_PollForCkab()
2202 … while (((hmdf->Instance->DFLTISR & MDF_DFLTISR_CKABF) != MDF_DFLTISR_CKABF) && (status == HAL_OK)) in HAL_MDF_PollForCkab()
2217 hmdf->Instance->DFLTISR |= MDF_DFLTISR_CKABF; in HAL_MDF_PollForCkab()
2246 if ((hmdf->Instance->SITFCR & MDF_SITFCR_SITFACTIVE) == 0U) in HAL_MDF_CkabStart_IT()
2252 if ((hmdf->Instance->SITFCR & MDF_SITFCR_SITFMOD) != MDF_SITF_NORMAL_SPI_MODE) in HAL_MDF_CkabStart_IT()
2262 hmdf->Instance->DFLTISR |= MDF_DFLTISR_CKABF; in HAL_MDF_CkabStart_IT()
2265 if ((hmdf->Instance->DFLTISR & MDF_DFLTISR_CKABF) == MDF_DFLTISR_CKABF) in HAL_MDF_CkabStart_IT()
2272 hmdf->Instance->DFLTIER |= MDF_DFLTIER_CKABIE; in HAL_MDF_CkabStart_IT()
2301 if ((hmdf->Instance->SITFCR & MDF_SITFCR_SITFACTIVE) == 0U) in HAL_MDF_CkabStop_IT()
2307 if ((hmdf->Instance->SITFCR & MDF_SITFCR_SITFMOD) != MDF_SITF_NORMAL_SPI_MODE) in HAL_MDF_CkabStop_IT()
2317 hmdf->Instance->DFLTIER &= ~(MDF_DFLTIER_CKABIE); in HAL_MDF_CkabStop_IT()
2320 hmdf->Instance->DFLTISR |= MDF_DFLTISR_CKABF; in HAL_MDF_CkabStop_IT()
2364 assert_param(IS_MDF_INSTANCE(hmdf->Instance)); in HAL_MDF_ScdStart()
2380 if ((hmdf->Instance->SCDCR & MDF_SCDCR_SCDACTIVE) == MDF_SCDCR_SCDACTIVE) in HAL_MDF_ScdStart()
2387 hmdf->Instance->SCDCR = (((pScdConfig->Threshold - 1U) << MDF_SCDCR_SCDT_Pos) | in HAL_MDF_ScdStart()
2391 hmdf->Instance->SCDCR |= MDF_SCDCR_SCDEN; in HAL_MDF_ScdStart()
2412 assert_param(IS_MDF_INSTANCE(hmdf->Instance)); in HAL_MDF_PollForScd()
2426 if ((hmdf->Instance->SCDCR & MDF_SCDCR_SCDACTIVE) != MDF_SCDCR_SCDACTIVE) in HAL_MDF_PollForScd()
2435 … while (((hmdf->Instance->DFLTISR & MDF_DFLTISR_SCDF) != MDF_DFLTISR_SCDF) && (status == HAL_OK)) in HAL_MDF_PollForScd()
2450 hmdf->Instance->DFLTISR |= MDF_DFLTISR_SCDF; in HAL_MDF_PollForScd()
2470 assert_param(IS_MDF_INSTANCE(hmdf->Instance)); in HAL_MDF_ScdStop()
2484 if ((hmdf->Instance->SCDCR & MDF_SCDCR_SCDACTIVE) != MDF_SCDCR_SCDACTIVE) in HAL_MDF_ScdStop()
2491 hmdf->Instance->SCDCR &= ~(MDF_SCDCR_SCDEN); in HAL_MDF_ScdStop()
2494 hmdf->Instance->DFLTISR |= MDF_DFLTISR_SCDF; in HAL_MDF_ScdStop()
2520 assert_param(IS_MDF_INSTANCE(hmdf->Instance)); in HAL_MDF_ScdStart_IT()
2536 if ((hmdf->Instance->SCDCR & MDF_SCDCR_SCDACTIVE) == MDF_SCDCR_SCDACTIVE) in HAL_MDF_ScdStart_IT()
2543 hmdf->Instance->SCDCR = (((pScdConfig->Threshold - 1U) << MDF_SCDCR_SCDT_Pos) | in HAL_MDF_ScdStart_IT()
2547 hmdf->Instance->DFLTIER |= MDF_DFLTIER_SCDIE; in HAL_MDF_ScdStart_IT()
2550 hmdf->Instance->SCDCR |= MDF_SCDCR_SCDEN; in HAL_MDF_ScdStart_IT()
2570 assert_param(IS_MDF_INSTANCE(hmdf->Instance)); in HAL_MDF_ScdStop_IT()
2584 if ((hmdf->Instance->SCDCR & MDF_SCDCR_SCDACTIVE) != MDF_SCDCR_SCDACTIVE) in HAL_MDF_ScdStop_IT()
2591 hmdf->Instance->SCDCR &= ~(MDF_SCDCR_SCDEN); in HAL_MDF_ScdStop_IT()
2594 hmdf->Instance->DFLTIER &= ~(MDF_DFLTIER_SCDIE); in HAL_MDF_ScdStop_IT()
2597 hmdf->Instance->DFLTISR |= MDF_DFLTISR_SCDF; in HAL_MDF_ScdStop_IT()
2642 assert_param(IS_MDF_INSTANCE(hmdf->Instance)); in HAL_MDF_OldStart()
2668 if ((hmdf->Instance->OLDCR & MDF_OLDCR_OLDACTIVE) == MDF_OLDCR_OLDACTIVE) in HAL_MDF_OldStart()
2675 if ((hmdf->Instance->DFLTCR & MDF_DFLTCR_DFLTACTIVE) == MDF_DFLTCR_DFLTACTIVE) in HAL_MDF_OldStart()
2678 if ((hmdf->Instance->DFLTCICR & MDF_DFLTCICR_CICMOD) >= MDF_ONE_FILTER_SINC4) in HAL_MDF_OldStart()
2686 hmdf->Instance->DFLTCICR &= ~(MDF_DFLTCICR_CICMOD); in HAL_MDF_OldStart()
2692 hmdf->Instance->OLDCR = (pOldConfig->OldCicMode | pOldConfig->OldEventConfig | in HAL_MDF_OldStart()
2697 hmdf->Instance->OLDTHLR = (uint32_t) pOldConfig->LowThreshold; in HAL_MDF_OldStart()
2698 hmdf->Instance->OLDTHHR = (uint32_t) pOldConfig->HighThreshold; in HAL_MDF_OldStart()
2701 hmdf->Instance->OLDCR |= MDF_OLDCR_OLDEN; in HAL_MDF_OldStart()
2725 assert_param(IS_MDF_INSTANCE(hmdf->Instance)); in HAL_MDF_PollForOld()
2745 if ((hmdf->Instance->OLDCR & MDF_OLDCR_OLDACTIVE) != MDF_OLDCR_OLDACTIVE) in HAL_MDF_PollForOld()
2754 … while (((hmdf->Instance->DFLTISR & MDF_DFLTISR_OLDF) != MDF_DFLTISR_OLDF) && (status == HAL_OK)) in HAL_MDF_PollForOld()
2769 if ((hmdf->Instance->DFLTISR & (MDF_DFLTISR_THLF | MDF_DFLTISR_THHF)) == 0U) in HAL_MDF_PollForOld()
2773 else if ((hmdf->Instance->DFLTISR & MDF_DFLTISR_THLF) == MDF_DFLTISR_THLF) in HAL_MDF_PollForOld()
2783 hmdf->Instance->DFLTISR |= MDF_DFLTISR_OLDF; in HAL_MDF_PollForOld()
2803 assert_param(IS_MDF_INSTANCE(hmdf->Instance)); in HAL_MDF_OldStop()
2817 if ((hmdf->Instance->OLDCR & MDF_OLDCR_OLDACTIVE) != MDF_OLDCR_OLDACTIVE) in HAL_MDF_OldStop()
2824 hmdf->Instance->OLDCR &= ~(MDF_OLDCR_OLDEN); in HAL_MDF_OldStop()
2827 hmdf->Instance->DFLTISR |= MDF_DFLTISR_OLDF; in HAL_MDF_OldStop()
2853 assert_param(IS_MDF_INSTANCE(hmdf->Instance)); in HAL_MDF_OldStart_IT()
2879 if ((hmdf->Instance->OLDCR & MDF_OLDCR_OLDACTIVE) == MDF_OLDCR_OLDACTIVE) in HAL_MDF_OldStart_IT()
2886 if ((hmdf->Instance->DFLTCR & MDF_DFLTCR_DFLTACTIVE) == MDF_DFLTCR_DFLTACTIVE) in HAL_MDF_OldStart_IT()
2889 if ((hmdf->Instance->DFLTCICR & MDF_DFLTCICR_CICMOD) >= MDF_ONE_FILTER_SINC4) in HAL_MDF_OldStart_IT()
2897 hmdf->Instance->DFLTCICR &= ~(MDF_DFLTCICR_CICMOD); in HAL_MDF_OldStart_IT()
2903 hmdf->Instance->OLDCR = (pOldConfig->OldCicMode | pOldConfig->OldEventConfig | in HAL_MDF_OldStart_IT()
2908 hmdf->Instance->OLDTHLR = (uint32_t) pOldConfig->LowThreshold; in HAL_MDF_OldStart_IT()
2909 hmdf->Instance->OLDTHHR = (uint32_t) pOldConfig->HighThreshold; in HAL_MDF_OldStart_IT()
2912 hmdf->Instance->DFLTIER |= MDF_DFLTIER_OLDIE; in HAL_MDF_OldStart_IT()
2915 hmdf->Instance->OLDCR |= MDF_OLDCR_OLDEN; in HAL_MDF_OldStart_IT()
2936 assert_param(IS_MDF_INSTANCE(hmdf->Instance)); in HAL_MDF_OldStop_IT()
2950 if ((hmdf->Instance->OLDCR & MDF_OLDCR_OLDACTIVE) != MDF_OLDCR_OLDACTIVE) in HAL_MDF_OldStop_IT()
2957 hmdf->Instance->OLDCR &= ~(MDF_OLDCR_OLDEN); in HAL_MDF_OldStop_IT()
2960 hmdf->Instance->DFLTIER &= ~(MDF_DFLTIER_OLDIE); in HAL_MDF_OldStop_IT()
2963 hmdf->Instance->DFLTISR |= MDF_DFLTISR_OLDF; in HAL_MDF_OldStop_IT()
3020 tmp_reg1 = hmdf->Instance->DFLTIER; in HAL_MDF_IRQHandler()
3021 tmp_reg2 = hmdf->Instance->DFLTISR; in HAL_MDF_IRQHandler()
3028 hmdf->Instance->DFLTISR |= MDF_DFLTISR_DOVRF; in HAL_MDF_IRQHandler()
3044 hmdf->Instance->DFLTISR |= MDF_DFLTISR_SSOVRF; in HAL_MDF_IRQHandler()
3067 if ((hmdf->Instance->DFLTCR & MDF_DFLTCR_ACQMOD) == MDF_MODE_ASYNC_SINGLE) in HAL_MDF_IRQHandler()
3076 hmdf->Instance->DFLTISR |= MDF_DFLTISR_SSDRF; in HAL_MDF_IRQHandler()
3089 hmdf->Instance->DFLTISR |= MDF_DFLTISR_RFOVRF; in HAL_MDF_IRQHandler()
3105 hmdf->Instance->DFLTISR |= MDF_DFLTISR_CKABF; in HAL_MDF_IRQHandler()
3121 hmdf->Instance->DFLTISR |= MDF_DFLTISR_SATF; in HAL_MDF_IRQHandler()
3137 hmdf->Instance->DFLTISR |= MDF_DFLTISR_SCDF; in HAL_MDF_IRQHandler()
3155 if ((hmdf->Instance->DFLTISR & (MDF_DFLTISR_THLF | MDF_DFLTISR_THHF)) == 0U) in HAL_MDF_IRQHandler()
3159 else if ((hmdf->Instance->DFLTISR & MDF_DFLTISR_THLF) == MDF_DFLTISR_THLF) in HAL_MDF_IRQHandler()
3169 hmdf->Instance->DFLTISR |= MDF_DFLTISR_OLDF; in HAL_MDF_IRQHandler()
3185 hmdf->Instance->DFLTISR |= MDF_DFLTISR_SDDETF; in HAL_MDF_IRQHandler()
3203 sound_level = hmdf->Instance->SADSDLVR; in HAL_MDF_IRQHandler()
3206 ambient_noise = hmdf->Instance->SADANLVR; in HAL_MDF_IRQHandler()
3209 hmdf->Instance->DFLTISR |= MDF_DFLTISR_SDLVLF; in HAL_MDF_IRQHandler()
3336 hmdf->Instance->DFLTCR |= (pFilterConfig->AcquisitionMode | pFilterConfig->FifoThreshold | in MDF_AcqStart()
3342 if (IS_ADF_INSTANCE(hmdf->Instance)) in MDF_AcqStart()
3351 hmdf->Instance->DFLTCR |= (pFilterConfig->AcquisitionMode | pFilterConfig->FifoThreshold | in MDF_AcqStart()
3357 if (IS_MDF_INSTANCE(hmdf->Instance) && (pFilterConfig->AcquisitionMode == MDF_MODE_SYNC_SNAPSHOT)) in MDF_AcqStart()
3360 hmdf->Instance->DFLTCR |= pFilterConfig->SnapshotFormat; in MDF_AcqStart()
3364 if (IS_ADF_INSTANCE(hmdf->Instance)) in MDF_AcqStart()
3388 hmdf->Instance->DFLTCICR = (pFilterConfig->DataSource | pFilterConfig->CicMode | in MDF_AcqStart()
3394 hmdf->Instance->DLYCR = pFilterConfig->Delay; in MDF_AcqStart()
3397 if (IS_MDF_INSTANCE(hmdf->Instance)) in MDF_AcqStart()
3400 hmdf->Instance->OECCR = (uint32_t) pFilterConfig->Offset; in MDF_AcqStart()
3405 hmdf->Instance->DFLTRSFR = 0U; in MDF_AcqStart()
3410 hmdf->Instance->DFLTRSFR |= pFilterConfig->ReshapeFilter.DecimationRatio; in MDF_AcqStart()
3415 hmdf->Instance->DFLTRSFR |= MDF_DFLTRSFR_RSFLTBYP; in MDF_AcqStart()
3424 hmdf->Instance->DFLTRSFR |= pFilterConfig->HighPassFilter.CutOffFrequency; in MDF_AcqStart()
3429 hmdf->Instance->DFLTRSFR |= MDF_DFLTRSFR_HPFBYP; in MDF_AcqStart()
3433 if (IS_MDF_INSTANCE(hmdf->Instance)) in MDF_AcqStart()
3441 … hmdf->Instance->DFLTINTR = (((pFilterConfig->Integrator.Value - 1U) << MDF_DFLTINTR_INTVAL_Pos) | in MDF_AcqStart()
3447 hmdf->Instance->DFLTINTR = 0U; in MDF_AcqStart()
3451 if (IS_ADF_INSTANCE(hmdf->Instance)) in MDF_AcqStart()
3469 …hmdf->Instance->SADCR = (pFilterConfig->SoundActivity.Mode | pFilterConfig->SoundActivity.FrameSiz… in MDF_AcqStart()
3475 …hmdf->Instance->SADCR = (pFilterConfig->SoundActivity.Mode | pFilterConfig->SoundActivity.FrameSiz… in MDF_AcqStart()
3489 … hmdf->Instance->SADCFGR = ((pFilterConfig->SoundActivity.MinNoiseLevel << MDF_SADCFGR_ANMIN_Pos) | in MDF_AcqStart()
3497 … hmdf->Instance->SADCFGR = ((pFilterConfig->SoundActivity.MinNoiseLevel << MDF_SADCFGR_ANMIN_Pos) | in MDF_AcqStart()
3506 hmdf->Instance->SADCR = 0U; in MDF_AcqStart()
3507 hmdf->Instance->SADCFGR = 0U; in MDF_AcqStart()
3515 if ((IS_ADF_INSTANCE(hmdf->Instance)) && (pFilterConfig->SoundActivity.Activation == ENABLE)) in MDF_AcqStart()
3517 hmdf->Instance->SADCR |= MDF_SADCR_SADEN; in MDF_AcqStart()
3521 hmdf->Instance->DFLTCR |= MDF_DFLTCR_DFLTEN; in MDF_AcqStart()