Getting Started with USB on SAM MCUs Using MPLAB® Harmony v3: Step 3
Configure Clocks, Pins, and Application Tasks
Configure Clocks
Launch Clock Easy View by going to Project Graph in MPLAB® X IDE and then select Plugins > Clock Configuration.
Switch MOSCSEL to Main Crystal.
Configure Pins
Launch Pin configuration by going to Project Graph in MPLAB X IDE and then select Plugins > Pin Configuration.
Order the pins by Ports for ease of use.
The LED on the I/O1 Xplained Pro is connected to pin PA0.
Set the function to GPIO.
- Name this pin as "LED".
- Set the direction to Out.
- Set the latch to High.
TWIHS pins, PA3 and PA4, need to be set to the correct function.
- For PA3, set function to TWIHS0_TWD0.
- For PA4, set function to TWIHS0_TWCK0.
The LED on the SAM E70 Xplained is connected to pin PC8.
- Set the function to GPIO.
- Name this pin as "USB_LED".
- Set the direction to Out.
- Set the latch to High.
Add and Configure Application Tasks
Under Configuration Options, you will find that MPLAB Code Configurator (MCC) automatically generates a default application named app. Set the Number of Applications spinbox to 3 and configure each of them as follows:
Expand Application 0 Configuration and rename the default application name to "app_sensor".
- Expand Application 1 Configuration and rename the default application name to "app_eeprom".
- Expand Application 2 Configuration and rename the default application name to "app_usb".