Change USB API a bit

This commit is contained in:
NIIBE Yutaka
2016-05-31 12:53:23 +09:00
parent 03a1d46c08
commit 1fa89d1754
5 changed files with 9 additions and 8 deletions

View File

@@ -516,12 +516,11 @@ tty_echo_char (struct tty *t, int c)
void
usb_cb_tx_done (uint8_t ep_num, uint32_t len, int success)
usb_cb_tx_done (uint8_t ep_num, uint32_t len)
{
struct tty *t = tty_get (-1, ep_num);
(void)len;
(void)success; /* Always, successful. */
if (ep_num == ENDP1)
{

View File

@@ -512,12 +512,11 @@ tty_echo_char (struct tty *t, int c)
}
void
usb_cb_tx_done (uint8_t ep_num, uint32_t len, int success)
usb_cb_tx_done (uint8_t ep_num, uint32_t len)
{
struct tty *t = tty_get (-1, ep_num);
(void)len;
(void)success; /* Always, successful. */
if (ep_num == ENDP1)
{

View File

@@ -896,11 +896,14 @@ handle_transaction (uint8_t stat)
uint32_t len = (BD_table[4*ep_num+2+odd].ctrl >> 16)&0x3ff;
if (!success)
USB_CTRL1->ERRSTAT = dmaerr; /* Clear error. */
{
USB_CTRL1->ERRSTAT = dmaerr; /* Clear error. */
dev_p->error++;
}
dev_p->send++;
ep[ep_num].tx_odd ^= 1;
usb_cb_tx_done (ep_num, len, success);
usb_cb_tx_done (ep_num, len);
}
USB_CTRL1->ISTAT = USB_IS_TOKDNE;

View File

@@ -888,7 +888,7 @@ usb_handle_transfer (uint16_t istr_value)
uint32_t len = st103_get_tx_count (ep_index);
st103_ep_clear_ctr_tx (ep_index);
usb_cb_tx_done (ep_index, len, 1);
usb_cb_tx_done (ep_index, len);
}
}
}

View File

@@ -57,7 +57,7 @@ int usb_cb_get_descriptor (uint8_t rcp, uint8_t desc_type, uint8_t desc_index,
int usb_cb_handle_event (uint8_t event_type, uint16_t value);
void usb_cb_ctrl_write_finish (uint8_t req, uint8_t req_no,
struct req_args *arg);
void usb_cb_tx_done (uint8_t ep_num, uint32_t len, int success);
void usb_cb_tx_done (uint8_t ep_num, uint32_t len);
void usb_cb_rx_ready (uint8_t ep_num);
enum {