mirror of
				https://github.com/mfulz/qmk_firmware.git
				synced 2025-10-31 05:12:33 +01:00 
			
		
		
		
	Pseudo-port the host mode demos for possible later multi-arch support.
This commit is contained in:
		
							parent
							
								
									65a8d68c57
								
							
						
					
					
						commit
						329629a316
					
				| @ -91,12 +91,14 @@ int main(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -48,6 +48,7 @@ | |||||||
| 		#include <LUFA/Drivers/Peripheral/Serial.h> | 		#include <LUFA/Drivers/Peripheral/Serial.h> | ||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
| 		#include <LUFA/Drivers/USB/USB.h> | 		#include <LUFA/Drivers/USB/USB.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 	/* Macros: */ | 	/* Macros: */ | ||||||
| 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="Android Accessory Host Demo (Class Driver APIs)" id="lufa.demos.host.class.android.example"> | 	<project caption="Android Accessory Host Demo (Class Driver APIs)" id="lufa.demos.host.class.android.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.class.android"/> | 		<require idref="lufa.demos.host.class.android"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.class.android" caption="Android Accessory Host Demo (Class Driver APIs)"> | 	<module type="application" id="lufa.demos.host.class.android" caption="Android Accessory Host Demo (Class Driver APIs)"> | ||||||
|  | |||||||
| @ -106,12 +106,14 @@ ISR(TIMER0_COMPA_vect, ISR_BLOCK) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -48,6 +48,7 @@ | |||||||
| 		#include <LUFA/Drivers/Peripheral/Serial.h> | 		#include <LUFA/Drivers/Peripheral/Serial.h> | ||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
| 		#include <LUFA/Drivers/USB/USB.h> | 		#include <LUFA/Drivers/USB/USB.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 	/* Macros: */ | 	/* Macros: */ | ||||||
| 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="Audio Input Host Demo (Class Driver APIs)" id="lufa.demos.host.class.audio_input.example"> | 	<project caption="Audio Input Host Demo (Class Driver APIs)" id="lufa.demos.host.class.audio_input.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.class.audio_input"/> | 		<require idref="lufa.demos.host.class.audio_input"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.class.audio_input" caption="Audio Input Host Demo (Class Driver APIs)"> | 	<module type="application" id="lufa.demos.host.class.audio_input" caption="Audio Input Host Demo (Class Driver APIs)"> | ||||||
|  | |||||||
| @ -111,12 +111,14 @@ ISR(TIMER0_COMPA_vect, ISR_BLOCK) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -50,6 +50,7 @@ | |||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
| 		#include <LUFA/Drivers/Board/Buttons.h> | 		#include <LUFA/Drivers/Board/Buttons.h> | ||||||
| 		#include <LUFA/Drivers/USB/USB.h> | 		#include <LUFA/Drivers/USB/USB.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 		#include "Config/AppConfig.h" | 		#include "Config/AppConfig.h" | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="Audio Output Host Demo (Class Driver APIs)" id="lufa.demos.host.class.audio_output.example"> | 	<project caption="Audio Output Host Demo (Class Driver APIs)" id="lufa.demos.host.class.audio_output.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.class.audio_output"/> | 		<require idref="lufa.demos.host.class.audio_output"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.class.audio_output" caption="Audio Output Host Demo (Class Driver APIs)"> | 	<module type="application" id="lufa.demos.host.class.audio_output" caption="Audio Output Host Demo (Class Driver APIs)"> | ||||||
|  | |||||||
| @ -87,12 +87,14 @@ int main(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -48,6 +48,7 @@ | |||||||
| 		#include <LUFA/Drivers/Peripheral/Serial.h> | 		#include <LUFA/Drivers/Peripheral/Serial.h> | ||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
| 		#include <LUFA/Drivers/USB/USB.h> | 		#include <LUFA/Drivers/USB/USB.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 	/* Macros: */ | 	/* Macros: */ | ||||||
| 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="Joystick HID (with parser) Host Demo (Class Driver APIs)" id="lufa.demos.host.class.joystick_parser.example"> | 	<project caption="Joystick HID (with parser) Host Demo (Class Driver APIs)" id="lufa.demos.host.class.joystick_parser.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.class.joystick_parser"/> | 		<require idref="lufa.demos.host.class.joystick_parser"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.class.joystick_parser" caption="Joystick HID (with parser) Host Demo (Class Driver APIs)"> | 	<module type="application" id="lufa.demos.host.class.joystick_parser" caption="Joystick HID (with parser) Host Demo (Class Driver APIs)"> | ||||||
|  | |||||||
| @ -83,12 +83,14 @@ int main(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -48,6 +48,7 @@ | |||||||
| 		#include <LUFA/Drivers/Peripheral/Serial.h> | 		#include <LUFA/Drivers/Peripheral/Serial.h> | ||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
| 		#include <LUFA/Drivers/USB/USB.h> | 		#include <LUFA/Drivers/USB/USB.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 	/* Macros: */ | 	/* Macros: */ | ||||||
| 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="Keyboard HID Host Demo (Class Driver APIs)" id="lufa.demos.host.class.keyboard.example"> | 	<project caption="Keyboard HID Host Demo (Class Driver APIs)" id="lufa.demos.host.class.keyboard.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.class.keyboard"/> | 		<require idref="lufa.demos.host.class.keyboard"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.class.keyboard" caption="Keyboard HID Host Demo (Class Driver APIs)"> | 	<module type="application" id="lufa.demos.host.class.keyboard" caption="Keyboard HID Host Demo (Class Driver APIs)"> | ||||||
|  | |||||||
| @ -87,12 +87,14 @@ int main(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -48,6 +48,7 @@ | |||||||
| 		#include <LUFA/Drivers/Peripheral/Serial.h> | 		#include <LUFA/Drivers/Peripheral/Serial.h> | ||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
| 		#include <LUFA/Drivers/USB/USB.h> | 		#include <LUFA/Drivers/USB/USB.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 	/* Macros: */ | 	/* Macros: */ | ||||||
| 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="Keyboard HID (with parser) Host Demo (Class Driver APIs)" id="lufa.demos.host.class.keyboard_parser.example"> | 	<project caption="Keyboard HID (with parser) Host Demo (Class Driver APIs)" id="lufa.demos.host.class.keyboard_parser.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.class.keyboard_parser"/> | 		<require idref="lufa.demos.host.class.keyboard_parser"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.class.keyboard_parser" caption="Keyboard HID (with parser) Host Demo (Class Driver APIs)"> | 	<module type="application" id="lufa.demos.host.class.keyboard_parser" caption="Keyboard HID (with parser) Host Demo (Class Driver APIs)"> | ||||||
|  | |||||||
| @ -82,12 +82,14 @@ int main(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -50,6 +50,7 @@ | |||||||
| 		#include <LUFA/Drivers/Board/Buttons.h> | 		#include <LUFA/Drivers/Board/Buttons.h> | ||||||
| 		#include <LUFA/Drivers/Board/Joystick.h> | 		#include <LUFA/Drivers/Board/Joystick.h> | ||||||
| 		#include <LUFA/Drivers/USB/USB.h> | 		#include <LUFA/Drivers/USB/USB.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 	/* Macros: */ | 	/* Macros: */ | ||||||
| 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="MIDI Host Demo (Class Driver APIs)" id="lufa.demos.host.class.midi.example"> | 	<project caption="MIDI Host Demo (Class Driver APIs)" id="lufa.demos.host.class.midi.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.class.midi"/> | 		<require idref="lufa.demos.host.class.midi"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.class.midi" caption="MIDI Host Demo (Class Driver APIs)"> | 	<module type="application" id="lufa.demos.host.class.midi" caption="MIDI Host Demo (Class Driver APIs)"> | ||||||
|  | |||||||
| @ -82,12 +82,14 @@ int main(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -49,6 +49,7 @@ | |||||||
| 		#include <LUFA/Drivers/Peripheral/Serial.h> | 		#include <LUFA/Drivers/Peripheral/Serial.h> | ||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
| 		#include <LUFA/Drivers/USB/USB.h> | 		#include <LUFA/Drivers/USB/USB.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 	/* Macros: */ | 	/* Macros: */ | ||||||
| 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="Mass Storage Host Demo (Class Driver APIs)" id="lufa.demos.host.class.ms.example"> | 	<project caption="Mass Storage Host Demo (Class Driver APIs)" id="lufa.demos.host.class.ms.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.class.ms"/> | 		<require idref="lufa.demos.host.class.ms"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.class.ms" caption="Mass Storage Host Demo (Class Driver APIs)"> | 	<module type="application" id="lufa.demos.host.class.ms" caption="Mass Storage Host Demo (Class Driver APIs)"> | ||||||
|  | |||||||
| @ -83,12 +83,14 @@ int main(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -48,6 +48,7 @@ | |||||||
| 		#include <LUFA/Drivers/Peripheral/Serial.h> | 		#include <LUFA/Drivers/Peripheral/Serial.h> | ||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
| 		#include <LUFA/Drivers/USB/USB.h> | 		#include <LUFA/Drivers/USB/USB.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 	/* Macros: */ | 	/* Macros: */ | ||||||
| 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="Mouse HID Host Demo (Class Driver APIs)" id="lufa.demos.host.class.mouse.example"> | 	<project caption="Mouse HID Host Demo (Class Driver APIs)" id="lufa.demos.host.class.mouse.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.class.mouse"/> | 		<require idref="lufa.demos.host.class.mouse"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.class.mouse" caption="Mouse HID Host Demo (Class Driver APIs)"> | 	<module type="application" id="lufa.demos.host.class.mouse" caption="Mouse HID Host Demo (Class Driver APIs)"> | ||||||
|  | |||||||
| @ -87,12 +87,14 @@ int main(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -48,6 +48,7 @@ | |||||||
| 		#include <LUFA/Drivers/Peripheral/Serial.h> | 		#include <LUFA/Drivers/Peripheral/Serial.h> | ||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
| 		#include <LUFA/Drivers/USB/USB.h> | 		#include <LUFA/Drivers/USB/USB.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 	/* Macros: */ | 	/* Macros: */ | ||||||
| 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="Mouse HID (with parser) Host Demo (Class Driver APIs)" id="lufa.demos.host.class.mouse_parser.example"> | 	<project caption="Mouse HID (with parser) Host Demo (Class Driver APIs)" id="lufa.demos.host.class.mouse_parser.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.class.mouse_parser"/> | 		<require idref="lufa.demos.host.class.mouse_parser"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.class.mouse_parser" caption="Mouse HID (with parser) Host Demo (Class Driver APIs)"> | 	<module type="application" id="lufa.demos.host.class.mouse_parser" caption="Mouse HID (with parser) Host Demo (Class Driver APIs)"> | ||||||
|  | |||||||
| @ -82,12 +82,14 @@ int main(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -48,6 +48,7 @@ | |||||||
| 		#include <LUFA/Drivers/Peripheral/Serial.h> | 		#include <LUFA/Drivers/Peripheral/Serial.h> | ||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
| 		#include <LUFA/Drivers/USB/USB.h> | 		#include <LUFA/Drivers/USB/USB.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 	/* Macros: */ | 	/* Macros: */ | ||||||
| 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="Printer Host Demo (Class Driver APIs)" id="lufa.demos.host.class.printer.example"> | 	<project caption="Printer Host Demo (Class Driver APIs)" id="lufa.demos.host.class.printer.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.class.printer"/> | 		<require idref="lufa.demos.host.class.printer"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.class.printer" caption="Printer Host Demo (Class Driver APIs)"> | 	<module type="application" id="lufa.demos.host.class.printer" caption="Printer Host Demo (Class Driver APIs)"> | ||||||
|  | |||||||
| @ -117,12 +117,14 @@ void RNDISHost_Task(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -48,6 +48,7 @@ | |||||||
| 		#include <LUFA/Drivers/Peripheral/Serial.h> | 		#include <LUFA/Drivers/Peripheral/Serial.h> | ||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
| 		#include <LUFA/Drivers/USB/USB.h> | 		#include <LUFA/Drivers/USB/USB.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 	/* Macros: */ | 	/* Macros: */ | ||||||
| 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="RNDIS Ethernet Host Demo (Class Driver APIs)" id="lufa.demos.host.class.rndis.example"> | 	<project caption="RNDIS Ethernet Host Demo (Class Driver APIs)" id="lufa.demos.host.class.rndis.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.class.rndis"/> | 		<require idref="lufa.demos.host.class.rndis"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.class.rndis" caption="RNDIS Ethernet Host Demo (Class Driver APIs)"> | 	<module type="application" id="lufa.demos.host.class.rndis" caption="RNDIS Ethernet Host Demo (Class Driver APIs)"> | ||||||
|  | |||||||
| @ -87,12 +87,14 @@ int main(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -48,6 +48,7 @@ | |||||||
| 		#include <LUFA/Drivers/Peripheral/Serial.h> | 		#include <LUFA/Drivers/Peripheral/Serial.h> | ||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
| 		#include <LUFA/Drivers/USB/USB.h> | 		#include <LUFA/Drivers/USB/USB.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 	/* Macros: */ | 	/* Macros: */ | ||||||
| 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="Still Image Host Demo (Class Driver APIs)" id="lufa.demos.host.class.si.example"> | 	<project caption="Still Image Host Demo (Class Driver APIs)" id="lufa.demos.host.class.si.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.class.si"/> | 		<require idref="lufa.demos.host.class.si"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.class.si" caption="Still Image Host Demo (Class Driver APIs)"> | 	<module type="application" id="lufa.demos.host.class.si" caption="Still Image Host Demo (Class Driver APIs)"> | ||||||
|  | |||||||
| @ -87,12 +87,14 @@ int main(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -48,6 +48,7 @@ | |||||||
| 		#include <LUFA/Drivers/Peripheral/Serial.h> | 		#include <LUFA/Drivers/Peripheral/Serial.h> | ||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
| 		#include <LUFA/Drivers/USB/USB.h> | 		#include <LUFA/Drivers/USB/USB.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 	/* Macros: */ | 	/* Macros: */ | ||||||
| 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="Virtual Serial CDC Host Demo (Class Driver APIs)" id="lufa.demos.host.class.cdc.example"> | 	<project caption="Virtual Serial CDC Host Demo (Class Driver APIs)" id="lufa.demos.host.class.cdc.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.class.cdc"/> | 		<require idref="lufa.demos.host.class.cdc"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.class.cdc" caption="Virtual Serial CDC Host Demo (Class Driver APIs)"> | 	<module type="application" id="lufa.demos.host.class.cdc" caption="Virtual Serial CDC Host Demo (Class Driver APIs)"> | ||||||
|  | |||||||
| @ -58,12 +58,14 @@ int main(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -52,6 +52,7 @@ | |||||||
| 		#include <LUFA/Drivers/USB/USB.h> | 		#include <LUFA/Drivers/USB/USB.h> | ||||||
| 		#include <LUFA/Drivers/Peripheral/Serial.h> | 		#include <LUFA/Drivers/Peripheral/Serial.h> | ||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 	/* Macros: */ | 	/* Macros: */ | ||||||
| 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="Android Accessory Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.android.example"> | 	<project caption="Android Accessory Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.android.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.lowlevel.android"/> | 		<require idref="lufa.demos.host.lowlevel.android"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.lowlevel.android" caption="Android Accessory Host Demo (Low Level APIs)"> | 	<module type="application" id="lufa.demos.host.lowlevel.android" caption="Android Accessory Host Demo (Low Level APIs)"> | ||||||
|  | |||||||
| @ -57,12 +57,14 @@ int main(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -48,6 +48,7 @@ | |||||||
| 		#include <LUFA/Drivers/USB/USB.h> | 		#include <LUFA/Drivers/USB/USB.h> | ||||||
| 		#include <LUFA/Drivers/Peripheral/Serial.h> | 		#include <LUFA/Drivers/Peripheral/Serial.h> | ||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 		#include "ConfigDescriptor.h" | 		#include "ConfigDescriptor.h" | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="Audio Input Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.audio_input.example"> | 	<project caption="Audio Input Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.audio_input.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.lowlevel.audio_input"/> | 		<require idref="lufa.demos.host.lowlevel.audio_input"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.lowlevel.audio_input" caption="Audio Input Host Demo (Low Level APIs)"> | 	<module type="application" id="lufa.demos.host.lowlevel.audio_input" caption="Audio Input Host Demo (Low Level APIs)"> | ||||||
|  | |||||||
| @ -57,12 +57,14 @@ int main(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -50,6 +50,7 @@ | |||||||
| 		#include <LUFA/Drivers/Peripheral/ADC.h> | 		#include <LUFA/Drivers/Peripheral/ADC.h> | ||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
| 		#include <LUFA/Drivers/Board/Buttons.h> | 		#include <LUFA/Drivers/Board/Buttons.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 		#include "ConfigDescriptor.h" | 		#include "ConfigDescriptor.h" | ||||||
| 		#include "Config/AppConfig.h" | 		#include "Config/AppConfig.h" | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="Audio Output Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.audio_output.example"> | 	<project caption="Audio Output Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.audio_output.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.lowlevel.audio_output"/> | 		<require idref="lufa.demos.host.lowlevel.audio_output"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.lowlevel.audio_output" caption="Audio Output Host Demo (Low Level APIs)"> | 	<module type="application" id="lufa.demos.host.lowlevel.audio_output" caption="Audio Output Host Demo (Low Level APIs)"> | ||||||
|  | |||||||
| @ -59,12 +59,14 @@ int main(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -48,6 +48,7 @@ | |||||||
| 		#include <LUFA/Drivers/USB/USB.h> | 		#include <LUFA/Drivers/USB/USB.h> | ||||||
| 		#include <LUFA/Drivers/Peripheral/Serial.h> | 		#include <LUFA/Drivers/Peripheral/Serial.h> | ||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 		#include "ConfigDescriptor.h" | 		#include "ConfigDescriptor.h" | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="Generic HID Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.generic_hid.example"> | 	<project caption="Generic HID Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.generic_hid.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.lowlevel.generic_hid"/> | 		<require idref="lufa.demos.host.lowlevel.generic_hid"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.lowlevel.generic_hid" caption="Generic HID Host Demo (Low Level APIs)"> | 	<module type="application" id="lufa.demos.host.lowlevel.generic_hid" caption="Generic HID Host Demo (Low Level APIs)"> | ||||||
|  | |||||||
| @ -59,12 +59,14 @@ int main(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -48,6 +48,7 @@ | |||||||
| 		#include <LUFA/Drivers/Peripheral/Serial.h> | 		#include <LUFA/Drivers/Peripheral/Serial.h> | ||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
| 		#include <LUFA/Drivers/USB/USB.h> | 		#include <LUFA/Drivers/USB/USB.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 		#include "ConfigDescriptor.h" | 		#include "ConfigDescriptor.h" | ||||||
| 		#include "HIDReport.h" | 		#include "HIDReport.h" | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="Joystick HID (with parser) Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.joystick_parser.example"> | 	<project caption="Joystick HID (with parser) Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.joystick_parser.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.lowlevel.joystick_parser"/> | 		<require idref="lufa.demos.host.lowlevel.joystick_parser"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.lowlevel.joystick_parser" caption="Joystick HID (with parser) Host Demo (Low Level APIs)"> | 	<module type="application" id="lufa.demos.host.lowlevel.joystick_parser" caption="Joystick HID (with parser) Host Demo (Low Level APIs)"> | ||||||
|  | |||||||
| @ -59,12 +59,14 @@ int main(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -48,6 +48,7 @@ | |||||||
| 		#include <LUFA/Drivers/USB/USB.h> | 		#include <LUFA/Drivers/USB/USB.h> | ||||||
| 		#include <LUFA/Drivers/Peripheral/Serial.h> | 		#include <LUFA/Drivers/Peripheral/Serial.h> | ||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 		#include "ConfigDescriptor.h" | 		#include "ConfigDescriptor.h" | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="Keyboard HID Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.keyboard.example"> | 	<project caption="Keyboard HID Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.keyboard.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.lowlevel.keyboard"/> | 		<require idref="lufa.demos.host.lowlevel.keyboard"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.lowlevel.keyboard" caption="Keyboard HID Host Demo (Low Level APIs)"> | 	<module type="application" id="lufa.demos.host.lowlevel.keyboard" caption="Keyboard HID Host Demo (Low Level APIs)"> | ||||||
|  | |||||||
| @ -59,12 +59,14 @@ int main(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -43,6 +43,7 @@ | |||||||
| 		#include <LUFA/Drivers/USB/USB.h> | 		#include <LUFA/Drivers/USB/USB.h> | ||||||
| 		#include <LUFA/Drivers/Peripheral/Serial.h> | 		#include <LUFA/Drivers/Peripheral/Serial.h> | ||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 		#include "ConfigDescriptor.h" | 		#include "ConfigDescriptor.h" | ||||||
| 		#include "HIDReport.h" | 		#include "HIDReport.h" | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="Keyboard HID (with parser) Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.keyboard_parser.example"> | 	<project caption="Keyboard HID (with parser) Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.keyboard_parser.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.lowlevel.keyboard_parser"/> | 		<require idref="lufa.demos.host.lowlevel.keyboard_parser"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.lowlevel.keyboard_parser" caption="Keyboard HID (with parser) Host Demo (Low Level APIs)"> | 	<module type="application" id="lufa.demos.host.lowlevel.keyboard_parser" caption="Keyboard HID (with parser) Host Demo (Low Level APIs)"> | ||||||
|  | |||||||
| @ -59,12 +59,14 @@ int main(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -50,6 +50,7 @@ | |||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
| 		#include <LUFA/Drivers/Board/Buttons.h> | 		#include <LUFA/Drivers/Board/Buttons.h> | ||||||
| 		#include <LUFA/Drivers/Board/Joystick.h> | 		#include <LUFA/Drivers/Board/Joystick.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 		#include "ConfigDescriptor.h" | 		#include "ConfigDescriptor.h" | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="MIDI Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.midi.example"> | 	<project caption="MIDI Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.midi.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.lowlevel.midi"/> | 		<require idref="lufa.demos.host.lowlevel.midi"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.lowlevel.midi" caption="MIDI Host Demo (Low Level APIs)"> | 	<module type="application" id="lufa.demos.host.lowlevel.midi" caption="MIDI Host Demo (Low Level APIs)"> | ||||||
|  | |||||||
| @ -63,12 +63,14 @@ int main(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -55,6 +55,7 @@ | |||||||
| 		#include <LUFA/Drivers/Peripheral/Serial.h> | 		#include <LUFA/Drivers/Peripheral/Serial.h> | ||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
| 		#include <LUFA/Drivers/Board/Buttons.h> | 		#include <LUFA/Drivers/Board/Buttons.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 	/* Macros: */ | 	/* Macros: */ | ||||||
| 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="Mass Storage Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.ms.example"> | 	<project caption="Mass Storage Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.ms.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.lowlevel.ms"/> | 		<require idref="lufa.demos.host.lowlevel.ms"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.lowlevel.ms" caption="Mass Storage Host Demo (Low Level APIs)"> | 	<module type="application" id="lufa.demos.host.lowlevel.ms" caption="Mass Storage Host Demo (Low Level APIs)"> | ||||||
|  | |||||||
| @ -59,12 +59,14 @@ int main(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -48,6 +48,7 @@ | |||||||
| 		#include <LUFA/Drivers/USB/USB.h> | 		#include <LUFA/Drivers/USB/USB.h> | ||||||
| 		#include <LUFA/Drivers/Peripheral/Serial.h> | 		#include <LUFA/Drivers/Peripheral/Serial.h> | ||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 		#include "ConfigDescriptor.h" | 		#include "ConfigDescriptor.h" | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="Mouse HID Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.mouse.example"> | 	<project caption="Mouse HID Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.mouse.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.lowlevel.mouse"/> | 		<require idref="lufa.demos.host.lowlevel.mouse"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.lowlevel.mouse" caption="Mouse HID Host Demo (Low Level APIs)"> | 	<module type="application" id="lufa.demos.host.lowlevel.mouse" caption="Mouse HID Host Demo (Low Level APIs)"> | ||||||
|  | |||||||
| @ -59,12 +59,14 @@ int main(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -48,6 +48,7 @@ | |||||||
| 		#include <LUFA/Drivers/Peripheral/Serial.h> | 		#include <LUFA/Drivers/Peripheral/Serial.h> | ||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
| 		#include <LUFA/Drivers/USB/USB.h> | 		#include <LUFA/Drivers/USB/USB.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 		#include "ConfigDescriptor.h" | 		#include "ConfigDescriptor.h" | ||||||
| 		#include "HIDReport.h" | 		#include "HIDReport.h" | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="Mouse HID (with parser) Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.mouse_parser.example"> | 	<project caption="Mouse HID (with parser) Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.mouse_parser.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.lowlevel.mouse_parser"/> | 		<require idref="lufa.demos.host.lowlevel.mouse_parser"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.lowlevel.mouse_parser" caption="Mouse HID (with parser) Host Demo (Low Level APIs)"> | 	<module type="application" id="lufa.demos.host.lowlevel.mouse_parser" caption="Mouse HID (with parser) Host Demo (Low Level APIs)"> | ||||||
|  | |||||||
| @ -59,12 +59,14 @@ int main(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -52,6 +52,7 @@ | |||||||
| 		#include <LUFA/Drivers/USB/USB.h> | 		#include <LUFA/Drivers/USB/USB.h> | ||||||
| 		#include <LUFA/Drivers/Peripheral/Serial.h> | 		#include <LUFA/Drivers/Peripheral/Serial.h> | ||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 	/* Macros: */ | 	/* Macros: */ | ||||||
| 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="Printer Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.printer.example"> | 	<project caption="Printer Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.printer.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.lowlevel.printer"/> | 		<require idref="lufa.demos.host.lowlevel.printer"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.lowlevel.printer" caption="Printer Host Demo (Low Level APIs)"> | 	<module type="application" id="lufa.demos.host.lowlevel.printer" caption="Printer Host Demo (Low Level APIs)"> | ||||||
|  | |||||||
| @ -59,12 +59,14 @@ int main(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -48,6 +48,7 @@ | |||||||
| 		#include <LUFA/Drivers/USB/USB.h> | 		#include <LUFA/Drivers/USB/USB.h> | ||||||
| 		#include <LUFA/Drivers/Peripheral/Serial.h> | 		#include <LUFA/Drivers/Peripheral/Serial.h> | ||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 		#include "Lib/RNDISCommands.h" | 		#include "Lib/RNDISCommands.h" | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="RNDIS Ethernet Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.rndis.example"> | 	<project caption="RNDIS Ethernet Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.rndis.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.lowlevel.rndis"/> | 		<require idref="lufa.demos.host.lowlevel.rndis"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.lowlevel.rndis" caption="RNDIS Ethernet Host Demo (Low Level APIs)"> | 	<module type="application" id="lufa.demos.host.lowlevel.rndis" caption="RNDIS Ethernet Host Demo (Low Level APIs)"> | ||||||
|  | |||||||
| @ -59,13 +59,14 @@ int main(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable Clock Division */ | 	/* Disable clock division */ | ||||||
| 	CLKPR = (1 << CLKPCE); | 	clock_prescale_set(clock_div_1); | ||||||
| 	CLKPR = 0; | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -51,6 +51,7 @@ | |||||||
| 		#include <LUFA/Drivers/USB/USB.h> | 		#include <LUFA/Drivers/USB/USB.h> | ||||||
| 		#include <LUFA/Drivers/Peripheral/Serial.h> | 		#include <LUFA/Drivers/Peripheral/Serial.h> | ||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 	/* Macros: */ | 	/* Macros: */ | ||||||
| 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | 		/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */ | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="Still Image Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.si.example"> | 	<project caption="Still Image Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.si.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.lowlevel.si"/> | 		<require idref="lufa.demos.host.lowlevel.si"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.lowlevel.si" caption="Still Image Host Demo (Low Level APIs)"> | 	<module type="application" id="lufa.demos.host.lowlevel.si" caption="Still Image Host Demo (Low Level APIs)"> | ||||||
|  | |||||||
| @ -59,12 +59,14 @@ int main(void) | |||||||
| /** Configures the board hardware and chip peripherals for the demo's functionality. */ | /** Configures the board hardware and chip peripherals for the demo's functionality. */ | ||||||
| void SetupHardware(void) | void SetupHardware(void) | ||||||
| { | { | ||||||
|  | #if (ARCH == ARCH_AVR8) | ||||||
| 	/* Disable watchdog if enabled by bootloader/fuses */ | 	/* Disable watchdog if enabled by bootloader/fuses */ | ||||||
| 	MCUSR &= ~(1 << WDRF); | 	MCUSR &= ~(1 << WDRF); | ||||||
| 	wdt_disable(); | 	wdt_disable(); | ||||||
| 
 | 
 | ||||||
| 	/* Disable clock division */ | 	/* Disable clock division */ | ||||||
| 	clock_prescale_set(clock_div_1); | 	clock_prescale_set(clock_div_1); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* Hardware Initialization */ | 	/* Hardware Initialization */ | ||||||
| 	Serial_Init(9600, false); | 	Serial_Init(9600, false); | ||||||
|  | |||||||
| @ -48,6 +48,7 @@ | |||||||
| 		#include <LUFA/Drivers/USB/USB.h> | 		#include <LUFA/Drivers/USB/USB.h> | ||||||
| 		#include <LUFA/Drivers/Peripheral/Serial.h> | 		#include <LUFA/Drivers/Peripheral/Serial.h> | ||||||
| 		#include <LUFA/Drivers/Board/LEDs.h> | 		#include <LUFA/Drivers/Board/LEDs.h> | ||||||
|  | 		#include <LUFA/Platform/Platform.h> | ||||||
| 
 | 
 | ||||||
| 		#include "ConfigDescriptor.h" | 		#include "ConfigDescriptor.h" | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,14 +1,14 @@ | |||||||
| <asf xmlversion="1.0"> | <asf xmlversion="1.0"> | ||||||
| 	<project caption="Virtual Serial CDC Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.cdc.example"> | 	<project caption="Virtual Serial CDC Host Demo (Low Level APIs)" id="lufa.demos.host.lowlevel.cdc.example.avr8"> | ||||||
| 		<require idref="lufa.demos.host.lowlevel.cdc"/> | 		<require idref="lufa.demos.host.lowlevel.cdc"/> | ||||||
| 		<require idref="lufa.boards.dummy.avr8"/> | 		<require idref="lufa.boards.dummy.avr8"/> | ||||||
| 		<generator value="as5_8"/> | 		<generator value="as5_8"/> | ||||||
| 
 | 
 | ||||||
| 		<device-support value="at90usb1287"/> | 		<device-support value="at90usb1287"/> | ||||||
| 		<config name="lufa.drivers.board.name" value="usbkey"/> | 		<config name="lufa.drivers.board.name" value="none"/> | ||||||
| 
 | 
 | ||||||
| 		<build type="define" name="F_CPU" value="8000000UL"/> | 		<build type="define" name="F_CPU" value="16000000UL"/> | ||||||
| 		<build type="define" name="F_USB" value="8000000UL"/> | 		<build type="define" name="F_USB" value="16000000UL"/> | ||||||
| 	</project> | 	</project> | ||||||
| 
 | 
 | ||||||
| 	<module type="application" id="lufa.demos.host.lowlevel.cdc" caption="Virtual Serial CDC Host Demo (Low Level APIs)"> | 	<module type="application" id="lufa.demos.host.lowlevel.cdc" caption="Virtual Serial CDC Host Demo (Low Level APIs)"> | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Dean Camera
						Dean Camera