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
Go to the Project Graph and click on the Core module.
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".