diff options
| author | Dean Camera <dean@fourwalledcubicle.com> | 2011-05-29 12:47:56 +0000 | 
|---|---|---|
| committer | Dean Camera <dean@fourwalledcubicle.com> | 2011-05-29 12:47:56 +0000 | 
| commit | 0b6d5467bc70ba36ff71a186da9cf4d0742612a6 (patch) | |
| tree | a0292668256c00166ee52cac38da1d4dc7316726 /Projects/AVRISP-MKII/AVRISP-MKII.c | |
| parent | ea922c98d187eb74c31535afa3334ead5bd50526 (diff) | |
| download | lufa-0b6d5467bc70ba36ff71a186da9cf4d0742612a6.tar.gz lufa-0b6d5467bc70ba36ff71a186da9cf4d0742612a6.tar.bz2 lufa-0b6d5467bc70ba36ff71a186da9cf4d0742612a6.zip  | |
Oops - revert commit of an incomplete port of the AVRISP-MKII project.
Diffstat (limited to 'Projects/AVRISP-MKII/AVRISP-MKII.c')
| -rw-r--r-- | Projects/AVRISP-MKII/AVRISP-MKII.c | 46 | 
1 files changed, 12 insertions, 34 deletions
diff --git a/Projects/AVRISP-MKII/AVRISP-MKII.c b/Projects/AVRISP-MKII/AVRISP-MKII.c index d774b1119..654ce5471 100644 --- a/Projects/AVRISP-MKII/AVRISP-MKII.c +++ b/Projects/AVRISP-MKII/AVRISP-MKII.c @@ -45,14 +45,14 @@ int main(void)  	V2Protocol_Init();  	LEDs_SetAllLEDs(LEDMASK_USB_NOTREADY); -	GlobalInterruptEnable(); -	 +	sei(); +  	for (;;)  	{  		#if (BOARD == BOARD_USBTINYMKII) -			/* On the USBTINY-MKII board target, there is a secondary LED which indicates the current selected -			   power mode - either VBUS, or sourced from the VTARGET pin of the programming connectors */ -			LEDs_ChangeLEDs(LEDS_LED3, (PIND & (1 << 0)) ? 0 : LEDS_LED3); +		/* On the USBTINY-MKII target, there is a secondary LED which indicates the current selected power +		   mode - either VBUS, or sourced from the VTARGET pin of the programming connectors */ +		LEDs_ChangeLEDs(LEDMASK_VBUSPOWER, (PIND & (1 << 0)) ? 0 : LEDMASK_VBUSPOWER);  		#endif  		AVRISP_Task(); @@ -63,35 +63,13 @@ int main(void)  /** Configures the board hardware and chip peripherals for the demo's functionality. */  void SetupHardware(void)  { -	#if (ARCH == ARCH_AVR8) -		/* Disable watchdog if enabled by bootloader/fuses */ -		MCUSR &= ~(1 << WDRF); -		wdt_disable(); - -		/* Disable clock division */ -		clock_prescale_set(clock_div_1); -	#elif (ARCH == ARCH_UC3) -		/* Select slow startup, external high frequency crystal attached to OSC0 */ -		AVR32_PM.OSCCTRL0.mode    = 7; -		AVR32_PM.OSCCTRL0.startup = 6; -		AVR32_PM.MCCTRL.osc0en    = true; -		while (!(AVR32_PM.POSCSR.osc0rdy)); - -		/* Switch CPU core to use OSC0 as the system clock */ -		AVR32_PM.MCCTRL.mcsel     = 1; - -		/* Start PLL1 to feed into the USB generic clock module */ -		AVR32_PM.PLL[1].pllmul    = (F_USB / F_CPU) ? (((F_USB / F_CPU) - 1) / 2) : 0; -		AVR32_PM.PLL[1].plldiv    = 0; -		AVR32_PM.PLL[1].pllosc    = 0;	 -		AVR32_PM.PLL[1].pllen     = true; -		while (!(AVR32_PM.POSCSR.lock1)); -	 -		/* Configure interrupt management peripheral */ -//		INTC_Init(); -		INTC_RegisterGroupHandler(AVR32_USBB_IRQ, AVR32_INTC_INT0, USB_GEN_vect);	 -	#endif -	 +	/* Disable watchdog if enabled by bootloader/fuses */ +	MCUSR &= ~(1 << WDRF); +	wdt_disable(); + +	/* Disable clock division */ +	clock_prescale_set(clock_div_1); +  	/* Hardware Initialization */  	LEDs_Init();  	USB_Init();  | 
