Predefined Globals and Constants
To facilitate FT90x programming, the mikroC PRO for FT90x implements a number of predefined globals and constants.
All FT90x SFRs are implicitly declared as global variables of volatile unsigned char. These identifiers have an external linkage, and are visible in the entire project. When creating a project, the mikroC PRO for FT90x will include an appropriate (*.c) file from defs folder, containing declarations of available SFRs and constants (such as GPIO_PORT_08_15 etc). All identifiers are in upper case, identical to nomenclature in the datasheets.
For a complete set of predefined globals and constants, look for “Defs” in the mikroC PRO for FT90x installation folder, or probe the Code Assistant for specific letters (Ctrl+Space in the Code Editor).
Predefined project level defines
mikroC PRO for FT90x 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 i.e. if FT900 is selected device, then FT900 token will be defined as 1, so it can be used for conditional compilation :
#ifdef FT900 ... #endif
#ifdef __FOSC__ == 80000 ... #endif
#ifdef __MIKROC_PRO_FOR_FT90x__ ... #endif
#if __MIKROC_PRO_FOR_FT90x_BUILD__ == 100 ... #endif
What do you think about this topic ? Send us feedback!