Lines Matching refs:hipcc
87 void IPCC_SetDefaultCallbacks(IPCC_HandleTypeDef *hipcc);
124 HAL_StatusTypeDef HAL_IPCC_Init(IPCC_HandleTypeDef *hipcc) in HAL_IPCC_Init() argument
129 if (hipcc != NULL) in HAL_IPCC_Init()
132 assert_param(IS_IPCC_ALL_INSTANCE(hipcc->Instance)); in HAL_IPCC_Init()
140 if (hipcc->State == HAL_IPCC_STATE_RESET) in HAL_IPCC_Init()
143 HAL_IPCC_MspInit(hipcc); in HAL_IPCC_Init()
153 IPCC_SetDefaultCallbacks(hipcc); in HAL_IPCC_Init()
156 hipcc->callbackRequest = 0; in HAL_IPCC_Init()
158 hipcc->State = HAL_IPCC_STATE_READY; in HAL_IPCC_Init()
173 HAL_StatusTypeDef HAL_IPCC_DeInit(IPCC_HandleTypeDef *hipcc) in HAL_IPCC_DeInit() argument
178 if (hipcc != NULL) in HAL_IPCC_DeInit()
180 assert_param(IS_IPCC_ALL_INSTANCE(hipcc->Instance)); in HAL_IPCC_DeInit()
188 hipcc->State = HAL_IPCC_STATE_BUSY; in HAL_IPCC_DeInit()
194 IPCC_SetDefaultCallbacks(hipcc); in HAL_IPCC_DeInit()
197 hipcc->callbackRequest = 0; in HAL_IPCC_DeInit()
200 HAL_IPCC_MspDeInit(hipcc); in HAL_IPCC_DeInit()
202 hipcc->State = HAL_IPCC_STATE_RESET; in HAL_IPCC_DeInit()
217 __weak void HAL_IPCC_MspInit(IPCC_HandleTypeDef *hipcc) in HAL_IPCC_MspInit() argument
220 UNUSED(hipcc); in HAL_IPCC_MspInit()
232 __weak void HAL_IPCC_MspDeInit(IPCC_HandleTypeDef *hipcc) in HAL_IPCC_MspDeInit() argument
235 UNUSED(hipcc); in HAL_IPCC_MspDeInit()
310 HAL_StatusTypeDef HAL_IPCC_ActivateNotification(IPCC_HandleTypeDef *hipcc, uint32_t ChannelIndex, I… in HAL_IPCC_ActivateNotification() argument
315 if (hipcc != NULL) in HAL_IPCC_ActivateNotification()
318 assert_param(IS_IPCC_ALL_INSTANCE(hipcc->Instance)); in HAL_IPCC_ActivateNotification()
321 if (hipcc->State == HAL_IPCC_STATE_READY) in HAL_IPCC_ActivateNotification()
326 hipcc->ChannelCallbackTx[ChannelIndex] = cb; in HAL_IPCC_ActivateNotification()
327 hipcc->callbackRequest |= (IPCC_MR_CH1FM_Msk << (ChannelIndex & CHANNEL_INDEX_Msk)); in HAL_IPCC_ActivateNotification()
331 hipcc->ChannelCallbackRx[ChannelIndex] = cb; in HAL_IPCC_ActivateNotification()
332 hipcc->callbackRequest |= (IPCC_MR_CH1OM_Msk << (ChannelIndex & CHANNEL_INDEX_Msk)); in HAL_IPCC_ActivateNotification()
367 HAL_StatusTypeDef HAL_IPCC_DeActivateNotification(IPCC_HandleTypeDef *hipcc, uint32_t ChannelIndex,… in HAL_IPCC_DeActivateNotification() argument
372 if (hipcc != NULL) in HAL_IPCC_DeActivateNotification()
375 assert_param(IS_IPCC_ALL_INSTANCE(hipcc->Instance)); in HAL_IPCC_DeActivateNotification()
378 if (hipcc->State == HAL_IPCC_STATE_READY) in HAL_IPCC_DeActivateNotification()
383 hipcc->ChannelCallbackTx[ChannelIndex] = HAL_IPCC_TxCallback; in HAL_IPCC_DeActivateNotification()
384 hipcc->callbackRequest &= ~(IPCC_MR_CH1FM_Msk << (ChannelIndex & CHANNEL_INDEX_Msk)); in HAL_IPCC_DeActivateNotification()
388 hipcc->ChannelCallbackRx[ChannelIndex] = HAL_IPCC_RxCallback; in HAL_IPCC_DeActivateNotification()
389 hipcc->callbackRequest &= ~(IPCC_MR_CH1OM_Msk << (ChannelIndex & CHANNEL_INDEX_Msk)); in HAL_IPCC_DeActivateNotification()
421 IPCC_CHANNELStatusTypeDef HAL_IPCC_GetChannelStatus(IPCC_HandleTypeDef const *const hipcc, uint32_t… in HAL_IPCC_GetChannelStatus() argument
433 assert_param(IS_IPCC_ALL_INSTANCE(hipcc->Instance)); in HAL_IPCC_GetChannelStatus()
462 HAL_StatusTypeDef HAL_IPCC_NotifyCPU(IPCC_HandleTypeDef const *const hipcc, uint32_t ChannelIndex, … in HAL_IPCC_NotifyCPU() argument
473 assert_param(IS_IPCC_ALL_INSTANCE(hipcc->Instance)); in HAL_IPCC_NotifyCPU()
476 if (hipcc->State == HAL_IPCC_STATE_READY) in HAL_IPCC_NotifyCPU()
483 if ((hipcc->callbackRequest & mask) == mask) in HAL_IPCC_NotifyCPU()
509 void HAL_IPCC_TX_IRQHandler(IPCC_HandleTypeDef *const hipcc) in HAL_IPCC_TX_IRQHandler() argument
532 if (hipcc->ChannelCallbackTx[ch_count] != NULL) in HAL_IPCC_TX_IRQHandler()
534 hipcc->ChannelCallbackTx[ch_count](hipcc, ch_count, IPCC_CHANNEL_DIR_TX); in HAL_IPCC_TX_IRQHandler()
547 void HAL_IPCC_RX_IRQHandler(IPCC_HandleTypeDef *const hipcc) in HAL_IPCC_RX_IRQHandler() argument
572 if (hipcc->ChannelCallbackRx[ch_count] != NULL) in HAL_IPCC_RX_IRQHandler()
574 hipcc->ChannelCallbackRx[ch_count](hipcc, ch_count, IPCC_CHANNEL_DIR_RX); in HAL_IPCC_RX_IRQHandler()
595 __weak void HAL_IPCC_RxCallback(IPCC_HandleTypeDef *hipcc, uint32_t ChannelIndex, IPCC_CHANNELDirTy… in HAL_IPCC_RxCallback() argument
598 UNUSED(hipcc); in HAL_IPCC_RxCallback()
620 __weak void HAL_IPCC_TxCallback(IPCC_HandleTypeDef *hipcc, uint32_t ChannelIndex, IPCC_CHANNELDirTy… in HAL_IPCC_TxCallback() argument
623 UNUSED(hipcc); in HAL_IPCC_TxCallback()
656 HAL_IPCC_StateTypeDef HAL_IPCC_GetState(IPCC_HandleTypeDef const *const hipcc) in HAL_IPCC_GetState() argument
658 return hipcc->State; in HAL_IPCC_GetState()
738 void IPCC_SetDefaultCallbacks(IPCC_HandleTypeDef *hipcc) in IPCC_SetDefaultCallbacks() argument
744 hipcc->ChannelCallbackRx[i] = HAL_IPCC_RxCallback; in IPCC_SetDefaultCallbacks()
745 hipcc->ChannelCallbackTx[i] = HAL_IPCC_TxCallback; in IPCC_SetDefaultCallbacks()