4.2 Foundation Services Generated Code
To generate this project using the Foundation Services library, follow these steps:
- Create a new MPLAB X IDE project.
- Open the MCC from the toolbar (information on how to install the MCC plug-in can be found on the Microchip website).
- Go to Project
Resources > System > System Module and
use the following configurations:
- Oscillator Select: HFINTOSC
- HF Internal Clock: 4 MHz
- Clock Divider: 4
- In the WDT Enable field, in the WWDT tab, ensure WDT Disable is selected
- In the Programming tab, make sure Low-Voltage Programming Enable is checked
- In device resource, under Libraries find Foundation Services, expand it and double-click UART it to add it to the project.
- Click the + button at the bottom to add a new Foundation Services federated UART.
- Select EUSART2 from the UART drop down in Foundation Services.
- Open the Pin
Manager > Grid View window, select
UQFN40 in the MCU package field and make the
following pin configurations:
- RD0 – EUSART TX
- RD1 – EUSART RX
- RE0 – GPIO output
Figure 4-2. Pin Mapping - In Project Resources,
under Peripherals, select EUSART2 and use the following
configuration:
- Redirect STDIO to USART: Checked
- In Project Resources, locate Pin Module and rename RE0 from IO_RE0 to LED0, and uncheck the Analog check box.
- Click Generate in the Project Resources tab.
- Replace the
main.c
file with the code provided in the code example. - Use MPLAB X Data Visualizer as described in the appendix, Send Commands from MPLAB X Data Visualizer.