mirror of
https://github.com/sakumisu/CherryUSB.git
synced 2025-05-09 00:21:44 +08:00
Fix possible errors in endpoint 0 datapid
This commit is contained in:
parent
a746eb4bb1
commit
3d96f64f94
@ -270,7 +270,7 @@ void USBD_IRQHandler(void)
|
||||
|
||||
case USBFS_UIS_TOKEN_IN:
|
||||
if (ep_idx == 0x00) {
|
||||
if (g_ch32_usbfs_udc.in_ep[ep_idx].xfer_len > g_ch32_usbfs_udc.in_ep[ep_idx].ep_mps) {
|
||||
if (g_ch32_usbfs_udc.in_ep[ep_idx].xfer_len >= g_ch32_usbfs_udc.in_ep[ep_idx].ep_mps) {
|
||||
g_ch32_usbfs_udc.in_ep[ep_idx].xfer_len -= g_ch32_usbfs_udc.in_ep[ep_idx].ep_mps;
|
||||
g_ch32_usbfs_udc.in_ep[ep_idx].actual_xfer_len += g_ch32_usbfs_udc.in_ep[ep_idx].ep_mps;
|
||||
ep0_tx_data_toggle ^= 1;
|
||||
|
@ -258,7 +258,7 @@ void USBD_IRQHandler(void)
|
||||
|
||||
if (token == PID_IN) {
|
||||
if (ep_idx == 0x00) {
|
||||
if (g_ch32_usbhs_udc.in_ep[ep_idx].xfer_len > g_ch32_usbhs_udc.in_ep[ep_idx].ep_mps) {
|
||||
if (g_ch32_usbhs_udc.in_ep[ep_idx].xfer_len >= g_ch32_usbhs_udc.in_ep[ep_idx].ep_mps) {
|
||||
g_ch32_usbhs_udc.in_ep[ep_idx].xfer_len -= g_ch32_usbhs_udc.in_ep[ep_idx].ep_mps;
|
||||
g_ch32_usbhs_udc.in_ep[ep_idx].actual_xfer_len += g_ch32_usbhs_udc.in_ep[ep_idx].ep_mps;
|
||||
ep0_tx_data_toggle ^= 1;
|
||||
|
Loading…
x
Reference in New Issue
Block a user