Add in a new common Delay_MS() function, which provides a blocking delay for all...
authorDean Camera <dean@fourwalledcubicle.com>
Fri, 8 Apr 2011 04:49:20 +0000 (04:49 +0000)
committerDean Camera <dean@fourwalledcubicle.com>
Fri, 8 Apr 2011 04:49:20 +0000 (04:49 +0000)
commit70284d390f524e84e0539ad1e869366aaf94cf24
treeb250bd819829b6e2807f4c85bd1342aa979eeb28
parent0c5afda7e8d7c3bbaa15297c05d39dc4c90e4d5b
Add in a new common Delay_MS() function, which provides a blocking delay for all architectures.

Remove use of avr-libc specific ATOMIC_BLOCK, replace with a new per-architecture set of inline functions to retrieve and manipulate the global interrupt enable bit for each architecture.

Add in documentation for the USB controller common interrupt routine which must be linked to the interrupt controller in the user application on the AVR32 UC3 architecture.
17 files changed:
LUFA.pnproj
LUFA/Common/Common.h
LUFA/Drivers/Misc/RingBuffer.h
LUFA/Drivers/USB/Core/AVR8/Device_AVR8.h
LUFA/Drivers/USB/Core/AVR8/Host_AVR8.c
LUFA/Drivers/USB/Core/AVR8/USBInterrupt_AVR8.c
LUFA/Drivers/USB/Core/AVR8/USBInterrupt_AVR8.h
LUFA/Drivers/USB/Core/DeviceStandardReq.c
LUFA/Drivers/USB/Core/UC3/Device_UC3.h
LUFA/Drivers/USB/Core/UC3/Endpoint_UC3.h
LUFA/Drivers/USB/Core/UC3/Host_UC3.c
LUFA/Drivers/USB/Core/UC3/Pipe_UC3.h
LUFA/Drivers/USB/Core/UC3/USBInterrupt_UC3.c
LUFA/Drivers/USB/Core/UC3/USBInterrupt_UC3.h
LUFA/Scheduler/Scheduler.c
LUFA/Scheduler/Scheduler.h
Projects/Webserver/Lib/uip/clock.c