Lines Matching refs:chnum

76 static void HCD_HC_IN_IRQHandler(HCD_HandleTypeDef *hhcd, uint8_t chnum);
77 static void HCD_HC_OUT_IRQHandler(HCD_HandleTypeDef *hhcd, uint8_t chnum);
733 uint8_t chnum; in HAL_HCD_IRQHandler() local
764 chnum = HAL_HCD_GetLogical_Channel(hhcd, phy_chnum, 1U); in HAL_HCD_IRQHandler()
766 if (chnum != HCD_LOGICAL_CH_NOT_OPENED) in HAL_HCD_IRQHandler()
769 HCD_HC_IN_IRQHandler(hhcd, chnum); in HAL_HCD_IRQHandler()
785 chnum = HAL_HCD_GetLogical_Channel(hhcd, phy_chnum, 0U); in HAL_HCD_IRQHandler()
787 if (chnum != HCD_LOGICAL_CH_NOT_OPENED) in HAL_HCD_IRQHandler()
790 HCD_HC_OUT_IRQHandler(hhcd, chnum); in HAL_HCD_IRQHandler()
982 uint8_t chnum, HCD_URBStateTypeDef urb_state) in HAL_HCD_HC_NotifyURBChange_Callback() argument
986 UNUSED(chnum); in HAL_HCD_HC_NotifyURBChange_Callback()
1460 HCD_URBStateTypeDef HAL_HCD_HC_GetURBState(HCD_HandleTypeDef const *hhcd, uint8_t chnum) in HAL_HCD_HC_GetURBState() argument
1462 return hhcd->hc[chnum].urb_state; in HAL_HCD_HC_GetURBState()
1473 uint32_t HAL_HCD_HC_GetXferCount(HCD_HandleTypeDef const *hhcd, uint8_t chnum) in HAL_HCD_HC_GetXferCount() argument
1475 return hhcd->hc[chnum].xfer_count; in HAL_HCD_HC_GetXferCount()
1495 HCD_HCStateTypeDef HAL_HCD_HC_GetState(HCD_HandleTypeDef const *hhcd, uint8_t chnum) in HAL_HCD_HC_GetState() argument
1497 return hhcd->hc[chnum].state; in HAL_HCD_HC_GetState()
2019 static void HCD_HC_OUT_IRQHandler(HCD_HandleTypeDef *hhcd, uint8_t chnum) in HCD_HC_OUT_IRQHandler() argument
2063 hhcd->hc[chnum & 0xFU].state = HC_XFRC; in HCD_HC_OUT_IRQHandler()
2064 hhcd->hc[chnum & 0xFU].urb_state = URB_DONE; in HCD_HC_OUT_IRQHandler()
2072 hhcd->HC_NotifyURBChangeCallback(hhcd, (uint8_t)chnum, hhcd->hc[chnum & 0xFU].urb_state); in HCD_HC_OUT_IRQHandler()
2074 HAL_HCD_HC_NotifyURBChange_Callback(hhcd, (uint8_t)chnum, hhcd->hc[chnum & 0xFU].urb_state); in HCD_HC_OUT_IRQHandler()
2085 if (hhcd->hc[chnum & 0xFU].xfer_len >= data_xfr) in HCD_HC_OUT_IRQHandler()
2087 hhcd->hc[chnum & 0xFU].xfer_len -= data_xfr; in HCD_HC_OUT_IRQHandler()
2091 hhcd->hc[chnum & 0xFU].xfer_len = 0U; in HCD_HC_OUT_IRQHandler()
2095 if (hhcd->hc[chnum & 0xFU].xfer_len != 0U) in HCD_HC_OUT_IRQHandler()
2098 hhcd->hc[chnum & 0xFU].xfer_buff += data_xfr; in HCD_HC_OUT_IRQHandler()
2099 hhcd->hc[chnum & 0xFU].xfer_count += data_xfr; in HCD_HC_OUT_IRQHandler()
2102 (void) USB_HC_StartXfer(hhcd->Instance, &hhcd->hc[chnum & 0xFU]); in HCD_HC_OUT_IRQHandler()
2107 hhcd->hc[chnum & 0xFU].xfer_count += data_xfr; in HCD_HC_OUT_IRQHandler()
2108 hhcd->hc[chnum & 0xFU].state = HC_XFRC; in HCD_HC_OUT_IRQHandler()
2109 hhcd->hc[chnum & 0xFU].urb_state = URB_DONE; in HCD_HC_OUT_IRQHandler()
2111 if ((hhcd->hc[chnum & 0xFU].ep_type == EP_TYPE_BULK) || in HCD_HC_OUT_IRQHandler()
2112 (hhcd->hc[chnum & 0xFU].ep_type == EP_TYPE_INTR)) in HCD_HC_OUT_IRQHandler()
2114 hhcd->hc[chnum & 0xFU].toggle_out ^= 1U; in HCD_HC_OUT_IRQHandler()
2123 hhcd->hc[chnum & 0xFU].state = HC_NAK; in HCD_HC_OUT_IRQHandler()
2124 hhcd->hc[chnum & 0xFU].urb_state = URB_NOTREADY; in HCD_HC_OUT_IRQHandler()
2125 hhcd->hc[chnum & 0xFU].ErrCnt = 0U; in HCD_HC_OUT_IRQHandler()
2136 if (hhcd->hc[chnum & 0xFU].doublebuffer == 0U) in HCD_HC_OUT_IRQHandler()
2139 hhcd->HC_NotifyURBChangeCallback(hhcd, (uint8_t)chnum, hhcd->hc[chnum & 0xFU].urb_state); in HCD_HC_OUT_IRQHandler()
2141 … HAL_HCD_HC_NotifyURBChange_Callback(hhcd, (uint8_t)chnum, hhcd->hc[chnum & 0xFU].urb_state); in HCD_HC_OUT_IRQHandler()
2148 (void) HAL_HCD_HC_Halt(hhcd, (uint8_t)chnum); in HCD_HC_OUT_IRQHandler()
2149 hhcd->hc[chnum & 0xFU].state = HC_STALL; in HCD_HC_OUT_IRQHandler()
2150 hhcd->hc[chnum & 0xFU].urb_state = URB_STALL; in HCD_HC_OUT_IRQHandler()
2157 (void) HCD_HC_OUT_BulkDb(hhcd, chnum, (uint8_t)phy_chnum, ch_reg); in HCD_HC_OUT_IRQHandler()
2168 hhcd->HC_NotifyURBChangeCallback(hhcd, (uint8_t)chnum, hhcd->hc[chnum & 0xFU].urb_state); in HCD_HC_OUT_IRQHandler()
2170 HAL_HCD_HC_NotifyURBChange_Callback(hhcd, (uint8_t)chnum, hhcd->hc[chnum & 0xFU].urb_state); in HCD_HC_OUT_IRQHandler()
2180 hhcd->hc[chnum & 0xFU].ErrCnt++; in HCD_HC_OUT_IRQHandler()
2181 if (hhcd->hc[chnum & 0xFU].ErrCnt > 3U) in HCD_HC_OUT_IRQHandler()
2184 hhcd->hc[chnum & 0xFU].urb_state = URB_ERROR; in HCD_HC_OUT_IRQHandler()
2188 hhcd->hc[chnum & 0xFU].urb_state = URB_NOTREADY; in HCD_HC_OUT_IRQHandler()
2191 hhcd->hc[chnum & 0xFU].state = HC_XACTERR; in HCD_HC_OUT_IRQHandler()
2197 hhcd->HC_NotifyURBChangeCallback(hhcd, (uint8_t)chnum, hhcd->hc[chnum & 0xFU].urb_state); in HCD_HC_OUT_IRQHandler()
2199 HAL_HCD_HC_NotifyURBChange_Callback(hhcd, (uint8_t)chnum, hhcd->hc[chnum & 0xFU].urb_state); in HCD_HC_OUT_IRQHandler()