34 #define _________________________________________VARIABLES_SECTION__________________________________________________________________________ 36 const oC_DefinedPinData_t oC_DefinedPins[oC_PinIndex_NumberOfElements] = {
37 #define MAKE_PIN(BASE_ADDRESS_NAME , PIN_NAME , BIT_INDEX , PIN_NUMBER) { .Pin = oC_Pin_(PIN_NAME), .Name = #PIN_NAME } , 38 oC_PINS_LIST(MAKE_PIN)
42 const oC_ModulePinData_t oC_ModulePinsData[oC_ModulePinIndex_NumberOfElements] = {
43 #define MAKE_MODULE_PIN( PIN_NAME , CHANNEL_NAME , PIN_FUNCTION , ALTERNATE_FUNCTION ) \ 44 { .Pin = oC_Pin_(PIN_NAME) , .Channel = oC_Channel_(CHANNEL_NAME) , .PinFunction = oC_PinFunctionIndex_(PIN_FUNCTION) , .AlternateNumber = ALTERNATE_FUNCTION , .ModulePinIndex = oC_ModulePinIndex_(CHANNEL_NAME,PIN_FUNCTION,PIN_NAME,ALTERNATE_FUNCTION)}, 45 #define MAKE_MODULE(MODULE_NAME) oC_MODULE_PINS_(MODULE_NAME)(MAKE_MODULE_PIN) 46 oC_MODULES_PINS_LIST(MAKE_MODULE)
48 #undef MAKE_MODULE_PIN 51 #undef _________________________________________VARIABLES_SECTION__________________________________________________________________________ Contains interface of the pins module.