|
|
|
|
|
|
|
|
|
|
|
|
|
|
void setup() |
|
|
void setup() |
|
|
{ |
|
|
{ |
|
|
|
|
|
// Test board has a USB data mux (this won't be on final Teensy 3.6) |
|
|
pinMode(32, OUTPUT); // pin 32 = USB switch, high=connect device |
|
|
pinMode(32, OUTPUT); // pin 32 = USB switch, high=connect device |
|
|
digitalWrite(32, LOW); |
|
|
digitalWrite(32, LOW); |
|
|
|
|
|
// Teensy 3.6 has USB host power controlled by PTE6 |
|
|
|
|
|
PORTE_PCR6 = PORT_PCR_MUX(1); |
|
|
|
|
|
GPIOE_PDDR |= (1<<6); |
|
|
|
|
|
GPIOE_PSOR = (1<<6); // turn on USB host power |
|
|
while (!Serial) ; // wait |
|
|
while (!Serial) ; // wait |
|
|
print("USB Host Testing"); |
|
|
print("USB Host Testing"); |
|
|
print_mpu(); |
|
|
print_mpu(); |