Lines Matching refs:hipcc

89 void IPCC_SetDefaultCallbacks(IPCC_HandleTypeDef *hipcc);
126 HAL_StatusTypeDef HAL_IPCC_Init(IPCC_HandleTypeDef *hipcc) in HAL_IPCC_Init() argument
131 if (hipcc != NULL) in HAL_IPCC_Init()
134 assert_param(IS_IPCC_ALL_INSTANCE(hipcc->Instance)); in HAL_IPCC_Init()
138 if (hipcc->State == HAL_IPCC_STATE_RESET) in HAL_IPCC_Init()
141 HAL_IPCC_MspInit(hipcc); in HAL_IPCC_Init()
151 IPCC_SetDefaultCallbacks(hipcc); in HAL_IPCC_Init()
154 hipcc->callbackRequest = 0; in HAL_IPCC_Init()
156 hipcc->State = HAL_IPCC_STATE_READY; in HAL_IPCC_Init()
171 HAL_StatusTypeDef HAL_IPCC_DeInit(IPCC_HandleTypeDef *hipcc) in HAL_IPCC_DeInit() argument
176 if (hipcc != NULL) in HAL_IPCC_DeInit()
178 assert_param(IS_IPCC_ALL_INSTANCE(hipcc->Instance)); in HAL_IPCC_DeInit()
182 hipcc->State = HAL_IPCC_STATE_BUSY; in HAL_IPCC_DeInit()
188 IPCC_SetDefaultCallbacks(hipcc); in HAL_IPCC_DeInit()
191 hipcc->callbackRequest = 0; in HAL_IPCC_DeInit()
194 HAL_IPCC_MspDeInit(hipcc); in HAL_IPCC_DeInit()
196 hipcc->State = HAL_IPCC_STATE_RESET; in HAL_IPCC_DeInit()
211 __weak void HAL_IPCC_MspInit(IPCC_HandleTypeDef *hipcc) in HAL_IPCC_MspInit() argument
214 UNUSED(hipcc); in HAL_IPCC_MspInit()
226 __weak void HAL_IPCC_MspDeInit(IPCC_HandleTypeDef *hipcc) in HAL_IPCC_MspDeInit() argument
229 UNUSED(hipcc); in HAL_IPCC_MspDeInit()
304 HAL_StatusTypeDef HAL_IPCC_ActivateNotification(IPCC_HandleTypeDef *hipcc, in HAL_IPCC_ActivateNotification() argument
311 if (hipcc != NULL) in HAL_IPCC_ActivateNotification()
314 assert_param(IS_IPCC_ALL_INSTANCE(hipcc->Instance)); in HAL_IPCC_ActivateNotification()
317 if (hipcc->State == HAL_IPCC_STATE_READY) in HAL_IPCC_ActivateNotification()
322 hipcc->ChannelCallbackTx[ChannelIndex] = cb; in HAL_IPCC_ActivateNotification()
323 hipcc->callbackRequest |= (IPCC_MR_CH1FM_Msk << (ChannelIndex & CHANNEL_INDEX_MASK)); in HAL_IPCC_ActivateNotification()
327 hipcc->ChannelCallbackRx[ChannelIndex] = cb; in HAL_IPCC_ActivateNotification()
328 hipcc->callbackRequest |= (IPCC_MR_CH1OM_Msk << (ChannelIndex & CHANNEL_INDEX_MASK)); in HAL_IPCC_ActivateNotification()
363 HAL_StatusTypeDef HAL_IPCC_DeActivateNotification(IPCC_HandleTypeDef *hipcc, in HAL_IPCC_DeActivateNotification() argument
369 if (hipcc != NULL) in HAL_IPCC_DeActivateNotification()
372 assert_param(IS_IPCC_ALL_INSTANCE(hipcc->Instance)); in HAL_IPCC_DeActivateNotification()
375 if (hipcc->State == HAL_IPCC_STATE_READY) in HAL_IPCC_DeActivateNotification()
380 hipcc->ChannelCallbackTx[ChannelIndex] = HAL_IPCC_TxCallback; in HAL_IPCC_DeActivateNotification()
381 hipcc->callbackRequest &= ~(IPCC_MR_CH1FM_Msk << (ChannelIndex & CHANNEL_INDEX_MASK)); in HAL_IPCC_DeActivateNotification()
385 hipcc->ChannelCallbackRx[ChannelIndex] = HAL_IPCC_RxCallback; in HAL_IPCC_DeActivateNotification()
386 hipcc->callbackRequest &= ~(IPCC_MR_CH1OM_Msk << (ChannelIndex & CHANNEL_INDEX_MASK)); in HAL_IPCC_DeActivateNotification()
418 IPCC_CHANNELStatusTypeDef HAL_IPCC_GetChannelStatus(IPCC_HandleTypeDef const *const hipcc, in HAL_IPCC_GetChannelStatus() argument
426 assert_param(IS_IPCC_ALL_INSTANCE(hipcc->Instance)); in HAL_IPCC_GetChannelStatus()
455 HAL_StatusTypeDef HAL_IPCC_NotifyCPU(IPCC_HandleTypeDef const *const hipcc, in HAL_IPCC_NotifyCPU() argument
463 assert_param(IS_IPCC_ALL_INSTANCE(hipcc->Instance)); in HAL_IPCC_NotifyCPU()
466 if (hipcc->State == HAL_IPCC_STATE_READY) in HAL_IPCC_NotifyCPU()
476 if ((hipcc->callbackRequest & mask) == mask) in HAL_IPCC_NotifyCPU()
502 void HAL_IPCC_TX_IRQHandler(IPCC_HandleTypeDef *const hipcc) in HAL_IPCC_TX_IRQHandler() argument
521 if (hipcc->ChannelCallbackTx[ch_count] != NULL) in HAL_IPCC_TX_IRQHandler()
523 hipcc->ChannelCallbackTx[ch_count](hipcc, ch_count, IPCC_CHANNEL_DIR_TX); in HAL_IPCC_TX_IRQHandler()
536 void HAL_IPCC_RX_IRQHandler(IPCC_HandleTypeDef *const hipcc) in HAL_IPCC_RX_IRQHandler() argument
556 if (hipcc->ChannelCallbackRx[ch_count] != NULL) in HAL_IPCC_RX_IRQHandler()
558 hipcc->ChannelCallbackRx[ch_count](hipcc, ch_count, IPCC_CHANNEL_DIR_RX); in HAL_IPCC_RX_IRQHandler()
579 __weak void HAL_IPCC_RxCallback(IPCC_HandleTypeDef *hipcc, uint32_t ChannelIndex, IPCC_CHANNELDirTy… in HAL_IPCC_RxCallback() argument
582 UNUSED(hipcc); in HAL_IPCC_RxCallback()
604 __weak void HAL_IPCC_TxCallback(IPCC_HandleTypeDef *hipcc, uint32_t ChannelIndex, IPCC_CHANNELDirTy… in HAL_IPCC_TxCallback() argument
607 UNUSED(hipcc); in HAL_IPCC_TxCallback()
640 HAL_IPCC_StateTypeDef HAL_IPCC_GetState(IPCC_HandleTypeDef const *const hipcc) in HAL_IPCC_GetState() argument
642 return hipcc->State; in HAL_IPCC_GetState()
714 void IPCC_SetDefaultCallbacks(IPCC_HandleTypeDef *hipcc) in IPCC_SetDefaultCallbacks() argument
720 hipcc->ChannelCallbackRx[i] = HAL_IPCC_RxCallback; in IPCC_SetDefaultCallbacks()
721 hipcc->ChannelCallbackTx[i] = HAL_IPCC_TxCallback; in IPCC_SetDefaultCallbacks()