Declare your variable in main.c. Since you need to access this from an place external to main.c, you need to again declare this variable with the EXTERN ketword in the file where you are trying to acess it. In this case, it is RTC_INT.c . But then RTC_INT.c is a file regenrated by PSoC Creator when you do a clean build. In order to inform creator to hold this declaration between builds, you need to declare the variable in a specific place.