Predefined Globals and Constants

To facilitate dsPIC30/33 and PIC24 programming, the mikroPascal PRO for dsPIC30/33 and PIC24 implements a number of predefined globals and constants.

All dsPIC30/33 and PIC24 SFRs are implicitly declared as global variables of volatile word. These identifiers have an external linkage, and are visible in the entire project. When creating a project, the mikroPascal PRO for dsPIC30/33 and PIC24 will include an appropriate (*.mpas) file from defs folder, containing declarations of available SFRs and constants (such as PORTB, ADPCFG, etc). All identifiers are in upper case, identical to nomenclature in the Microchip datasheets.

For a complete set of predefined globals and constants, look for “Defs” in the mikroPascal PRO for dsPIC30/33 and PIC24 installation folder, or probe the Code Assistant for specific letters (Ctrl+Space in the Code Editor).

Predefined project level defines

mikroPascal PRO for dsPIC30/33 and PIC24 provides several predefined project level defines that you can use in your project :

First one is equal to the name of selected device for the project. For example:

{$IFDEF 30F4013}
...
{$ENDIF}

Other predefined project level defines are :

{$IFDEF P30}...{$ENDIF}
{$IFDEF P33}...{$ENDIF}
{$IFDEF P24}...{$ENDIF}
{$IFDEF MIKRO_ICD}...{$ENDIF}
Copyright (c) 2002-2012 mikroElektronika. All rights reserved.
What do you think about this topic ? Send us feedback!
Want more examples and libraries? 
Find them on LibStock - A place for the code