mirror of
https://github.com/hathach/tinyusb.git
synced 2025-01-17 05:32:55 +08:00
Merge pull request #1523 from maddyaby/dcd_edpt_open
Allow more endpoint packet sizes for SAMD
This commit is contained in:
commit
2cd4e27e98
@ -222,14 +222,14 @@ bool dcd_edpt_open (uint8_t rhport, tusb_desc_endpoint_t const * desc_edpt)
|
||||
UsbDeviceDescBank* bank = &sram_registers[epnum][dir];
|
||||
uint32_t size_value = 0;
|
||||
while (size_value < 7) {
|
||||
if (1 << (size_value + 3) == tu_edpt_packet_size(desc_edpt)) {
|
||||
if (1 << (size_value + 3) >= tu_edpt_packet_size(desc_edpt)) {
|
||||
break;
|
||||
}
|
||||
size_value++;
|
||||
}
|
||||
|
||||
// unsupported endpoint size
|
||||
if ( size_value == 7 && tu_edpt_packet_size(desc_edpt) != 1023 ) return false;
|
||||
if ( size_value == 7 && tu_edpt_packet_size(desc_edpt) > 1023 ) return false;
|
||||
|
||||
bank->PCKSIZE.bit.SIZE = size_value;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user