@ -3,7 +3,7 @@ include ../Makefile.inc
COMPILE = avr-gcc $(CFLAGS) $(DEFINES)
OBJECTS = usbdrv/usbdrvasm.o usbdrv/usbdrv.o main.o display.o lcd/lcd.o usb.o
OBJECTS = usbdrv/usbdrvasm.o usbdrv/usbdrv.o main.o display.o lcd/lcd.o usb.o softtimer.o
# symbolic targets:
all: firmware.hex
@ -1,9 +1,16 @@
// NOTES:
// Please #define SOFTTIMERNUMS aNum before including this!
#ifndef __SOFTTIMER_H
#define __SOFTTIMER_H
#include <stdint.h>
#include "main.h"
#ifndef SOFTTIMERNUMS
#define SOFTTIMERNUMS 4 // random value
#endif
extern volatile uint16_t timer1_acc;
extern uint16_t softtimer_last[SOFTTIMERNUMS];
@ -2,7 +2,7 @@ include ../Makefile.inc
OBJECTS = main.o mcp_adc.o i2c_simple.o
OBJECTS = main.o mcp_adc.o i2c_simple.o softtimer.o
@ -1,4 +1,7 @@
#include <avr/io.h>
#include <avr/pgmspace.h>
#include <util/twi.h>
#include "i2c_simple.h"