Browse Source

Add support for USB_DISABLED

teensy4-core
PaulStoffregen 10 years ago
parent
commit
db476e9130
3 changed files with 9 additions and 3 deletions
  1. +1
    -1
      teensy3/usb_dev.h
  2. +6
    -0
      teensy3/usb_inst.cpp
  3. +2
    -2
      teensy3/usb_serial.h

+ 1
- 1
teensy3/usb_dev.h View File

#define USB_DESC_LIST_DEFINE #define USB_DESC_LIST_DEFINE
#include "usb_desc.h" #include "usb_desc.h"


#if F_CPU >= 20000000
#if F_CPU >= 20000000 && !defined(USB_DISABLED)


// This header is NOT meant to be included when compiling // This header is NOT meant to be included when compiling
// user sketches in Arduino. The low-level functions // user sketches in Arduino. The low-level functions

+ 6
- 0
teensy3/usb_inst.cpp View File

#if F_CPU >= 20000000 #if F_CPU >= 20000000


#ifdef CDC_DATA_INTERFACE #ifdef CDC_DATA_INTERFACE
#ifdef CDC_STATUS_INTERFACE
usb_serial_class Serial; usb_serial_class Serial;
#endif #endif
#endif


#ifdef MIDI_INTERFACE #ifdef MIDI_INTERFACE
usb_midi_class usbMIDI; usb_midi_class usbMIDI;
uint8_t usb_joystick_class::manual_mode = 0; uint8_t usb_joystick_class::manual_mode = 0;
#endif #endif


#ifdef USB_DISABLED
usb_serial_class Serial;
#endif



#else // F_CPU < 20 MHz #else // F_CPU < 20 MHz



+ 2
- 2
teensy3/usb_serial.h View File



#include "usb_desc.h" #include "usb_desc.h"


#if defined(CDC_STATUS_INTERFACE) && defined(CDC_DATA_INTERFACE)
#if (defined(CDC_STATUS_INTERFACE) && defined(CDC_DATA_INTERFACE)) || defined(USB_DISABLED)


#include <inttypes.h> #include <inttypes.h>


#if F_CPU >= 20000000
#if F_CPU >= 20000000 && !defined(USB_DISABLED)


// C language implementation // C language implementation
#ifdef __cplusplus #ifdef __cplusplus

Loading…
Cancel
Save