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:
parent
2c5dd20298
commit
1f534eac35
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user