1
0
mirror of https://github.com/arduino/Arduino.git synced 2025-01-30 19:52:13 +01:00

move _initEndpoints from PROGMEM to RAM

This commit is contained in:
Martino Facchin 2015-06-05 17:49:06 +02:00 committed by Cristian Maglie
parent 2c5dd20298
commit 1f534eac35

View File

@ -313,8 +313,7 @@ int USB_Send(u8 ep, const void* d, int len)
return r; return r;
} }
extern const u8 _initEndpoints[] PROGMEM; u8 _initEndpoints[] =
const u8 _initEndpoints[] =
{ {
0, 0,
@ -344,11 +343,11 @@ void InitEP(u8 index, u8 type, u8 size)
static static
void InitEndpoints() void InitEndpoints()
{ {
for (u8 i = 1; i < sizeof(_initEndpoints); i++) for (u8 i = 1; i < sizeof(_initEndpoints) && _initEndpoints[i] != 0; i++)
{ {
UENUM = i; UENUM = i;
UECONX = 1; UECONX = 1;
UECFG0X = pgm_read_byte(_initEndpoints+i); UECFG0X = _initEndpoints[i];
UECFG1X = EP_DOUBLE_64; UECFG1X = EP_DOUBLE_64;
} }
UERST = 0x7E; // And reset them UERST = 0x7E; // And reset them