eptri: clear proper endpoint when opening IN port

When opening a USB port, we ensure the buffer is NULL and has
a length of 0.

Due to a mistake in specifying the endpoint type, we never actually
cleared the value when opening an IN endpoint.  This patch fixes
the comparison when opening an IN endpoint.

This fixes issue #218.

Signed-off-by: Sean Cross <sean@xobs.io>
This commit is contained in:
Sean Cross 2019-11-20 17:45:21 +08:00
parent c2fb813658
commit a9282eab51
1 changed files with 1 additions and 1 deletions

View File

@ -415,7 +415,7 @@ bool dcd_edpt_open(uint8_t rhport, tusb_desc_endpoint_t const * p_endpoint_desc)
rx_buffer[ep_num] = NULL;
}
else if (ep_dir == TUSB_DIR_OUT) {
else if (ep_dir == TUSB_DIR_IN) {
tx_buffer_offset[ep_num] = 0;
tx_buffer_max[ep_num] = 0;
tx_buffer[ep_num] = NULL;