house keeping
This commit is contained in:
parent
4d6121d44a
commit
743e5a7a93
|
@ -62,7 +62,6 @@ static inline void endpoint_set_max_packet_size(uint8_t endpoint_idx, uint16_t m
|
||||||
static inline void endpoint_set_max_packet_size(uint8_t endpoint_idx, uint16_t max_packet_size)
|
static inline void endpoint_set_max_packet_size(uint8_t endpoint_idx, uint16_t max_packet_size)
|
||||||
{
|
{
|
||||||
LPC_USB->USBReEp |= BIT_(endpoint_idx);
|
LPC_USB->USBReEp |= BIT_(endpoint_idx);
|
||||||
|
|
||||||
LPC_USB->USBEpInd = endpoint_idx; // select index before setting packet size
|
LPC_USB->USBEpInd = endpoint_idx; // select index before setting packet size
|
||||||
LPC_USB->USBMaxPSize = max_packet_size;
|
LPC_USB->USBMaxPSize = max_packet_size;
|
||||||
|
|
||||||
|
@ -104,8 +103,8 @@ static inline uint32_t sie_command_read (uint8_t cmd_code, uint8_t data_len) ATT
|
||||||
static inline uint32_t sie_command_read (uint8_t cmd_code, uint8_t data_len)
|
static inline uint32_t sie_command_read (uint8_t cmd_code, uint8_t data_len)
|
||||||
{
|
{
|
||||||
// TODO multiple read
|
// TODO multiple read
|
||||||
sie_commamd_code(SIE_CMDPHASE_COMMAND, cmd_code);
|
sie_commamd_code(SIE_CMDPHASE_COMMAND , cmd_code);
|
||||||
sie_commamd_code(SIE_CMDPHASE_READ, cmd_code);
|
sie_commamd_code(SIE_CMDPHASE_READ , cmd_code);
|
||||||
return LPC_USB->USBCmdData;
|
return LPC_USB->USBCmdData;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -133,7 +132,7 @@ void endpoint_control_isr(uint8_t coreid)
|
||||||
// dcd_pipe_control_read(0,..
|
// dcd_pipe_control_read(0,..
|
||||||
}
|
}
|
||||||
sie_command_write(SIE_CMDCODE_ENDPOINT_SELECT+0, 0, 0);
|
sie_command_write(SIE_CMDCODE_ENDPOINT_SELECT+0, 0, 0);
|
||||||
sie_command_write(SIE_CMDCODE_BUFFER_CLEAR, 0, 0);
|
sie_command_write(SIE_CMDCODE_BUFFER_CLEAR , 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
//------------- control IN -------------//
|
//------------- control IN -------------//
|
||||||
|
@ -264,7 +263,7 @@ tusb_error_t dcd_pipe_control_write(uint8_t coreid, void const * buffer, uint16_
|
||||||
LPC_USB->USBCtrl = 0;
|
LPC_USB->USBCtrl = 0;
|
||||||
|
|
||||||
sie_command_write(SIE_CMDCODE_ENDPOINT_SELECT+1, 0, 0); // select control IN endpoint
|
sie_command_write(SIE_CMDCODE_ENDPOINT_SELECT+1, 0, 0); // select control IN endpoint
|
||||||
sie_command_write(SIE_CMDCODE_BUFFER_VALIDATE, 0, 0);
|
sie_command_write(SIE_CMDCODE_BUFFER_VALIDATE , 0, 0);
|
||||||
|
|
||||||
return TUSB_ERROR_NONE;
|
return TUSB_ERROR_NONE;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue