-
Notifications
You must be signed in to change notification settings - Fork 146
TODOs
later Version TODOs:
-
implement all USB releated stuff as USBPublic
-
declare USBPublic as static (usbconfig.h) and adapt usbdrv correctly in order to save some bytes of memory
-
implement serial as credits
-
clean up spminterface and main
-
Makefile *clean rules do not work properly in windows
-
set EIND register on devices which use it to defined values at init3 (use clearram code for it - http://gcc.gnu.org/onlinedocs/gcc/AVR-Options.html)
-
really really optimize size of the code (rough idea for getting bootloader-section less utilized: If the Software-sided protection of the bootloader is active, and if the flash is big enough (>=4k?), add at least 2 additional sections to code and move all the PROGMEM strings of the VUSB driver in such an section. (Maybe some USBdrv Code, too). Now, with a little bit of linker-magic, move such "unimportant" data ahead of the .vectors outside the BLS. Protect these data also via software from overwriding.)