//******************************************************************************************* void USBSerial::begin(unsigned long baudRate) { // Added to remove warning about unused parameter (void)baudRate; #ifdef PIN_LED_TX pinMode(PIN_LED_TX, OUTPUT); digitalWrite(PIN_LED_TX, LOW); createTask(TXLedSwitchOff, 10, TASK_ENABLE, NULL); #endif #ifdef PIN_LED_RX pinMode(PIN_LED_RX, OUTPUT); digitalWrite(PIN_LED_RX, LOW); createTask(RXLedSwitchOff, 10, TASK_ENABLE, NULL); #endif DebugViaSerial0("USBSerial::begin"); DebugViaSerial0("calling usb_initialize"); usb_initialize(); DebugViaSerial0("returned from usb_initialize"); cdcacm_register(USBresetRoutine, USBstoreDataRoutine); DebugViaSerial0("returned from cdcacm_register"); // Must enable glocal interrupts - in this case, we are using multi-vector mode //INTEnableSystemMultiVectoredInt(); DebugViaSerial0("INTEnableSystemMultiVectoredInt"); }
//******************************************************************************************* void USBSerial::begin(unsigned long baudRate) { DebugViaSerial0("USBSerial::begin"); DebugViaSerial0("calling usb_initialize"); usb_initialize(); DebugViaSerial0("returned from usb_initialize"); cdcacm_register(USBresetRoutine, USBstoreDataRoutine); DebugViaSerial0("returned from cdcacm_register"); // Must enable glocal interrupts - in this case, we are using multi-vector mode INTEnableSystemMultiVectoredInt(); DebugViaSerial0("INTEnableSystemMultiVectoredInt"); }