remove dcd_connect/disconnect since there is no usage now

This commit is contained in:
hathach 2018-12-05 12:22:33 +07:00
parent c1336dff03
commit 6048a3bff4
No known key found for this signature in database
GPG Key ID: 2FA891220FBFD581
8 changed files with 9 additions and 51 deletions

View File

@ -79,7 +79,6 @@ After the USB device is setup, the USB device code works by processing events on
All of the code for the low-level device API is in `src/portable/<vendor>/<chip family>/dcd_<chip family>.c`. All of the code for the low-level device API is in `src/portable/<vendor>/<chip family>/dcd_<chip family>.c`.
#### Device Setup #### Device Setup
`dcd_connect`, `dcd_disconnect` and `dcd_set_config` are not currently used and can be left empty.
##### dcd_init ##### dcd_init
Initializes the USB peripheral for device mode and enables it. Initializes the USB peripheral for device mode and enables it.
@ -89,6 +88,9 @@ Called when the device is given a new bus address.
If your peripheral automatically changes address during enumeration (like the nrf52) you may leave this empty and also no queue an event for the corresponding SETUP packet. If your peripheral automatically changes address during enumeration (like the nrf52) you may leave this empty and also no queue an event for the corresponding SETUP packet.
##### dcd_set_config
Called when the device received SET_CONFIG request, you can leave this empty if your peripheral does not require any specific action.
#### Special events #### Special events
You must let TinyUSB know when certain events occur so that it can continue its work. There are a few methods you can call to queue events for TinyUSB to process. You must let TinyUSB know when certain events occur so that it can continue its work. There are a few methods you can call to queue events for TinyUSB to process.

View File

@ -90,14 +90,14 @@ typedef struct ATTR_ALIGNED(4)
TU_VERIFY_STATIC(sizeof(dcd_event_t) <= 12, "size is not correct"); TU_VERIFY_STATIC(sizeof(dcd_event_t) <= 12, "size is not correct");
/*------------------------------------------------------------------*/ /*------------------------------------------------------------------*/
/* Device API (Weak is optional) /* Device API
*------------------------------------------------------------------*/ *------------------------------------------------------------------*/
bool dcd_init (uint8_t rhport); bool dcd_init (uint8_t rhport);
void dcd_set_address (uint8_t rhport, uint8_t dev_addr); void dcd_int_enable (uint8_t rhport);
void dcd_set_config (uint8_t rhport, uint8_t config_num); void dcd_int_disable(uint8_t rhport);
void dcd_connect (uint8_t rhport) ATTR_WEAK; void dcd_set_address(uint8_t rhport, uint8_t dev_addr);
void dcd_disconnect (uint8_t rhport) ATTR_WEAK; void dcd_set_config (uint8_t rhport, uint8_t config_num);
/*------------------------------------------------------------------*/ /*------------------------------------------------------------------*/
/* Event Function /* Event Function

View File

@ -82,15 +82,6 @@ bool dcd_init (uint8_t rhport)
return true; return true;
} }
void dcd_connect (uint8_t rhport)
{
}
void dcd_disconnect (uint8_t rhport)
{
}
void dcd_set_address (uint8_t rhport, uint8_t dev_addr) void dcd_set_address (uint8_t rhport, uint8_t dev_addr)
{ {
(void) rhport; (void) rhport;

View File

@ -82,15 +82,6 @@ bool dcd_init (uint8_t rhport)
return true; return true;
} }
void dcd_connect (uint8_t rhport)
{
(void) rhport;
}
void dcd_disconnect (uint8_t rhport)
{
(void) rhport;
}
void dcd_set_address (uint8_t rhport, uint8_t dev_addr) void dcd_set_address (uint8_t rhport, uint8_t dev_addr)
{ {
(void) rhport; (void) rhport;

View File

@ -195,15 +195,6 @@ bool dcd_init (uint8_t rhport)
return true; return true;
} }
void dcd_connect (uint8_t rhport)
{
(void) rhport;
}
void dcd_disconnect (uint8_t rhport)
{
(void) rhport;
}
void dcd_set_address (uint8_t rhport, uint8_t dev_addr) void dcd_set_address (uint8_t rhport, uint8_t dev_addr)
{ {
(void) rhport; (void) rhport;

View File

@ -157,12 +157,6 @@ bool tusb_hal_init(void)
return true; return true;
} }
void dcd_connect(uint8_t rhport)
{
(void) rhport;
LPC_USB->DEVCMDSTAT |= CMDSTAT_DEVICE_CONNECT_MASK;
}
void dcd_set_config(uint8_t rhport, uint8_t config_num) void dcd_set_config(uint8_t rhport, uint8_t config_num)
{ {

View File

@ -202,12 +202,6 @@ bool dcd_init(uint8_t rhport)
return TUSB_ERROR_NONE; return TUSB_ERROR_NONE;
} }
void dcd_connect(uint8_t rhport)
{
(void) rhport;
sie_write(SIE_CMDCODE_DEVICE_STATUS, 1, 1);
}
void dcd_set_address(uint8_t rhport, uint8_t dev_addr) void dcd_set_address(uint8_t rhport, uint8_t dev_addr)
{ {
(void) rhport; (void) rhport;

View File

@ -92,11 +92,6 @@ static dcd_data_t* const dcd_data_ptr[2] =
//--------------------------------------------------------------------+ //--------------------------------------------------------------------+
// CONTROLLER API // CONTROLLER API
//--------------------------------------------------------------------+ //--------------------------------------------------------------------+
void dcd_connect(uint8_t rhport)
{
LPC_USB[rhport]->USBCMD_D |= BIT_(0);
}
void dcd_set_address(uint8_t rhport, uint8_t dev_addr) void dcd_set_address(uint8_t rhport, uint8_t dev_addr)
{ {
LPC_USB[rhport]->DEVICEADDR = (dev_addr << 25) | BIT_(24); LPC_USB[rhport]->DEVICEADDR = (dev_addr << 25) | BIT_(24);