| @@ -72,8 +72,8 @@ namespace wirish { | ||||
| 			#if F_CPU == 72000000 | ||||
| 			rcc_set_prescaler(RCC_PRESCALER_USB, RCC_USB_SYSCLK_DIV_1_5); | ||||
| 			#elif F_CPU == 48000000 | ||||
| 			rcc_set_prescaler(RCC_PRESCALER_USB, RCC_USB_SYSCLK_DIV_1);			 | ||||
| 			#endif	 | ||||
| 			rcc_set_prescaler(RCC_PRESCALER_USB, RCC_USB_SYSCLK_DIV_1); | ||||
| 			#endif | ||||
|         } | ||||
|  | ||||
|         __weak void board_setup_gpio(void) { | ||||
| @@ -81,16 +81,16 @@ namespace wirish { | ||||
|         } | ||||
|  | ||||
|         __weak void board_setup_usb(void) { | ||||
| #ifdef SERIAL_USB  | ||||
| 			 | ||||
| #ifdef GENERIC_BOOTLOADER			 | ||||
| #ifdef SERIAL_USB | ||||
|  | ||||
| #ifdef GENERIC_BOOTLOADER | ||||
| 			//Reset the USB interface on generic boards - developed by Victor PV | ||||
| 			gpio_set_mode(PIN_MAP[PA12].gpio_device, PIN_MAP[PA12].gpio_bit, GPIO_OUTPUT_PP); | ||||
| 			gpio_write_bit(PIN_MAP[PA12].gpio_device, PIN_MAP[PA12].gpio_bit,0); | ||||
| 			 | ||||
|  | ||||
| 			for(volatile unsigned int i=0;i<512;i++);// Only small delay seems to be needed, and USB pins will get configured in Serial.begin | ||||
| 			gpio_set_mode(PIN_MAP[PA12].gpio_device, PIN_MAP[PA12].gpio_bit, GPIO_INPUT_FLOATING); | ||||
| #endif	 | ||||
| #endif | ||||
|  | ||||
| 			Serial.begin();// Roger Clark. Changed SerialUSB to Serial for Arduino sketch compatibility | ||||
| #endif | ||||
|   | ||||
		Reference in New Issue
	
	Block a user