Wait for USB starting up to make debug print available
This commit is contained in:
		
							parent
							
								
									676d94d137
								
							
						
					
					
						commit
						9d40be1990
					
				
					 2 changed files with 9 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -18,6 +18,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
			
		|||
#define ACTION_UTIL_H
 | 
			
		||||
 | 
			
		||||
#include <stdint.h>
 | 
			
		||||
#include "report.h"
 | 
			
		||||
 | 
			
		||||
extern report_keyboard_t *keyboard_report;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -539,11 +539,18 @@ int main(void)
 | 
			
		|||
{
 | 
			
		||||
    SetupHardware();
 | 
			
		||||
    sei();
 | 
			
		||||
 | 
			
		||||
    /* wait for USB startup & debug output */
 | 
			
		||||
    while (USB_DeviceState != DEVICE_STATE_Configured) {
 | 
			
		||||
#if defined(INTERRUPT_CONTROL_ENDPOINT)
 | 
			
		||||
    while (USB_DeviceState != DEVICE_STATE_Configured) ;
 | 
			
		||||
        ;
 | 
			
		||||
#else
 | 
			
		||||
        USB_USBTask();
 | 
			
		||||
#endif
 | 
			
		||||
    }
 | 
			
		||||
    print("USB configured.\n");
 | 
			
		||||
 | 
			
		||||
    /* init modules */
 | 
			
		||||
    keyboard_init();
 | 
			
		||||
    host_set_driver(&lufa_driver);
 | 
			
		||||
#ifdef SLEEP_LED_ENABLE
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue