7552542288
This test software setups timer T0 periodic interrupt. In ISR it changes backlight level. The interrupt handler does not support nesting and the whole ISR is run in interrupt context. Exceptions are not handled yet. Change-Id: Idc5d622991c7257b4577448d8be08ddd1c24c745
40 lines
840 B
Makefile
40 lines
840 B
Makefile
|
|
TARGET = test_timer_irq
|
|
|
|
TOOLCHAIN = mipsel-elf-
|
|
|
|
CC = $(TOOLCHAIN)gcc
|
|
CPP = $(TOOLCHAIN)cpp
|
|
LD = $(TOOLCHAIN)gcc
|
|
AS = $(TOOLCHAIN)as
|
|
OBJCOPY = $(TOOLCHAIN)objcopy
|
|
OBJDUMP = $(TOOLCHAIN)objdump
|
|
|
|
CFLAGS = -Wundef -march=4kec -nostdlib -Os -G0 -c
|
|
|
|
OBJS = crt0.o test_timer_irq.o system-atj213x.o irq_handler.o
|
|
LDSCRIPT= test.lds
|
|
|
|
LDFLAGS = -Wundef -march=4kec -T$(LDSCRIPT) -nostartfiles \
|
|
-nostdlib -Xlinker -Map=$(TARGET).map
|
|
|
|
all : $(TARGET).bin
|
|
ls -ls $(TARGET).bin
|
|
|
|
%.o : %.c
|
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(INCDIRS) $< -o $@
|
|
|
|
%.o : %.S
|
|
$(CC) $(CFLAGS) $< -o $@
|
|
|
|
$(TARGET).elf : $(OBJS)
|
|
$(LD) $(LDFLAGS) $(OBJS) $(LIBDIRS) $(LIBS) -o $(TARGET).elf
|
|
|
|
$(TARGET).bin : $(TARGET).elf
|
|
$(OBJCOPY) -O binary $(TARGET).elf $(TARGET).bin
|
|
|
|
clean :
|
|
rm -f $(OBJS)
|
|
rm -f $(TARGET).elf
|
|
rm -f $(TARGET).bin
|
|
rm -f $(TARGET).map
|