4.2.1 Device Support
The MPLAB XC8 C Compiler aims to support all 8-bit PIC and AVR devices through Device Family Packs (DFPs). This support excludes the avr1 architecture devices, which must be programmed in assembly. This user’s guide should be consulted when you are programming an 8-bit AVR device; when programming a PIC target, see the MPLAB® XC8 C Compiler User’s Guide for PIC® MCU (DS50002737).
New AVR devices are frequently released. There are several ways you can check whether the compiler you are using supports a particular device.
From the command line, run the compiler you wish to use and pass it the
option -mprint-devices (See Print-devices). This will
display a list of all devices known to be supported when the compiler was released, but
it won't include any new devices supported by the latest DFPs.
You can also see the devices supported by a DFP by observing the device-specific HTML files in the xc8/avr/chipinfo directory of that DFP.
You may expand the list of devices supported by your compiler by downloading and installing DFPs as they are released. This can be managed by Microchip development environments.
