Fix XMEGA core USB driver so that device mode enumerates correctly on the host PC.
This commit is contained in:
		
							parent
							
								
									eb5b8a32e4
								
							
						
					
					
						commit
						0304916356
					
				
					 6 changed files with 41 additions and 13 deletions
				
			
		| 
						 | 
				
			
			@ -282,8 +282,8 @@
 | 
			
		|||
						{
 | 
			
		||||
							NVM.CMD        = NVM_CMD_READ_CALIB_ROW_gc;
 | 
			
		||||
							DFLLRC32M.CALA = pgm_read_byte(offsetof(NVM_PROD_SIGNATURES_t, USBRCOSCA));
 | 
			
		||||
							NVM.CMD        = NVM_CMD_READ_CALIB_ROW_gc;
 | 
			
		||||
							DFLLRC32M.CALB = pgm_read_byte(offsetof(NVM_PROD_SIGNATURES_t, USBRCOSC));
 | 
			
		||||
							NVM.CMD        = 0;
 | 
			
		||||
						}
 | 
			
		||||
 | 
			
		||||
						DFLLRC32M.CTRL  = DFLL_ENABLE_bm;
 | 
			
		||||
| 
						 | 
				
			
			@ -359,7 +359,7 @@
 | 
			
		|||
				GlobalInterruptDisable();
 | 
			
		||||
 | 
			
		||||
				CCP      = CCP_IOREG_gc;
 | 
			
		||||
				CLK.CTRL = ClockSourceMask;
 | 
			
		||||
				CLK_CTRL = ClockSourceMask;
 | 
			
		||||
				
 | 
			
		||||
				SetGlobalInterruptMask(CurrentGlobalInt);
 | 
			
		||||
				
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue