Lines Matching refs:Instance

308     assert_param(IS_MDF_ALL_INSTANCE(hmdf->Instance));  in HAL_MDF_Init()
313 if (a_mdfHandle[MDF_GetHandleNumberFromInstance(hmdf->Instance)] != NULL) in HAL_MDF_Init()
321 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_Init()
349 if (((v_mdf1InstanceCounter == 0U) && IS_MDF_INSTANCE(hmdf->Instance)) || in HAL_MDF_Init()
350 ((v_adf1InstanceCounter == 0U) && IS_ADF_INSTANCE(hmdf->Instance))) in HAL_MDF_Init()
354 mdfBase = (IS_ADF_INSTANCE(hmdf->Instance)) ? ADF1 : MDF1; in HAL_MDF_Init()
364 if (IS_MDF_INSTANCE(hmdf->Instance)) in HAL_MDF_Init()
387 if (IS_MDF_INSTANCE(hmdf->Instance)) in HAL_MDF_Init()
411 if ((hmdf->Instance->SITFCR & MDF_SITFCR_SITFACTIVE) != 0U) in HAL_MDF_Init()
421 hmdf->Instance->SITFCR = 0U; in HAL_MDF_Init()
422 hmdf->Instance->SITFCR |= ((hmdf->Init.SerialInterface.Threshold << MDF_SITFCR_STH_Pos) | in HAL_MDF_Init()
426 hmdf->Instance->SITFCR |= MDF_SITFCR_SITFEN; in HAL_MDF_Init()
433 hmdf->Instance->BSMXCR &= ~(MDF_BSMXCR_BSSEL); in HAL_MDF_Init()
434 hmdf->Instance->BSMXCR |= hmdf->Init.FilterBistream; in HAL_MDF_Init()
437 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_Init()
445 a_mdfHandle[MDF_GetHandleNumberFromInstance(hmdf->Instance)] = hmdf; in HAL_MDF_Init()
475 assert_param(IS_MDF_ALL_INSTANCE(hmdf->Instance)); in HAL_MDF_DeInit()
478 if (a_mdfHandle[MDF_GetHandleNumberFromInstance(hmdf->Instance)] == NULL) in HAL_MDF_DeInit()
484 if (IS_MDF_INSTANCE(hmdf->Instance)) in HAL_MDF_DeInit()
487 if ((hmdf->Instance->SCDCR & MDF_SCDCR_SCDACTIVE) != 0U) in HAL_MDF_DeInit()
489 hmdf->Instance->SCDCR &= ~(MDF_SCDCR_SCDEN); in HAL_MDF_DeInit()
493 if ((hmdf->Instance->OLDCR & MDF_OLDCR_OLDACTIVE) != 0U) in HAL_MDF_DeInit()
495 hmdf->Instance->OLDCR &= ~(MDF_OLDCR_OLDEN); in HAL_MDF_DeInit()
500 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_DeInit()
502 if ((hmdf->Instance->SADCR & MDF_SADCR_SADACTIVE) != 0U) in HAL_MDF_DeInit()
504 hmdf->Instance->SADCR &= ~(MDF_SADCR_SADEN); in HAL_MDF_DeInit()
509 if ((hmdf->Instance->DFLTCR & MDF_DFLTCR_DFLTACTIVE) != 0U) in HAL_MDF_DeInit()
511 hmdf->Instance->DFLTCR &= ~(MDF_DFLTCR_DFLTEN); in HAL_MDF_DeInit()
515 if ((hmdf->Instance->SITFCR & MDF_SITFCR_SITFACTIVE) != 0U) in HAL_MDF_DeInit()
517 hmdf->Instance->SITFCR &= ~(MDF_SITFCR_SITFEN); in HAL_MDF_DeInit()
521 hmdf->Instance->DFLTIER = 0U; in HAL_MDF_DeInit()
522 hmdf->Instance->DFLTISR = 0xFFFFFFFFU; in HAL_MDF_DeInit()
525 if (((v_mdf1InstanceCounter == 1U) && IS_MDF_INSTANCE(hmdf->Instance)) || in HAL_MDF_DeInit()
526 ((v_adf1InstanceCounter == 1U) && IS_ADF_INSTANCE(hmdf->Instance))) in HAL_MDF_DeInit()
530 p_mdf_base = (IS_ADF_INSTANCE(hmdf->Instance)) ? ADF1 : MDF1; in HAL_MDF_DeInit()
548 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_DeInit()
556 a_mdfHandle[MDF_GetHandleNumberFromInstance(hmdf->Instance)] = (MDF_HandleTypeDef *) NULL; in HAL_MDF_DeInit()
927 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStart()
936 if ((IS_ADF_INSTANCE(hmdf->Instance)) && (pFilterConfig->SoundActivity.Activation == ENABLE) && in HAL_MDF_AcqStart()
949 else if ((hmdf->Instance->DFLTCR & MDF_DFLTCR_DFLTACTIVE) != 0U) in HAL_MDF_AcqStart()
956 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStart()
958 if ((hmdf->Instance->SADCR & MDF_SADCR_SADACTIVE) != 0U) in HAL_MDF_AcqStart()
969 if (IS_MDF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStart()
971 …if (((hmdf->Instance->OLDCR & MDF_OLDCR_OLDACTIVE) != 0U) && (pFilterConfig->CicMode >= MDF_ONE_FI… in HAL_MDF_AcqStart()
980 hmdf->Instance->DFLTCR = 0U; in HAL_MDF_AcqStart()
1010 … while (((hmdf->Instance->DFLTISR & MDF_DFLTISR_RXNEF) != MDF_DFLTISR_RXNEF) && (status == HAL_OK)) in HAL_MDF_PollForAcq()
1023 …uint32_t error_flags = (hmdf->Instance->DFLTISR & (MDF_DFLTISR_DOVRF | MDF_DFLTISR_SATF | MDF_DFLT… in HAL_MDF_PollForAcq()
1041 hmdf->Instance->DFLTISR |= error_flags; in HAL_MDF_PollForAcq()
1054 if ((hmdf->Instance->DFLTCR & MDF_DFLTCR_ACQMOD) == MDF_MODE_ASYNC_SINGLE) in HAL_MDF_PollForAcq()
1086 … while (((hmdf->Instance->DFLTISR & MDF_DFLTISR_SSDRF) != MDF_DFLTISR_SSDRF) && (status == HAL_OK)) in HAL_MDF_PollForSnapshotAcq()
1099 …uint32_t error_flags = (hmdf->Instance->DFLTISR & (MDF_DFLTISR_SSOVRF | MDF_DFLTISR_SATF | MDF_DFL… in HAL_MDF_PollForSnapshotAcq()
1117 hmdf->Instance->DFLTISR |= error_flags; in HAL_MDF_PollForSnapshotAcq()
1162 *pValue = (int32_t) hmdf->Instance->DFLTDR; in HAL_MDF_GetAcqValue()
1195 snpsdr_value = hmdf->Instance->SNPSDR; in HAL_MDF_GetSnapshotAcqValue()
1198 hmdf->Instance->DFLTISR |= MDF_DFLTISR_SSDRF; in HAL_MDF_GetSnapshotAcqValue()
1204 if ((hmdf->Instance->DFLTCR & MDF_SNAPSHOT_16BITS) == MDF_SNAPSHOT_16BITS) in HAL_MDF_GetSnapshotAcqValue()
1240 if ((hmdf->Instance->DFLTCR & MDF_DFLTCR_DFLTACTIVE) != MDF_DFLTCR_DFLTACTIVE) in HAL_MDF_AcqStop()
1253 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStop()
1255 if ((hmdf->Instance->SADCR & MDF_SADCR_SADACTIVE) != 0U) in HAL_MDF_AcqStop()
1257 hmdf->Instance->SADCR &= ~(MDF_SADCR_SADEN); in HAL_MDF_AcqStop()
1265 hmdf->Instance->DFLTCR &= ~(MDF_DFLTCR_DFLTEN); in HAL_MDF_AcqStop()
1268 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStop()
1270 hmdf->Instance->DFLTISR |= (MDF_DFLTISR_DOVRF | MDF_DFLTISR_SATF | MDF_DFLTISR_RFOVRF | in HAL_MDF_AcqStop()
1275 hmdf->Instance->DFLTISR |= (MDF_DFLTISR_DOVRF | MDF_DFLTISR_SSDRF | MDF_DFLTISR_SSOVRF | in HAL_MDF_AcqStop()
1304 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStart_IT()
1313 if ((IS_ADF_INSTANCE(hmdf->Instance)) && (pFilterConfig->SoundActivity.Activation == ENABLE) && in HAL_MDF_AcqStart_IT()
1326 else if ((hmdf->Instance->DFLTCR & MDF_DFLTCR_DFLTACTIVE) != 0U) in HAL_MDF_AcqStart_IT()
1333 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStart_IT()
1335 if ((hmdf->Instance->SADCR & MDF_SADCR_SADACTIVE) != 0U) in HAL_MDF_AcqStart_IT()
1346 if (IS_MDF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStart_IT()
1348 …if (((hmdf->Instance->OLDCR & MDF_OLDCR_OLDACTIVE) != 0U) && (pFilterConfig->CicMode >= MDF_ONE_FI… in HAL_MDF_AcqStart_IT()
1359 hmdf->Instance->DFLTIER |= (MDF_DFLTIER_SSOVRIE | MDF_DFLTIER_SSDRIE); in HAL_MDF_AcqStart_IT()
1363 … if ((IS_MDF_INSTANCE(hmdf->Instance)) || (pFilterConfig->SoundActivity.Activation == DISABLE) || in HAL_MDF_AcqStart_IT()
1367 hmdf->Instance->DFLTIER |= (MDF_DFLTIER_DOVRIE | MDF_DFLTIER_FTHIE); in HAL_MDF_AcqStart_IT()
1374 hmdf->Instance->DFLTIER |= MDF_DFLTIER_RFOVRIE; in HAL_MDF_AcqStart_IT()
1378 hmdf->Instance->DFLTIER |= MDF_DFLTIER_SATIE; in HAL_MDF_AcqStart_IT()
1380 … if ((IS_ADF_INSTANCE(hmdf->Instance)) && (pFilterConfig->SoundActivity.Activation == ENABLE)) in HAL_MDF_AcqStart_IT()
1384 hmdf->Instance->DFLTIER |= (pFilterConfig->SoundActivity.SoundLevelInterrupt == ENABLE) ? in HAL_MDF_AcqStart_IT()
1390 hmdf->Instance->DFLTCR = 0U; in HAL_MDF_AcqStart_IT()
1415 if ((hmdf->Instance->DFLTCR & MDF_DFLTCR_DFLTACTIVE) != MDF_DFLTCR_DFLTACTIVE) in HAL_MDF_AcqStop_IT()
1428 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStop_IT()
1430 if ((hmdf->Instance->SADCR & MDF_SADCR_SADACTIVE) != 0U) in HAL_MDF_AcqStop_IT()
1432 hmdf->Instance->SADCR &= ~(MDF_SADCR_SADEN); in HAL_MDF_AcqStop_IT()
1440 hmdf->Instance->DFLTCR &= ~(MDF_DFLTCR_DFLTEN); in HAL_MDF_AcqStop_IT()
1443 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStop_IT()
1445 hmdf->Instance->DFLTIER &= ~(MDF_DFLTIER_FTHIE | MDF_DFLTIER_DOVRIE | MDF_DFLTIER_SATIE | in HAL_MDF_AcqStop_IT()
1447 hmdf->Instance->DFLTISR |= (MDF_DFLTISR_DOVRF | MDF_DFLTISR_SATF | MDF_DFLTISR_RFOVRF | in HAL_MDF_AcqStop_IT()
1452 hmdf->Instance->DFLTIER &= ~(MDF_DFLTIER_FTHIE | MDF_DFLTIER_DOVRIE | MDF_DFLTIER_SSDRIE | in HAL_MDF_AcqStop_IT()
1454 hmdf->Instance->DFLTISR |= (MDF_DFLTISR_DOVRF | MDF_DFLTISR_SSDRF | MDF_DFLTISR_SSOVRF | in HAL_MDF_AcqStop_IT()
1486 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStart_DMA()
1495 if ((IS_ADF_INSTANCE(hmdf->Instance)) && (pFilterConfig->SoundActivity.Activation == ENABLE) && in HAL_MDF_AcqStart_DMA()
1512 else if ((hmdf->Instance->DFLTCR & MDF_DFLTCR_DFLTACTIVE) != 0U) in HAL_MDF_AcqStart_DMA()
1519 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStart_DMA()
1521 if ((hmdf->Instance->SADCR & MDF_SADCR_SADACTIVE) != 0U) in HAL_MDF_AcqStart_DMA()
1532 if (IS_MDF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStart_DMA()
1534 …if (((hmdf->Instance->OLDCR & MDF_OLDCR_OLDACTIVE) != 0U) && (pFilterConfig->CicMode >= MDF_ONE_FI… in HAL_MDF_AcqStart_DMA()
1547 hmdf->Instance->DFLTIER |= MDF_DFLTIER_RFOVRIE; in HAL_MDF_AcqStart_DMA()
1551 hmdf->Instance->DFLTIER |= MDF_DFLTIER_SATIE; in HAL_MDF_AcqStart_DMA()
1553 … if ((IS_ADF_INSTANCE(hmdf->Instance)) && (pFilterConfig->SoundActivity.Activation == ENABLE)) in HAL_MDF_AcqStart_DMA()
1557 hmdf->Instance->DFLTIER |= (pFilterConfig->SoundActivity.SoundLevelInterrupt == ENABLE) ? in HAL_MDF_AcqStart_DMA()
1563 hmdf->Instance->DFLTCR = MDF_DFLTCR_DMAEN; in HAL_MDF_AcqStart_DMA()
1569 SrcAddress = (pDmaConfig->MsbOnly == ENABLE) ? (((uint32_t) &hmdf->Instance->DFLTDR) + 2U) : in HAL_MDF_AcqStart_DMA()
1570 (uint32_t) &hmdf->Instance->DFLTDR; in HAL_MDF_AcqStart_DMA()
1621 if ((hmdf->Instance->DFLTCR & MDF_DFLTCR_DFLTACTIVE) != MDF_DFLTCR_DFLTACTIVE) in HAL_MDF_AcqStop_DMA()
1648 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStop_DMA()
1650 if ((hmdf->Instance->SADCR & MDF_SADCR_SADACTIVE) != 0U) in HAL_MDF_AcqStop_DMA()
1652 hmdf->Instance->SADCR &= ~(MDF_SADCR_SADEN); in HAL_MDF_AcqStop_DMA()
1657 hmdf->Instance->DFLTCR &= ~(MDF_DFLTCR_DFLTEN); in HAL_MDF_AcqStop_DMA()
1660 if (IS_ADF_INSTANCE(hmdf->Instance)) in HAL_MDF_AcqStop_DMA()
1662 hmdf->Instance->DFLTIER &= ~(MDF_DFLTIER_SATIE | MDF_DFLTIER_RFOVRIE | MDF_DFLTIER_SDDETIE | in HAL_MDF_AcqStop_DMA()
1664 hmdf->Instance->DFLTISR |= (MDF_DFLTISR_SATF | MDF_DFLTISR_RFOVRF | MDF_DFLTISR_SDDETF | in HAL_MDF_AcqStop_DMA()
1669 hmdf->Instance->DFLTIER &= ~(MDF_DFLTIER_SATIE | MDF_DFLTIER_RFOVRIE); in HAL_MDF_AcqStop_DMA()
1670 hmdf->Instance->DFLTISR |= (MDF_DFLTISR_SATF | MDF_DFLTISR_RFOVRF); in HAL_MDF_AcqStop_DMA()
1674 hmdf->Instance->DFLTCR &= ~(MDF_DFLTCR_DMAEN); in HAL_MDF_AcqStop_DMA()
1707 p_mdf_base = (IS_ADF_INSTANCE(hmdf->Instance)) ? ADF1 : MDF1; in HAL_MDF_GenerateTrgo()
1747 if ((hmdf->Instance->DLYCR & MDF_DLYCR_SKPBF) == MDF_DLYCR_SKPBF) in HAL_MDF_SetDelay()
1754 hmdf->Instance->DLYCR |= Delay; in HAL_MDF_SetDelay()
1786 *pDelay = (hmdf->Instance->DLYCR & MDF_DLYCR_SKPDLY); in HAL_MDF_GetDelay()
1831 tmp_register = (hmdf->Instance->DFLTCICR & ~(MDF_DFLTCICR_SCALE)); in HAL_MDF_SetGain()
1832 hmdf->Instance->DFLTCICR = (tmp_register | (register_gain_value << MDF_DFLTCICR_SCALE_Pos)); in HAL_MDF_SetGain()
1865 … register_gain_value = ((hmdf->Instance->DFLTCICR & MDF_DFLTCICR_SCALE) >> MDF_DFLTCICR_SCALE_Pos); in HAL_MDF_GetGain()
1896 assert_param(IS_MDF_INSTANCE(hmdf->Instance)); in HAL_MDF_SetOffset()
1907 hmdf->Instance->OECCR = (uint32_t) Offset; in HAL_MDF_SetOffset()
1927 assert_param(IS_MDF_INSTANCE(hmdf->Instance)); in HAL_MDF_GetOffset()
1942 register_offset_value = hmdf->Instance->OECCR; in HAL_MDF_GetOffset()
1977 assert_param(IS_ADF_INSTANCE(hmdf->Instance)); in HAL_MDF_PollForSndLvl()
1988 else if ((hmdf->Instance->SADCR & MDF_SADCR_SADACTIVE) == 0U) in HAL_MDF_PollForSndLvl()
1997 …while (((hmdf->Instance->DFLTISR & MDF_DFLTISR_SDLVLF) != MDF_DFLTISR_SDLVLF) && (status == HAL_OK… in HAL_MDF_PollForSndLvl()
2012 *pSoundLevel = hmdf->Instance->SADSDLVR; in HAL_MDF_PollForSndLvl()
2015 *pAmbientNoise = hmdf->Instance->SADANLVR; in HAL_MDF_PollForSndLvl()
2018 hmdf->Instance->DFLTISR |= MDF_DFLTISR_SDLVLF; in HAL_MDF_PollForSndLvl()
2038 assert_param(IS_ADF_INSTANCE(hmdf->Instance)); in HAL_MDF_PollForSad()
2046 else if ((hmdf->Instance->SADCR & MDF_SADCR_SADACTIVE) == 0U) in HAL_MDF_PollForSad()
2055 …while (((hmdf->Instance->DFLTISR & MDF_DFLTISR_SDDETF) != MDF_DFLTISR_SDDETF) && (status == HAL_OK… in HAL_MDF_PollForSad()
2070 hmdf->Instance->DFLTISR |= MDF_DFLTISR_SDDETF; in HAL_MDF_PollForSad()
2180 if ((hmdf->Instance->SITFCR & MDF_SITFCR_SITFACTIVE) == 0U) in HAL_MDF_PollForCkab()
2186 if ((hmdf->Instance->SITFCR & MDF_SITFCR_SITFMOD) != MDF_SITF_NORMAL_SPI_MODE) in HAL_MDF_PollForCkab()
2198 … while (((hmdf->Instance->DFLTISR & MDF_DFLTISR_CKABF) != MDF_DFLTISR_CKABF) && (status == HAL_OK)) in HAL_MDF_PollForCkab()
2213 hmdf->Instance->DFLTISR |= MDF_DFLTISR_CKABF; in HAL_MDF_PollForCkab()
2242 if ((hmdf->Instance->SITFCR & MDF_SITFCR_SITFACTIVE) == 0U) in HAL_MDF_CkabStart_IT()
2248 if ((hmdf->Instance->SITFCR & MDF_SITFCR_SITFMOD) != MDF_SITF_NORMAL_SPI_MODE) in HAL_MDF_CkabStart_IT()
2258 hmdf->Instance->DFLTISR |= MDF_DFLTISR_CKABF; in HAL_MDF_CkabStart_IT()
2261 if ((hmdf->Instance->DFLTISR & MDF_DFLTISR_CKABF) == MDF_DFLTISR_CKABF) in HAL_MDF_CkabStart_IT()
2268 hmdf->Instance->DFLTIER |= MDF_DFLTIER_CKABIE; in HAL_MDF_CkabStart_IT()
2297 if ((hmdf->Instance->SITFCR & MDF_SITFCR_SITFACTIVE) == 0U) in HAL_MDF_CkabStop_IT()
2303 if ((hmdf->Instance->SITFCR & MDF_SITFCR_SITFMOD) != MDF_SITF_NORMAL_SPI_MODE) in HAL_MDF_CkabStop_IT()
2313 hmdf->Instance->DFLTIER &= ~(MDF_DFLTIER_CKABIE); in HAL_MDF_CkabStop_IT()
2316 hmdf->Instance->DFLTISR |= MDF_DFLTISR_CKABF; in HAL_MDF_CkabStop_IT()
2360 assert_param(IS_MDF_INSTANCE(hmdf->Instance)); in HAL_MDF_ScdStart()
2376 if ((hmdf->Instance->SCDCR & MDF_SCDCR_SCDACTIVE) == MDF_SCDCR_SCDACTIVE) in HAL_MDF_ScdStart()
2383 hmdf->Instance->SCDCR = (((pScdConfig->Threshold - 1U) << MDF_SCDCR_SCDT_Pos) | in HAL_MDF_ScdStart()
2387 hmdf->Instance->SCDCR |= MDF_SCDCR_SCDEN; in HAL_MDF_ScdStart()
2408 assert_param(IS_MDF_INSTANCE(hmdf->Instance)); in HAL_MDF_PollForScd()
2422 if ((hmdf->Instance->SCDCR & MDF_SCDCR_SCDACTIVE) != MDF_SCDCR_SCDACTIVE) in HAL_MDF_PollForScd()
2431 … while (((hmdf->Instance->DFLTISR & MDF_DFLTISR_SCDF) != MDF_DFLTISR_SCDF) && (status == HAL_OK)) in HAL_MDF_PollForScd()
2446 hmdf->Instance->DFLTISR |= MDF_DFLTISR_SCDF; in HAL_MDF_PollForScd()
2466 assert_param(IS_MDF_INSTANCE(hmdf->Instance)); in HAL_MDF_ScdStop()
2480 if ((hmdf->Instance->SCDCR & MDF_SCDCR_SCDACTIVE) != MDF_SCDCR_SCDACTIVE) in HAL_MDF_ScdStop()
2487 hmdf->Instance->SCDCR &= ~(MDF_SCDCR_SCDEN); in HAL_MDF_ScdStop()
2490 hmdf->Instance->DFLTISR |= MDF_DFLTISR_SCDF; in HAL_MDF_ScdStop()
2516 assert_param(IS_MDF_INSTANCE(hmdf->Instance)); in HAL_MDF_ScdStart_IT()
2532 if ((hmdf->Instance->SCDCR & MDF_SCDCR_SCDACTIVE) == MDF_SCDCR_SCDACTIVE) in HAL_MDF_ScdStart_IT()
2539 hmdf->Instance->SCDCR = (((pScdConfig->Threshold - 1U) << MDF_SCDCR_SCDT_Pos) | in HAL_MDF_ScdStart_IT()
2543 hmdf->Instance->DFLTIER |= MDF_DFLTIER_SCDIE; in HAL_MDF_ScdStart_IT()
2546 hmdf->Instance->SCDCR |= MDF_SCDCR_SCDEN; in HAL_MDF_ScdStart_IT()
2566 assert_param(IS_MDF_INSTANCE(hmdf->Instance)); in HAL_MDF_ScdStop_IT()
2580 if ((hmdf->Instance->SCDCR & MDF_SCDCR_SCDACTIVE) != MDF_SCDCR_SCDACTIVE) in HAL_MDF_ScdStop_IT()
2587 hmdf->Instance->SCDCR &= ~(MDF_SCDCR_SCDEN); in HAL_MDF_ScdStop_IT()
2590 hmdf->Instance->DFLTIER &= ~(MDF_DFLTIER_SCDIE); in HAL_MDF_ScdStop_IT()
2593 hmdf->Instance->DFLTISR |= MDF_DFLTISR_SCDF; in HAL_MDF_ScdStop_IT()
2638 assert_param(IS_MDF_INSTANCE(hmdf->Instance)); in HAL_MDF_OldStart()
2664 if ((hmdf->Instance->OLDCR & MDF_OLDCR_OLDACTIVE) == MDF_OLDCR_OLDACTIVE) in HAL_MDF_OldStart()
2671 if ((hmdf->Instance->DFLTCR & MDF_DFLTCR_DFLTACTIVE) == MDF_DFLTCR_DFLTACTIVE) in HAL_MDF_OldStart()
2674 if ((hmdf->Instance->DFLTCICR & MDF_DFLTCICR_CICMOD) >= MDF_ONE_FILTER_SINC4) in HAL_MDF_OldStart()
2682 hmdf->Instance->DFLTCICR &= ~(MDF_DFLTCICR_CICMOD); in HAL_MDF_OldStart()
2688 hmdf->Instance->OLDCR = (pOldConfig->OldCicMode | pOldConfig->OldEventConfig | in HAL_MDF_OldStart()
2693 hmdf->Instance->OLDTHLR = (uint32_t) pOldConfig->LowThreshold; in HAL_MDF_OldStart()
2694 hmdf->Instance->OLDTHHR = (uint32_t) pOldConfig->HighThreshold; in HAL_MDF_OldStart()
2697 hmdf->Instance->OLDCR |= MDF_OLDCR_OLDEN; in HAL_MDF_OldStart()
2721 assert_param(IS_MDF_INSTANCE(hmdf->Instance)); in HAL_MDF_PollForOld()
2741 if ((hmdf->Instance->OLDCR & MDF_OLDCR_OLDACTIVE) != MDF_OLDCR_OLDACTIVE) in HAL_MDF_PollForOld()
2750 … while (((hmdf->Instance->DFLTISR & MDF_DFLTISR_OLDF) != MDF_DFLTISR_OLDF) && (status == HAL_OK)) in HAL_MDF_PollForOld()
2765 if ((hmdf->Instance->DFLTISR & (MDF_DFLTISR_THLF | MDF_DFLTISR_THHF)) == 0U) in HAL_MDF_PollForOld()
2769 else if ((hmdf->Instance->DFLTISR & MDF_DFLTISR_THLF) == MDF_DFLTISR_THLF) in HAL_MDF_PollForOld()
2779 hmdf->Instance->DFLTISR |= MDF_DFLTISR_OLDF; in HAL_MDF_PollForOld()
2799 assert_param(IS_MDF_INSTANCE(hmdf->Instance)); in HAL_MDF_OldStop()
2813 if ((hmdf->Instance->OLDCR & MDF_OLDCR_OLDACTIVE) != MDF_OLDCR_OLDACTIVE) in HAL_MDF_OldStop()
2820 hmdf->Instance->OLDCR &= ~(MDF_OLDCR_OLDEN); in HAL_MDF_OldStop()
2823 hmdf->Instance->DFLTISR |= MDF_DFLTISR_OLDF; in HAL_MDF_OldStop()
2849 assert_param(IS_MDF_INSTANCE(hmdf->Instance)); in HAL_MDF_OldStart_IT()
2875 if ((hmdf->Instance->OLDCR & MDF_OLDCR_OLDACTIVE) == MDF_OLDCR_OLDACTIVE) in HAL_MDF_OldStart_IT()
2882 if ((hmdf->Instance->DFLTCR & MDF_DFLTCR_DFLTACTIVE) == MDF_DFLTCR_DFLTACTIVE) in HAL_MDF_OldStart_IT()
2885 if ((hmdf->Instance->DFLTCICR & MDF_DFLTCICR_CICMOD) >= MDF_ONE_FILTER_SINC4) in HAL_MDF_OldStart_IT()
2893 hmdf->Instance->DFLTCICR &= ~(MDF_DFLTCICR_CICMOD); in HAL_MDF_OldStart_IT()
2899 hmdf->Instance->OLDCR = (pOldConfig->OldCicMode | pOldConfig->OldEventConfig | in HAL_MDF_OldStart_IT()
2904 hmdf->Instance->OLDTHLR = (uint32_t) pOldConfig->LowThreshold; in HAL_MDF_OldStart_IT()
2905 hmdf->Instance->OLDTHHR = (uint32_t) pOldConfig->HighThreshold; in HAL_MDF_OldStart_IT()
2908 hmdf->Instance->DFLTIER |= MDF_DFLTIER_OLDIE; in HAL_MDF_OldStart_IT()
2911 hmdf->Instance->OLDCR |= MDF_OLDCR_OLDEN; in HAL_MDF_OldStart_IT()
2932 assert_param(IS_MDF_INSTANCE(hmdf->Instance)); in HAL_MDF_OldStop_IT()
2946 if ((hmdf->Instance->OLDCR & MDF_OLDCR_OLDACTIVE) != MDF_OLDCR_OLDACTIVE) in HAL_MDF_OldStop_IT()
2953 hmdf->Instance->OLDCR &= ~(MDF_OLDCR_OLDEN); in HAL_MDF_OldStop_IT()
2956 hmdf->Instance->DFLTIER &= ~(MDF_DFLTIER_OLDIE); in HAL_MDF_OldStop_IT()
2959 hmdf->Instance->DFLTISR |= MDF_DFLTISR_OLDF; in HAL_MDF_OldStop_IT()
3016 tmp_reg1 = hmdf->Instance->DFLTIER; in HAL_MDF_IRQHandler()
3017 tmp_reg2 = hmdf->Instance->DFLTISR; in HAL_MDF_IRQHandler()
3024 hmdf->Instance->DFLTISR |= MDF_DFLTISR_DOVRF; in HAL_MDF_IRQHandler()
3040 hmdf->Instance->DFLTISR |= MDF_DFLTISR_SSOVRF; in HAL_MDF_IRQHandler()
3063 if ((hmdf->Instance->DFLTCR & MDF_DFLTCR_ACQMOD) == MDF_MODE_ASYNC_SINGLE) in HAL_MDF_IRQHandler()
3072 hmdf->Instance->DFLTISR |= MDF_DFLTISR_SSDRF; in HAL_MDF_IRQHandler()
3085 hmdf->Instance->DFLTISR |= MDF_DFLTISR_RFOVRF; in HAL_MDF_IRQHandler()
3101 hmdf->Instance->DFLTISR |= MDF_DFLTISR_CKABF; in HAL_MDF_IRQHandler()
3117 hmdf->Instance->DFLTISR |= MDF_DFLTISR_SATF; in HAL_MDF_IRQHandler()
3133 hmdf->Instance->DFLTISR |= MDF_DFLTISR_SCDF; in HAL_MDF_IRQHandler()
3151 if ((hmdf->Instance->DFLTISR & (MDF_DFLTISR_THLF | MDF_DFLTISR_THHF)) == 0U) in HAL_MDF_IRQHandler()
3155 else if ((hmdf->Instance->DFLTISR & MDF_DFLTISR_THLF) == MDF_DFLTISR_THLF) in HAL_MDF_IRQHandler()
3165 hmdf->Instance->DFLTISR |= MDF_DFLTISR_OLDF; in HAL_MDF_IRQHandler()
3181 hmdf->Instance->DFLTISR |= MDF_DFLTISR_SDDETF; in HAL_MDF_IRQHandler()
3199 sound_level = hmdf->Instance->SADSDLVR; in HAL_MDF_IRQHandler()
3202 ambient_noise = hmdf->Instance->SADANLVR; in HAL_MDF_IRQHandler()
3205 hmdf->Instance->DFLTISR |= MDF_DFLTISR_SDLVLF; in HAL_MDF_IRQHandler()
3325 hmdf->Instance->DFLTCR |= (pFilterConfig->AcquisitionMode | pFilterConfig->FifoThreshold | in MDF_AcqStart()
3331 if (IS_ADF_INSTANCE(hmdf->Instance)) in MDF_AcqStart()
3340 hmdf->Instance->DFLTCR |= (pFilterConfig->AcquisitionMode | pFilterConfig->FifoThreshold | in MDF_AcqStart()
3346 if (IS_MDF_INSTANCE(hmdf->Instance) && (pFilterConfig->AcquisitionMode == MDF_MODE_SYNC_SNAPSHOT)) in MDF_AcqStart()
3349 hmdf->Instance->DFLTCR |= pFilterConfig->SnapshotFormat; in MDF_AcqStart()
3353 if (IS_ADF_INSTANCE(hmdf->Instance)) in MDF_AcqStart()
3377 hmdf->Instance->DFLTCICR = (pFilterConfig->DataSource | pFilterConfig->CicMode | in MDF_AcqStart()
3383 hmdf->Instance->DLYCR = pFilterConfig->Delay; in MDF_AcqStart()
3386 if (IS_MDF_INSTANCE(hmdf->Instance)) in MDF_AcqStart()
3389 hmdf->Instance->OECCR = (uint32_t) pFilterConfig->Offset; in MDF_AcqStart()
3394 hmdf->Instance->DFLTRSFR = 0U; in MDF_AcqStart()
3399 hmdf->Instance->DFLTRSFR |= pFilterConfig->ReshapeFilter.DecimationRatio; in MDF_AcqStart()
3404 hmdf->Instance->DFLTRSFR |= MDF_DFLTRSFR_RSFLTBYP; in MDF_AcqStart()
3413 hmdf->Instance->DFLTRSFR |= pFilterConfig->HighPassFilter.CutOffFrequency; in MDF_AcqStart()
3418 hmdf->Instance->DFLTRSFR |= MDF_DFLTRSFR_HPFBYP; in MDF_AcqStart()
3422 if (IS_MDF_INSTANCE(hmdf->Instance)) in MDF_AcqStart()
3430 … hmdf->Instance->DFLTINTR = (((pFilterConfig->Integrator.Value - 1U) << MDF_DFLTINTR_INTVAL_Pos) | in MDF_AcqStart()
3436 hmdf->Instance->DFLTINTR = 0U; in MDF_AcqStart()
3440 if (IS_ADF_INSTANCE(hmdf->Instance)) in MDF_AcqStart()
3458 …hmdf->Instance->SADCR = (pFilterConfig->SoundActivity.Mode | pFilterConfig->SoundActivity.FrameSiz… in MDF_AcqStart()
3464 …hmdf->Instance->SADCR = (pFilterConfig->SoundActivity.Mode | pFilterConfig->SoundActivity.FrameSiz… in MDF_AcqStart()
3478 … hmdf->Instance->SADCFGR = ((pFilterConfig->SoundActivity.MinNoiseLevel << MDF_SADCFGR_ANMIN_Pos) | in MDF_AcqStart()
3486 … hmdf->Instance->SADCFGR = ((pFilterConfig->SoundActivity.MinNoiseLevel << MDF_SADCFGR_ANMIN_Pos) | in MDF_AcqStart()
3495 hmdf->Instance->SADCR = 0U; in MDF_AcqStart()
3496 hmdf->Instance->SADCFGR = 0U; in MDF_AcqStart()
3504 if ((IS_ADF_INSTANCE(hmdf->Instance)) && (pFilterConfig->SoundActivity.Activation == ENABLE)) in MDF_AcqStart()
3506 hmdf->Instance->SADCR |= MDF_SADCR_SADEN; in MDF_AcqStart()
3510 hmdf->Instance->DFLTCR |= MDF_DFLTCR_DFLTEN; in MDF_AcqStart()