This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Conditional Compiling for a library

in referrence to following code, while generating library, what code would be included? My handler code or user callback function call???

void IRQ_Handler(void)
{
#if MACRO_ENABLED

  // My handler code

#elif

  // User handler callback function

#endif
}

how should i write my code so that both sections are included in the library and the library user gets the power to chose what part he wants to be executed?
i could come up with following solution.


#define MACRO_ENABLED

ExecuteFlg = MACRO_ENABLED


void IRQ_Handler(void)
{
  if(ExecuteFlg)
  {
    // My handler code
  }
  else if
  {
    // User handler callback function
  }

}

is there any other way to achieve this???