Revisa los archivos .h de las bibliotecas que utilices, como timers.h que incluyes en tu ejemplo, ahí puedes ver de manera clara que varias definiciones cambian según se utilice USE_AND_MASKS ó USE_OR_MASKS (más en concreto esta última).
Gracias por decir donde buscar pero no se que mirar soy asi de tonto, todo el timer.h me parece lo mismo.
Miquel_S
Usa el buscador del IDE para encontrar donde se utiliza, porque en los códigos que has colgado no se utiliza ese macro, seguramente se utiliza para configurar algún periférico y poner ese macro en la función de configuración.
Pero si es un código que han adaptado, no se si tu u otra persona, como te dije antes yo probaría a quitarlo, o comentarlo y compilar, si no da errores ni warning, no se utiliza. Y si te da el error pinchando sobre él, te llevará directamente donde se utiliza y asunto resuelto, ya lo habrás encontrado.
Un saludo