can someone explain whats the function of "#" in the gcc code ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
int main(void)
{
system_init();
#if USE_EIC == true
# if USE_EIC_NMI == false
configure_extint();
# else
configure_nmi();
# endif
#endif
#if USE_INTERRUPTS == true
# if USE_EIC == false
configure_systick_handler();
# else
# if USE_EIC_NMI == false
configure_eic_callback();
# endif
# endif
system_interrupt_enable_global();
while (true) {
/* Do nothing - use interrupts */
}
#else
# if USE_EIC == false
while (true) {
update_led_state();
}
# else
while (true) {
# if USE_EIC_NMI == false
if (extint_chan_is_detected(BUTTON_0_EIC_LINE)) {
extint_chan_clear_detected(BUTTON_0_EIC_LINE);
update_led_state();
}
# endif
}
# endif
#endif
}
|
Last edited on