~ruther/qmk_firmware

9d40be19908394e44cdda5d3c73d21e8d3795e72 — tmk 11 years ago 676d94d
Wait for USB starting up to make debug print available
2 files changed, 9 insertions(+), 1 deletions(-)

M common/action_util.h
M protocol/lufa/lufa.c
M common/action_util.h => common/action_util.h +1 -0
@@ 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;


M protocol/lufa/lufa.c => protocol/lufa/lufa.c +8 -1
@@ 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