20.3.5 Device Features Macros
The following symbols are defined if device features are enabled.
Symbol | Description |
---|---|
__HAS_5VOLTS__ |
Device is a 5-volt device. |
__HAS_AUXFLASH__ |
Device has auxiliary Flash. |
__HAS_CODEGUARD__ |
Device has CodeGuard™ Security. |
__HAS_DMA__ |
Device has a DMA controller. This is a generic macro which is set if any DMA controller
is present. This DOES NOT indicate that DMA memory is present. To determine
if there is any DMA memory, use the |
__HAS_DMAV2__ |
Device has a DMA V2 controller This macro is set if a DMA V2 controller is present. This
DOES NOT indicate that DMA memory is present. To determine if there is any
DMA memory, use the |
__HAS_DSP__ |
Device has a DSP engine. |
__HAS_EDS__ |
Device has Extended Data Space. |
__HAS_EEDATA__ |
Device has EEPROM data (EEData) memory. |
__HAS_ISA32__ |
Device supports the dsPIC33A instruction set. |
__HAS_PMP__ |
Device has Parallel Master Port. |
__HAS_PMPV2__ |
Device has Parallel Master Port V2. |