diff options
Diffstat (limited to 'core/usb/usb_callbacks.c')
| -rw-r--r-- | core/usb/usb_callbacks.c | 20 | 
1 files changed, 13 insertions, 7 deletions
diff --git a/core/usb/usb_callbacks.c b/core/usb/usb_callbacks.c index 402e8f5..1fb73d5 100644 --- a/core/usb/usb_callbacks.c +++ b/core/usb/usb_callbacks.c @@ -58,7 +58,7 @@ void vcomDataRxCb(void) {    /* setEPRxCount on the previous cycle should garuntee       we havnt received more bytes than we can fit */ -  uint8 newBytes = _GetEPRxCount(VCOM_RX_ENDP); +  uint8 newBytes = GetEPRxCount(VCOM_RX_ENDP);    /* assert (newBytes <= maxNewBytes); */    if (recvBufIn + newBytes < VCOM_RX_EPSIZE) { @@ -82,7 +82,7 @@ void vcomDataRxCb(void) {  }  void vcomManagementCb(void) { -  /* unused. This enpoint would callback if we had sent a linestate +/* unused. This enpoint would callback if we had sent a linestate       changed notification */  } @@ -133,11 +133,17 @@ void usbReset(void) {    SetEPRxStatus (VCOM_NOTIFICATION_ENDP,     EP_RX_DIS);    /* setup data endpoint OUT (rx) */ -  SetEPType     (VCOM_RX_ENDP, EP_BULK); -  SetEPRxAddr   (VCOM_RX_ENDP, VCOM_RX_ADDR); -  SetEPRxCount  (VCOM_RX_ENDP, VCOM_RX_EPSIZE); -  SetEPTxStatus (VCOM_RX_ENDP, EP_TX_DIS); -  SetEPRxStatus (VCOM_RX_ENDP, EP_RX_VALID); +/*   SetEPType     (VCOM_RX_ENDP, EP_BULK); */ +/*   SetEPRxAddr   (VCOM_RX_ENDP, VCOM_RX_ADDR); */ +/*   SetEPRxCount  (VCOM_RX_ENDP, VCOM_RX_EPSIZE); */ +/*   // SetEPTxStatus (VCOM_RX_ENDP, EP_TX_DIS); */ +/*   SetEPRxStatus (VCOM_RX_ENDP, EP_RX_VALID); */ + +  SetEPType     (3, EP_BULK); +  SetEPRxAddr   (3, 0x110); +  SetEPRxCount  (3,64); +  // SetEPTxStatus (VCOM_RX_ENDP, EP_TX_DIS); +  SetEPRxStatus (3, EP_RX_VALID);    /* setup data endpoint IN (tx)  */    SetEPType     (VCOM_TX_ENDP, EP_BULK);  | 
