43 #ifndef SYSTEM_PORTABLE_INC_OC_RMAPS_H_ 44 #define SYSTEM_PORTABLE_INC_OC_RMAPS_H_ 47 #include <oc_rmaps_defs.h> 55 #define _________________________________________MACROS_SECTION_____________________________________________________________________________ 69 #define oC_RegisterOffset_(REGISTER_NAME) oC_1WORD_FROM_2(oC_RegisterOffset_ , REGISTER_NAME) 81 #define oC_RegisterAccess_(REGISTER_NAME) oC_1WORD_FROM_2(oC_RegisterAccess_ , REGISTER_NAME) 93 #define oC_RegisterMap_(REGISTER_MAP_NAME) oC_1WORD_FROM_2(oC_RegisterMap_ , REGISTER_MAP_NAME) 113 #define oC_Make_RegisterMapWithRegisters(REGISTER_MAP_NAME) oC_REGISTER_MAP_(REGISTER_MAP_NAME)(MAKE_REGISTER) 115 #undef _________________________________________MACROS_SECTION_____________________________________________________________________________ 123 #define _________________________________________TYPES_SECTION______________________________________________________________________________ 141 #define MAKE_REGISTER(REGISTER_NAME , OFFSET , ACCESS) oC_RegisterOffset_(REGISTER_NAME) = OFFSET , 155 #define MAKE_REGISTER(REGISTER_NAME , OFFSET , ACCESS) oC_RegisterAccess_(REGISTER_NAME) = oC_Access_(ACCESS) , 169 #define MAKE_REGISTER_MAP(REGISTER_MAP_NAME) oC_RegisterMap_(REGISTER_MAP_NAME) , 170 oC_REGISTER_MAP_LIST(MAKE_REGISTER_MAP)
171 #undef MAKE_REGISTER_MAP 175 #undef _________________________________________TYPES_SECTION______________________________________________________________________________ Contains macros for creating one word from more words in macros.
The file with interface for the GPIO driver.
oC_RegisterOffset_t
Type for storing offset of registers.
#define oC_RegisterOffset_(REGISTER_NAME)
Macro for receiving name of register offset type.
#define oC_RegisterMap_(REGISTER_MAP_NAME)
Macro for receiving name of register map type.
oC_RegisterMap_t
Type for storing register map ID.
oC_RegisterAccess_t
Type for storing access of registers.
#define oC_Make_RegisterMapWithRegisters(REGISTER_MAP_NAME)
Special macro for calling registers list from register map definition file with MAKE_REGISTER macro a...