*.info_symbol
.kateproject*
+*.kate-swp
OBJS+=spi3.o
OBJS+=dac.o
OBJS+=misc_utils.o
-OBJS+=version.o
+# OBJS+=version.o
# OBJS+=keypins.o
all: src
-src: app.a
+src: version.h app.a
-app.a: version $(OBJS)
- $(AR) cr app.a $(OBJS)
+app.a: $(OBJS) version.o
+ $(AR) cr app.a $(OBJS) version.o
-.PHONY: src clean
clean:
- rm -f app.a $(OBJS)
+ rm -f app.a $(OBJS) version.o
-.PHONY:
-version:
+version.h: $(OBJS)
./version.sh
+
+.PHONY: src clean
\ No newline at end of file
-
extern uint16_t SPI_DMA_Buffer[];
extern uint16_t SPI_DMA_Buffer_In[];
extern uint16_t uC_regs[];
-
// prototypes for functions that are included in main.c
// void SysTick_Handler(void);
void USART1_IRQHandler(void);
-
// MAIN ---------------------------------------------------------------------
int main(int argc, char *argv[]) {
init_SPI2();
init_SPI3();
-
init_USART1();
init_USART3();
}
}
-
- return 0;
-
-
+
+ return 0;
}
uC_regs[0x10] = (COMPILE_HOUR<<6) | (COMPILE_MINUTE);
}
-
********************************************************
*/
-#define COMPILE_YEAR 14
-#define COMPILE_MONTH 06
-#define COMPILE_DAY 10
-#define COMPILE_HOUR 11
-#define COMPILE_MINUTE 42
+// Do not use these constants directly in other source files
+// than "version.c". They would not be up to date
+// (due to the makefile structure)
+
+#define COMPILE_YEAR 15
+#define COMPILE_MONTH 2
+#define COMPILE_DAY 9
+#define COMPILE_HOUR 17
+#define COMPILE_MINUTE 7
void write_timestamp(void);
********************************************************
*/
-#define COMPILE_YEAR $(date '+%y')
-#define COMPILE_MONTH $(date '+%m')
-#define COMPILE_DAY $(date '+%d')
-#define COMPILE_HOUR $(date '+%H')
-#define COMPILE_MINUTE $(date '+%M')
+// Do not use these constants directly in other source files
+// than "version.c". They would not be up to date
+// (due to the makefile structure)
+
+#define COMPILE_YEAR $(date '+%y' | sed 's/^0\+//g')
+#define COMPILE_MONTH $(date '+%m' | sed 's/^0\+//g')
+#define COMPILE_DAY $(date '+%d' | sed 's/^0\+//g')
+#define COMPILE_HOUR $(date '+%H' | sed 's/^0\+//g')
+#define COMPILE_MINUTE $(date '+%M' | sed 's/^0\+//g')
void write_timestamp(void);