Lines Matching refs:USBx
64 HAL_StatusTypeDef USB_CoreInit(USB_TypeDef *USBx, USB_CfgTypeDef cfg) in USB_CoreInit() argument
67 UNUSED(USBx); in USB_CoreInit()
84 HAL_StatusTypeDef USB_EnableGlobalInt(USB_TypeDef *USBx) in USB_EnableGlobalInt() argument
89 USBx->ISTR = 0U; in USB_EnableGlobalInt()
98 USBx->CNTR = (uint16_t)winterruptmask; in USB_EnableGlobalInt()
109 HAL_StatusTypeDef USB_DisableGlobalInt(USB_TypeDef *USBx) in USB_DisableGlobalInt() argument
120 USBx->CNTR &= (uint16_t)(~winterruptmask); in USB_DisableGlobalInt()
133 HAL_StatusTypeDef USB_SetCurrentMode(USB_TypeDef *USBx, USB_ModeTypeDef mode) in USB_SetCurrentMode() argument
136 UNUSED(USBx); in USB_SetCurrentMode()
154 HAL_StatusTypeDef USB_DevInit(USB_TypeDef *USBx, USB_CfgTypeDef cfg) in USB_DevInit() argument
161 USBx->CNTR = (uint16_t)USB_CNTR_FRES; in USB_DevInit()
164 USBx->CNTR = 0U; in USB_DevInit()
167 USBx->ISTR = 0U; in USB_DevInit()
170 USBx->BTABLE = BTABLE_ADDRESS; in USB_DevInit()
183 HAL_StatusTypeDef USB_FlushTxFifo(USB_TypeDef const *USBx, uint32_t num) in USB_FlushTxFifo() argument
186 UNUSED(USBx); in USB_FlushTxFifo()
202 HAL_StatusTypeDef USB_FlushRxFifo(USB_TypeDef const *USBx) in USB_FlushRxFifo() argument
205 UNUSED(USBx); in USB_FlushRxFifo()
223 HAL_StatusTypeDef USB_ActivateEndpoint(USB_TypeDef *USBx, USB_EPTypeDef *ep) in USB_ActivateEndpoint() argument
228 wEpRegVal = PCD_GET_ENDPOINT(USBx, ep->num) & USB_EP_T_MASK; in USB_ActivateEndpoint()
254 PCD_SET_ENDPOINT(USBx, ep->num, (wEpRegVal | USB_EP_CTR_RX | USB_EP_CTR_TX)); in USB_ActivateEndpoint()
256 PCD_SET_EP_ADDRESS(USBx, ep->num, ep->num); in USB_ActivateEndpoint()
263 PCD_SET_EP_TX_ADDRESS(USBx, ep->num, ep->pmaadress); in USB_ActivateEndpoint()
264 PCD_CLEAR_TX_DTOG(USBx, ep->num); in USB_ActivateEndpoint()
269 PCD_SET_EP_TX_STATUS(USBx, ep->num, USB_EP_TX_NAK); in USB_ActivateEndpoint()
274 PCD_SET_EP_TX_STATUS(USBx, ep->num, USB_EP_TX_DIS); in USB_ActivateEndpoint()
280 PCD_SET_EP_RX_ADDRESS(USBx, ep->num, ep->pmaadress); in USB_ActivateEndpoint()
283 PCD_SET_EP_RX_CNT(USBx, ep->num, ep->maxpacket); in USB_ActivateEndpoint()
284 PCD_CLEAR_RX_DTOG(USBx, ep->num); in USB_ActivateEndpoint()
289 PCD_SET_EP_RX_STATUS(USBx, ep->num, USB_EP_RX_VALID); in USB_ActivateEndpoint()
294 PCD_SET_EP_RX_STATUS(USBx, ep->num, USB_EP_RX_NAK); in USB_ActivateEndpoint()
305 PCD_SET_BULK_EP_DBUF(USBx, ep->num); in USB_ActivateEndpoint()
310 PCD_CLEAR_EP_KIND(USBx, ep->num); in USB_ActivateEndpoint()
314 PCD_SET_EP_DBUF_ADDR(USBx, ep->num, ep->pmaaddr0, ep->pmaaddr1); in USB_ActivateEndpoint()
319 PCD_CLEAR_RX_DTOG(USBx, ep->num); in USB_ActivateEndpoint()
320 PCD_CLEAR_TX_DTOG(USBx, ep->num); in USB_ActivateEndpoint()
323 PCD_SET_EP_DBUF_CNT(USBx, ep->num, ep->is_in, ep->maxpacket); in USB_ActivateEndpoint()
326 PCD_SET_EP_RX_STATUS(USBx, ep->num, USB_EP_RX_VALID); in USB_ActivateEndpoint()
327 PCD_SET_EP_TX_STATUS(USBx, ep->num, USB_EP_TX_DIS); in USB_ActivateEndpoint()
332 PCD_CLEAR_RX_DTOG(USBx, ep->num); in USB_ActivateEndpoint()
333 PCD_CLEAR_TX_DTOG(USBx, ep->num); in USB_ActivateEndpoint()
338 PCD_SET_EP_TX_STATUS(USBx, ep->num, USB_EP_TX_NAK); in USB_ActivateEndpoint()
343 PCD_SET_EP_TX_STATUS(USBx, ep->num, USB_EP_TX_DIS); in USB_ActivateEndpoint()
346 PCD_SET_EP_RX_STATUS(USBx, ep->num, USB_EP_RX_DIS); in USB_ActivateEndpoint()
360 HAL_StatusTypeDef USB_DeactivateEndpoint(USB_TypeDef *USBx, USB_EPTypeDef *ep) in USB_DeactivateEndpoint() argument
366 PCD_CLEAR_TX_DTOG(USBx, ep->num); in USB_DeactivateEndpoint()
369 PCD_SET_EP_TX_STATUS(USBx, ep->num, USB_EP_TX_DIS); in USB_DeactivateEndpoint()
374 PCD_CLEAR_RX_DTOG(USBx, ep->num); in USB_DeactivateEndpoint()
377 PCD_SET_EP_RX_STATUS(USBx, ep->num, USB_EP_RX_DIS); in USB_DeactivateEndpoint()
387 PCD_CLEAR_RX_DTOG(USBx, ep->num); in USB_DeactivateEndpoint()
388 PCD_CLEAR_TX_DTOG(USBx, ep->num); in USB_DeactivateEndpoint()
391 PCD_TX_DTOG(USBx, ep->num); in USB_DeactivateEndpoint()
393 PCD_SET_EP_RX_STATUS(USBx, ep->num, USB_EP_RX_DIS); in USB_DeactivateEndpoint()
394 PCD_SET_EP_TX_STATUS(USBx, ep->num, USB_EP_TX_DIS); in USB_DeactivateEndpoint()
399 PCD_CLEAR_RX_DTOG(USBx, ep->num); in USB_DeactivateEndpoint()
400 PCD_CLEAR_TX_DTOG(USBx, ep->num); in USB_DeactivateEndpoint()
401 PCD_RX_DTOG(USBx, ep->num); in USB_DeactivateEndpoint()
404 PCD_SET_EP_TX_STATUS(USBx, ep->num, USB_EP_TX_DIS); in USB_DeactivateEndpoint()
405 PCD_SET_EP_RX_STATUS(USBx, ep->num, USB_EP_RX_DIS); in USB_DeactivateEndpoint()
419 HAL_StatusTypeDef USB_EPStartXfer(USB_TypeDef *USBx, USB_EPTypeDef *ep) in USB_EPStartXfer() argument
443 USB_WritePMA(USBx, ep->xfer_buff, ep->pmaadress, (uint16_t)len); in USB_EPStartXfer()
444 PCD_SET_EP_TX_CNT(USBx, ep->num, len); in USB_EPStartXfer()
455 PCD_SET_BULK_EP_DBUF(USBx, ep->num); in USB_EPStartXfer()
461 if ((PCD_GET_ENDPOINT(USBx, ep->num) & USB_EP_DTOG_TX) != 0U) in USB_EPStartXfer()
464 PCD_SET_EP_DBUF1_CNT(USBx, ep->num, ep->is_in, len); in USB_EPStartXfer()
468 USB_WritePMA(USBx, ep->xfer_buff, pmabuffer, (uint16_t)len); in USB_EPStartXfer()
482 PCD_SET_EP_DBUF0_CNT(USBx, ep->num, ep->is_in, len); in USB_EPStartXfer()
486 USB_WritePMA(USBx, ep->xfer_buff, pmabuffer, (uint16_t)len); in USB_EPStartXfer()
491 PCD_SET_EP_DBUF0_CNT(USBx, ep->num, ep->is_in, len); in USB_EPStartXfer()
495 USB_WritePMA(USBx, ep->xfer_buff, pmabuffer, (uint16_t)len); in USB_EPStartXfer()
509 PCD_SET_EP_DBUF1_CNT(USBx, ep->num, ep->is_in, len); in USB_EPStartXfer()
513 USB_WritePMA(USBx, ep->xfer_buff, pmabuffer, (uint16_t)len); in USB_EPStartXfer()
522 PCD_CLEAR_BULK_EP_DBUF(USBx, ep->num); in USB_EPStartXfer()
525 PCD_SET_EP_TX_CNT(USBx, ep->num, len); in USB_EPStartXfer()
529 USB_WritePMA(USBx, ep->xfer_buff, pmabuffer, (uint16_t)len); in USB_EPStartXfer()
538 if ((PCD_GET_ENDPOINT(USBx, ep->num) & USB_EP_DTOG_TX) != 0U) in USB_EPStartXfer()
541 PCD_SET_EP_DBUF1_CNT(USBx, ep->num, ep->is_in, len); in USB_EPStartXfer()
545 USB_WritePMA(USBx, ep->xfer_buff, pmabuffer, (uint16_t)len); in USB_EPStartXfer()
550 PCD_SET_EP_DBUF0_CNT(USBx, ep->num, ep->is_in, len); in USB_EPStartXfer()
554 USB_WritePMA(USBx, ep->xfer_buff, pmabuffer, (uint16_t)len); in USB_EPStartXfer()
560 PCD_SET_EP_TX_STATUS(USBx, ep->num, USB_EP_TX_VALID); in USB_EPStartXfer()
569 PCD_SET_OUT_STATUS(USBx, ep->num); in USB_EPStartXfer()
573 PCD_CLEAR_OUT_STATUS(USBx, ep->num); in USB_EPStartXfer()
597 wEPVal = PCD_GET_ENDPOINT(USBx, ep->num); in USB_EPStartXfer()
603 PCD_FREE_USER_BUFFER(USBx, ep->num, 0U); in USB_EPStartXfer()
620 PCD_SET_EP_RX_STATUS(USBx, ep->num, USB_EP_RX_VALID); in USB_EPStartXfer()
633 HAL_StatusTypeDef USB_EPSetStall(USB_TypeDef *USBx, USB_EPTypeDef *ep) in USB_EPSetStall() argument
637 PCD_SET_EP_TX_STATUS(USBx, ep->num, USB_EP_TX_STALL); in USB_EPSetStall()
641 PCD_SET_EP_RX_STATUS(USBx, ep->num, USB_EP_RX_STALL); in USB_EPSetStall()
653 HAL_StatusTypeDef USB_EPClearStall(USB_TypeDef *USBx, USB_EPTypeDef *ep) in USB_EPClearStall() argument
657 PCD_CLEAR_TX_DTOG(USBx, ep->num); in USB_EPClearStall()
662 PCD_SET_EP_TX_STATUS(USBx, ep->num, USB_EP_TX_NAK); in USB_EPClearStall()
667 PCD_CLEAR_RX_DTOG(USBx, ep->num); in USB_EPClearStall()
670 PCD_SET_EP_RX_STATUS(USBx, ep->num, USB_EP_RX_VALID); in USB_EPClearStall()
682 HAL_StatusTypeDef USB_EPStopXfer(USB_TypeDef *USBx, USB_EPTypeDef *ep) in USB_EPStopXfer() argument
692 PCD_SET_EP_TX_STATUS(USBx, ep->num, USB_EP_TX_NAK); in USB_EPStopXfer()
697 PCD_SET_EP_TX_STATUS(USBx, ep->num, USB_EP_TX_DIS); in USB_EPStopXfer()
708 PCD_SET_EP_RX_STATUS(USBx, ep->num, USB_EP_RX_NAK); in USB_EPStopXfer()
713 PCD_SET_EP_RX_STATUS(USBx, ep->num, USB_EP_RX_DIS); in USB_EPStopXfer()
727 HAL_StatusTypeDef USB_StopDevice(USB_TypeDef *USBx) in USB_StopDevice() argument
730 USBx->CNTR = (uint16_t)USB_CNTR_FRES; in USB_StopDevice()
733 USBx->ISTR = 0U; in USB_StopDevice()
736 USBx->CNTR = (uint16_t)(USB_CNTR_FRES | USB_CNTR_PDWN); in USB_StopDevice()
748 HAL_StatusTypeDef USB_SetDevAddress(USB_TypeDef *USBx, uint8_t address) in USB_SetDevAddress() argument
753 USBx->DADDR = (uint16_t)USB_DADDR_EF; in USB_SetDevAddress()
764 HAL_StatusTypeDef USB_DevConnect(USB_TypeDef *USBx) in USB_DevConnect() argument
767 USBx->BCDR |= (uint16_t)USB_BCDR_DPPU; in USB_DevConnect()
777 HAL_StatusTypeDef USB_DevDisconnect(USB_TypeDef *USBx) in USB_DevDisconnect() argument
780 USBx->BCDR &= (uint16_t)(~(USB_BCDR_DPPU)); in USB_DevDisconnect()
790 uint32_t USB_ReadInterrupts(USB_TypeDef const *USBx) in USB_ReadInterrupts() argument
794 tmpreg = USBx->ISTR; in USB_ReadInterrupts()
803 HAL_StatusTypeDef USB_ActivateRemoteWakeup(USB_TypeDef *USBx) in USB_ActivateRemoteWakeup() argument
805 USBx->CNTR |= (uint16_t)USB_CNTR_RESUME; in USB_ActivateRemoteWakeup()
815 HAL_StatusTypeDef USB_DeActivateRemoteWakeup(USB_TypeDef *USBx) in USB_DeActivateRemoteWakeup() argument
817 USBx->CNTR &= (uint16_t)(~USB_CNTR_RESUME); in USB_DeActivateRemoteWakeup()
830 void USB_WritePMA(USB_TypeDef const *USBx, uint8_t *pbUsrBuf, uint16_t wPMABufAddr, uint16_t wNByte… in USB_WritePMA() argument
833 uint32_t BaseAddr = (uint32_t)USBx; in USB_WritePMA()
865 void USB_ReadPMA(USB_TypeDef const *USBx, uint8_t *pbUsrBuf, uint16_t wPMABufAddr, uint16_t wNBytes) in USB_ReadPMA() argument
868 uint32_t BaseAddr = (uint32_t)USBx; in USB_ReadPMA()