mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-08-20 10:08:33 -04:00
Add FreeRTOS-Plus directory.
This commit is contained in:
parent
7bd5f21ad5
commit
f508a5f653
6798 changed files with 134949 additions and 19 deletions
618
FreeRTOS/Demo/AVR32_UC3/AT32UC3A/GCC/Makefile
Normal file
618
FreeRTOS/Demo/AVR32_UC3/AT32UC3A/GCC/Makefile
Normal file
|
@ -0,0 +1,618 @@
|
|||
# Hey Emacs, this is a -*- makefile -*-
|
||||
|
||||
# Goals available on make command line:
|
||||
#
|
||||
# [all] Default goal: build the project.
|
||||
# clean Clean up the project.
|
||||
# rebuild Rebuild the project.
|
||||
# ccversion Display CC version information.
|
||||
# cppfiles file.i Generate preprocessed files from C source files.
|
||||
# asfiles file.x Generate preprocessed assembler files from C and assembler source files.
|
||||
# objfiles file.o Generate object files from C and assembler source files.
|
||||
# a file.a Archive: create A output file from object files.
|
||||
# elf file.elf Link: create ELF output file from object files.
|
||||
# lss file.lss Create extended listing from target output file.
|
||||
# sym file.sym Create symbol table from target output file.
|
||||
# hex file.hex Create Intel HEX image from ELF output file.
|
||||
# bin file.bin Create binary image from ELF output file.
|
||||
# sizes Display target size information.
|
||||
# isp Use ISP instead of JTAGICE mkII when programming.
|
||||
# cpuinfo Get CPU information.
|
||||
# halt Stop CPU execution.
|
||||
# chiperase Perform a JTAG Chip Erase command.
|
||||
# erase Perform a flash chip erase.
|
||||
# program Program MCU memory from ELF output file.
|
||||
# secureflash Protect chip by setting security bit.
|
||||
# reset Reset MCU.
|
||||
# debug Open a debug connection with the MCU.
|
||||
# run Start CPU execution.
|
||||
# readregs Read CPU registers.
|
||||
# doc Build the documentation.
|
||||
# cleandoc Clean up the documentation.
|
||||
# rebuilddoc Rebuild the documentation.
|
||||
# verbose Display main executed commands.
|
||||
|
||||
# Copyright (c) 2007, Atmel Corporation All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are met:
|
||||
#
|
||||
# 1. Redistributions of source code must retain the above copyright notice, this
|
||||
# list of conditions and the following disclaimer.
|
||||
#
|
||||
# 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
# this list of conditions and the following disclaimer in the documentation and/
|
||||
# or other materials provided with the distribution.
|
||||
#
|
||||
# 3. The name of ATMEL may not be used to endorse or promote products derived
|
||||
# from this software without specific prior written permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY ATMEL ``AS IS'' AND ANY EXPRESS OR IMPLIED
|
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE EXPRESSLY AND
|
||||
# SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT,
|
||||
# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
|
||||
# OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
||||
# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
|
||||
# ** ** ** *** ** ** ** ** ** ** ** ** ** ** **
|
||||
# ENVIRONMENT SETTINGS
|
||||
# ** ** ** *** ** ** ** ** ** ** ** ** ** ** **
|
||||
|
||||
FirstWord = $(if $(1),$(word 1,$(1)))
|
||||
LastWord = $(if $(1),$(word $(words $(1)),$(1)))
|
||||
|
||||
MAKE = make
|
||||
MAKECFG = config.mk
|
||||
TGTTYPE = $(suffix $(TARGET))
|
||||
|
||||
RM = rm -Rf
|
||||
|
||||
AR = avr32-ar
|
||||
ARFLAGS = rcs
|
||||
|
||||
CPP = $(CC) -E
|
||||
CPPFLAGS = -march=$(ARCH) -mpart=$(PART) $(WARNINGS) $(DEFS) \
|
||||
$(PLATFORM_INC_PATH:%=-I%) $(INC_PATH:%=-I%) $(CPP_EXTRA_FLAGS)
|
||||
DPNDFILES = $(CSRCS:.c=.d) $(ASSRCS:.S=.d)
|
||||
CPPFILES = $(CSRCS:.c=.i)
|
||||
|
||||
CC = avr32-gcc
|
||||
CFLAGS = $(DEBUG) $(OPTIMIZATION) $(C_EXTRA_FLAGS) \
|
||||
$(PLATFORM_INC_PATH:%=-Wa,-I%) $(INC_PATH:%=-Wa,-I%) $(AS_EXTRA_FLAGS)
|
||||
ASFILES = $(CSRCS:.c=.x) $(ASSRCS:.S=.x)
|
||||
|
||||
AS = avr32-as
|
||||
ASFLAGS = $(DEBUG) \
|
||||
$(PLATFORM_INC_PATH:%=-Wa,-I%) $(INC_PATH:%=-Wa,-I%) $(AS_EXTRA_FLAGS)
|
||||
OBJFILES = $(CSRCS:.c=.o) $(ASSRCS:.S=.o)
|
||||
|
||||
LD = avr32-ld
|
||||
LDFLAGS = -march=$(ARCH) -mpart=$(PART) \
|
||||
$(LIB_PATH:%=-L%) $(LINKER_SCRIPT:%=-T%) $(LD_EXTRA_FLAGS)
|
||||
LOADLIBES =
|
||||
LDLIBS = $(LIBS:%=-l%)
|
||||
|
||||
OBJDUMP = avr32-objdump
|
||||
LSS = $(TARGET:$(TGTTYPE)=.lss)
|
||||
|
||||
NM = avr32-nm
|
||||
SYM = $(TARGET:$(TGTTYPE)=.sym)
|
||||
|
||||
OBJCOPY = avr32-objcopy
|
||||
HEX = $(TARGET:$(TGTTYPE)=.hex)
|
||||
BIN = $(TARGET:$(TGTTYPE)=.bin)
|
||||
|
||||
SIZE = avr32-size
|
||||
|
||||
SLEEP = sleep
|
||||
SLEEPUSB = 9
|
||||
|
||||
PROGRAM = avr32program
|
||||
|
||||
ISP = batchisp
|
||||
ISPFLAGS = -device at32$(PART) -hardware usb -operation
|
||||
|
||||
DBGPROXY = avr32gdbproxy
|
||||
|
||||
DOCGEN = doxygen
|
||||
|
||||
|
||||
# ** ** ** *** ** ** ** ** ** ** ** ** ** ** **
|
||||
# MESSAGES
|
||||
# ** ** ** *** ** ** ** ** ** ** ** ** ** ** **
|
||||
|
||||
ERR_TARGET_TYPE = Target type not supported: `$(TGTTYPE)'
|
||||
MSG_CLEANING = Cleaning project.
|
||||
MSG_PREPROCESSING = Preprocessing \`$<\' to \`$@\'.
|
||||
MSG_COMPILING = Compiling \`$<\' to \`$@\'.
|
||||
MSG_ASSEMBLING = Assembling \`$<\' to \`$@\'.
|
||||
MSG_ARCHIVING = Archiving to \`$@\'.
|
||||
MSG_LINKING = Linking to \`$@\'.
|
||||
MSG_EXTENDED_LISTING = Creating extended listing to \`$@\'.
|
||||
MSG_SYMBOL_TABLE = Creating symbol table to \`$@\'.
|
||||
MSG_IHEX_IMAGE = Creating Intel HEX image to \`$@\'.
|
||||
MSG_BINARY_IMAGE = Creating binary image to \`$@\'.
|
||||
MSG_GETTING_CPU_INFO = Getting CPU information.
|
||||
MSG_HALTING = Stopping CPU execution.
|
||||
MSG_ERASING_CHIP = Performing a JTAG Chip Erase command.
|
||||
MSG_ERASING = Performing a flash chip erase.
|
||||
MSG_PROGRAMMING = Programming MCU memory from \`$(TARGET)\'.
|
||||
MSG_SECURING_FLASH = Protecting chip by setting security bit.
|
||||
MSG_RESETTING = Resetting MCU.
|
||||
MSG_DEBUGGING = Opening debug connection with MCU.
|
||||
MSG_RUNNING = Starting CPU execution.
|
||||
MSG_READING_CPU_REGS = Reading CPU registers.
|
||||
MSG_CLEANING_DOC = Cleaning documentation.
|
||||
MSG_GENERATING_DOC = Generating documentation to \`$(DOC_PATH)\'.
|
||||
|
||||
|
||||
# ** ** ** *** ** ** ** ** ** ** ** ** ** ** **
|
||||
# MAKE RULES
|
||||
# ** ** ** *** ** ** ** ** ** ** ** ** ** ** **
|
||||
|
||||
# Include the make configuration file.
|
||||
include $(MAKECFG)
|
||||
|
||||
# ** ** TOP-LEVEL RULES ** **
|
||||
|
||||
# Default goal: build the project.
|
||||
ifeq ($(TGTTYPE),.a)
|
||||
.PHONY: all
|
||||
all: ccversion a lss sym sizes
|
||||
else
|
||||
ifeq ($(TGTTYPE),.elf)
|
||||
.PHONY: all
|
||||
all: ccversion elf lss sym hex bin sizes
|
||||
else
|
||||
$(error $(ERR_TARGET_TYPE))
|
||||
endif
|
||||
endif
|
||||
|
||||
# Clean up the project.
|
||||
.PHONY: clean
|
||||
clean:
|
||||
@echo $(MSG_CLEANING)
|
||||
-$(VERBOSE_CMD)$(RM) $(BIN)
|
||||
-$(VERBOSE_CMD)$(RM) $(HEX)
|
||||
-$(VERBOSE_CMD)$(RM) $(SYM)
|
||||
-$(VERBOSE_CMD)$(RM) $(LSS)
|
||||
-$(VERBOSE_CMD)$(RM) $(TARGET)
|
||||
-$(VERBOSE_CMD)$(RM) $(OBJFILES)
|
||||
-$(VERBOSE_CMD)$(RM) $(ASFILES)
|
||||
-$(VERBOSE_CMD)$(RM) $(CPPFILES)
|
||||
-$(VERBOSE_CMD)$(RM) $(DPNDFILES)
|
||||
$(VERBOSE_NL)
|
||||
|
||||
# Rebuild the project.
|
||||
.PHONY: rebuild
|
||||
rebuild: clean all
|
||||
|
||||
# Display CC version information.
|
||||
.PHONY: ccversion
|
||||
ccversion:
|
||||
@echo
|
||||
@echo
|
||||
@$(CC) --version
|
||||
|
||||
# Generate preprocessed files from C source files.
|
||||
.PHONY: cppfiles
|
||||
cppfiles: $(CPPFILES)
|
||||
|
||||
# Generate preprocessed assembler files from C and assembler source files.
|
||||
.PHONY: asfiles
|
||||
asfiles: $(ASFILES)
|
||||
|
||||
# Generate object files from C and assembler source files.
|
||||
.PHONY: objfiles
|
||||
objfiles: $(OBJFILES)
|
||||
|
||||
ifeq ($(TGTTYPE),.a)
|
||||
# Archive: create A output file from object files.
|
||||
.PHONY: a
|
||||
a: $(TARGET)
|
||||
else
|
||||
ifeq ($(TGTTYPE),.elf)
|
||||
# Link: create ELF output file from object files.
|
||||
.PHONY: elf
|
||||
elf: $(TARGET)
|
||||
endif
|
||||
endif
|
||||
|
||||
# Create extended listing from target output file.
|
||||
.PHONY: lss
|
||||
lss: $(LSS)
|
||||
|
||||
# Create symbol table from target output file.
|
||||
.PHONY: sym
|
||||
sym: $(SYM)
|
||||
|
||||
ifeq ($(TGTTYPE),.elf)
|
||||
|
||||
# Create Intel HEX image from ELF output file.
|
||||
.PHONY: hex
|
||||
hex: $(HEX)
|
||||
|
||||
# Create binary image from ELF output file.
|
||||
.PHONY: bin
|
||||
bin: $(BIN)
|
||||
|
||||
endif
|
||||
|
||||
# Display target size information.
|
||||
.PHONY: sizes
|
||||
sizes: $(TARGET)
|
||||
@echo
|
||||
@echo
|
||||
ifeq ($(TGTTYPE),.a)
|
||||
@$(SIZE) -Bxt $<
|
||||
else
|
||||
ifeq ($(TGTTYPE),.elf)
|
||||
@$(SIZE) -Ax $<
|
||||
@$(SIZE) -Bx $<
|
||||
endif
|
||||
endif
|
||||
@echo
|
||||
@echo
|
||||
|
||||
ifeq ($(TGTTYPE),.elf)
|
||||
|
||||
# Use ISP instead of JTAGICE mkII when programming.
|
||||
.PHONY: isp
|
||||
ifeq ($(filter-out isp verbose,$(MAKECMDGOALS)),)
|
||||
isp: all
|
||||
else
|
||||
isp:
|
||||
@:
|
||||
endif
|
||||
|
||||
ifeq ($(findstring isp,$(MAKECMDGOALS)),)
|
||||
|
||||
# Get CPU information.
|
||||
.PHONY: cpuinfo
|
||||
cpuinfo:
|
||||
@echo
|
||||
@echo $(MSG_GETTING_CPU_INFO)
|
||||
$(VERBOSE_CMD)$(PROGRAM) cpuinfo
|
||||
ifneq ($(call LastWord,$(filter cpuinfo chiperase erase program secureflash reset debug run readregs,$(MAKECMDGOALS))),cpuinfo)
|
||||
@$(SLEEP) $(SLEEPUSB)
|
||||
else
|
||||
@echo
|
||||
endif
|
||||
|
||||
# Stop CPU execution.
|
||||
.PHONY: halt
|
||||
halt:
|
||||
ifeq ($(filter cpuinfo chiperase erase program secureflash reset run readregs,$(MAKECMDGOALS)),)
|
||||
@echo
|
||||
@echo $(MSG_HALTING)
|
||||
$(VERBOSE_CMD)$(PROGRAM) halt
|
||||
ifneq ($(call LastWord,$(filter halt debug,$(MAKECMDGOALS))),halt)
|
||||
@$(SLEEP) $(SLEEPUSB)
|
||||
else
|
||||
@echo
|
||||
endif
|
||||
else
|
||||
@:
|
||||
endif
|
||||
|
||||
# Perform a JTAG Chip Erase command.
|
||||
.PHONY: chiperase
|
||||
chiperase:
|
||||
@echo
|
||||
@echo $(MSG_ERASING_CHIP)
|
||||
$(VERBOSE_CMD)$(PROGRAM) chiperase
|
||||
ifneq ($(call LastWord,$(filter cpuinfo chiperase program secureflash reset debug run readregs,$(MAKECMDGOALS))),chiperase)
|
||||
@$(SLEEP) $(SLEEPUSB)
|
||||
else
|
||||
@echo
|
||||
endif
|
||||
|
||||
# Perform a flash chip erase.
|
||||
.PHONY: erase
|
||||
erase:
|
||||
ifeq ($(filter chiperase program,$(MAKECMDGOALS)),)
|
||||
@echo
|
||||
@echo $(MSG_ERASING)
|
||||
$(VERBOSE_CMD)$(PROGRAM) erase $(FLASH:%=-f%)
|
||||
ifneq ($(call LastWord,$(filter cpuinfo erase secureflash reset debug run readregs,$(MAKECMDGOALS))),erase)
|
||||
@$(SLEEP) $(SLEEPUSB)
|
||||
else
|
||||
@echo
|
||||
endif
|
||||
else
|
||||
@:
|
||||
endif
|
||||
|
||||
# Program MCU memory from ELF output file.
|
||||
.PHONY: program
|
||||
program: all
|
||||
@echo
|
||||
@echo $(MSG_PROGRAMMING)
|
||||
$(VERBOSE_CMD)$(PROGRAM) program $(FLASH:%=-f%) $(PROG_CLOCK:%=-c%) -e -v -R $(if $(findstring run,$(MAKECMDGOALS)),-r) $(TARGET)
|
||||
ifneq ($(call LastWord,$(filter cpuinfo chiperase program secureflash debug readregs,$(MAKECMDGOALS))),program)
|
||||
@$(SLEEP) $(SLEEPUSB)
|
||||
else
|
||||
@echo
|
||||
endif
|
||||
|
||||
# Protect chip by setting security bit.
|
||||
.PHONY: secureflash
|
||||
secureflash:
|
||||
@echo
|
||||
@echo $(MSG_SECURING_FLASH)
|
||||
$(VERBOSE_CMD)$(PROGRAM) secureflash
|
||||
ifneq ($(call LastWord,$(filter cpuinfo chiperase erase program secureflash reset debug run readregs,$(MAKECMDGOALS))),secureflash)
|
||||
@$(SLEEP) $(SLEEPUSB)
|
||||
else
|
||||
@echo
|
||||
endif
|
||||
|
||||
# Reset MCU.
|
||||
.PHONY: reset
|
||||
reset:
|
||||
ifeq ($(filter program run,$(MAKECMDGOALS)),)
|
||||
@echo
|
||||
@echo $(MSG_RESETTING)
|
||||
$(VERBOSE_CMD)$(PROGRAM) reset
|
||||
ifneq ($(call LastWord,$(filter cpuinfo chiperase erase secureflash reset debug readregs,$(MAKECMDGOALS))),reset)
|
||||
@$(SLEEP) $(SLEEPUSB)
|
||||
else
|
||||
@echo
|
||||
endif
|
||||
else
|
||||
@:
|
||||
endif
|
||||
|
||||
# Open a debug connection with the MCU.
|
||||
.PHONY: debug
|
||||
debug:
|
||||
@echo
|
||||
@echo $(MSG_DEBUGGING)
|
||||
$(VERBOSE_CMD)$(DBGPROXY) $(FLASH:%=-f%)
|
||||
ifneq ($(call LastWord,$(filter cpuinfo halt chiperase erase program secureflash reset debug run readregs,$(MAKECMDGOALS))),debug)
|
||||
@$(SLEEP) $(SLEEPUSB)
|
||||
else
|
||||
@echo
|
||||
endif
|
||||
|
||||
# Start CPU execution.
|
||||
.PHONY: run
|
||||
run:
|
||||
ifeq ($(findstring program,$(MAKECMDGOALS)),)
|
||||
@echo
|
||||
@echo $(MSG_RUNNING)
|
||||
$(VERBOSE_CMD)$(PROGRAM) run $(if $(findstring reset,$(MAKECMDGOALS)),-R)
|
||||
ifneq ($(call LastWord,$(filter cpuinfo chiperase erase secureflash debug run readregs,$(MAKECMDGOALS))),run)
|
||||
@$(SLEEP) $(SLEEPUSB)
|
||||
else
|
||||
@echo
|
||||
endif
|
||||
else
|
||||
@:
|
||||
endif
|
||||
|
||||
# Read CPU registers.
|
||||
.PHONY: readregs
|
||||
readregs:
|
||||
@echo
|
||||
@echo $(MSG_READING_CPU_REGS)
|
||||
$(VERBOSE_CMD)$(PROGRAM) readregs
|
||||
ifneq ($(call LastWord,$(filter cpuinfo chiperase erase program secureflash reset debug run readregs,$(MAKECMDGOALS))),readregs)
|
||||
@$(SLEEP) $(SLEEPUSB)
|
||||
else
|
||||
@echo
|
||||
endif
|
||||
|
||||
else
|
||||
|
||||
# Perform a flash chip erase.
|
||||
.PHONY: erase
|
||||
erase:
|
||||
ifeq ($(findstring program,$(MAKECMDGOALS)),)
|
||||
@echo
|
||||
@echo $(MSG_ERASING)
|
||||
$(VERBOSE_CMD)$(ISP) $(ISPFLAGS) erase f memory flash blankcheck
|
||||
ifeq ($(call LastWord,$(filter erase secureflash debug run,$(MAKECMDGOALS))),erase)
|
||||
@echo
|
||||
endif
|
||||
else
|
||||
@:
|
||||
endif
|
||||
|
||||
# Program MCU memory from ELF output file.
|
||||
.PHONY: program
|
||||
program: all
|
||||
@echo
|
||||
@echo $(MSG_PROGRAMMING)
|
||||
$(VERBOSE_CMD)$(ISP) $(ISPFLAGS) erase f memory flash blankcheck loadbuffer $(TARGET) program verify $(if $(findstring run,$(MAKECMDGOALS)),$(if $(findstring secureflash,$(MAKECMDGOALS)),,start $(if $(findstring reset,$(MAKECMDGOALS)),,no)reset 0))
|
||||
ifeq ($(call LastWord,$(filter program secureflash debug,$(MAKECMDGOALS))),program)
|
||||
@echo
|
||||
endif
|
||||
|
||||
# Protect chip by setting security bit.
|
||||
.PHONY: secureflash
|
||||
secureflash:
|
||||
@echo
|
||||
@echo $(MSG_SECURING_FLASH)
|
||||
$(VERBOSE_CMD)$(ISP) $(ISPFLAGS) memory security addrange 0x0 0x0 fillbuffer 0x01 program $(if $(findstring run,$(MAKECMDGOALS)),start $(if $(findstring reset,$(MAKECMDGOALS)),,no)reset 0)
|
||||
ifeq ($(call LastWord,$(filter erase program secureflash debug,$(MAKECMDGOALS))),secureflash)
|
||||
@echo
|
||||
endif
|
||||
|
||||
# Reset MCU.
|
||||
.PHONY: reset
|
||||
reset:
|
||||
@:
|
||||
|
||||
# Open a debug connection with the MCU.
|
||||
.PHONY: debug
|
||||
debug:
|
||||
@echo
|
||||
@echo $(MSG_DEBUGGING)
|
||||
$(VERBOSE_CMD)$(DBGPROXY) $(FLASH:%=-f%)
|
||||
ifeq ($(call LastWord,$(filter erase program secureflash debug run,$(MAKECMDGOALS))),debug)
|
||||
@echo
|
||||
endif
|
||||
|
||||
# Start CPU execution.
|
||||
.PHONY: run
|
||||
run:
|
||||
ifeq ($(filter program secureflash,$(MAKECMDGOALS)),)
|
||||
@echo
|
||||
@echo $(MSG_RUNNING)
|
||||
$(VERBOSE_CMD)$(ISP) $(ISPFLAGS) start $(if $(findstring reset,$(MAKECMDGOALS)),,no)reset 0
|
||||
ifeq ($(call LastWord,$(filter erase debug run,$(MAKECMDGOALS))),run)
|
||||
@echo
|
||||
endif
|
||||
else
|
||||
@:
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
# Build the documentation.
|
||||
.PHONY: doc
|
||||
doc:
|
||||
@echo
|
||||
@echo $(MSG_GENERATING_DOC)
|
||||
$(VERBOSE_CMD)cd $(dir $(DOC_CFG)) && $(DOCGEN) $(notdir $(DOC_CFG))
|
||||
@echo
|
||||
|
||||
# Clean up the documentation.
|
||||
.PHONY: cleandoc
|
||||
cleandoc:
|
||||
@echo $(MSG_CLEANING_DOC)
|
||||
-$(VERBOSE_CMD)$(RM) $(DOC_PATH)
|
||||
$(VERBOSE_NL)
|
||||
|
||||
# Rebuild the documentation.
|
||||
.PHONY: rebuilddoc
|
||||
rebuilddoc: cleandoc doc
|
||||
|
||||
# Display main executed commands.
|
||||
.PHONY: verbose
|
||||
ifeq ($(filter-out isp verbose,$(MAKECMDGOALS)),)
|
||||
verbose: all
|
||||
else
|
||||
verbose:
|
||||
@:
|
||||
endif
|
||||
ifneq ($(findstring verbose,$(MAKECMDGOALS)),)
|
||||
# Prefix displaying the following command if and only if verbose is a goal.
|
||||
VERBOSE_CMD =
|
||||
# New line displayed if and only if verbose is a goal.
|
||||
VERBOSE_NL = @echo
|
||||
else
|
||||
VERBOSE_CMD = @
|
||||
VERBOSE_NL =
|
||||
endif
|
||||
|
||||
# ** ** COMPILATION RULES ** **
|
||||
|
||||
# Include silently the dependency files.
|
||||
-include $(DPNDFILES)
|
||||
|
||||
# The dependency files are not built alone but along with first generation files.
|
||||
$(DPNDFILES):
|
||||
|
||||
# First generation files depend on make files.
|
||||
$(CPPFILES) $(ASFILES) $(OBJFILES): Makefile $(MAKECFG)
|
||||
|
||||
ifeq ($(TGTTYPE),.elf)
|
||||
# Files resulting from linking depend on linker script.
|
||||
$(TARGET): $(LINKER_SCRIPT)
|
||||
endif
|
||||
|
||||
# Preprocess: create preprocessed files from C source files.
|
||||
%.i: %.c %.d
|
||||
@echo $(MSG_PREPROCESSING)
|
||||
$(VERBOSE_CMD)$(CPP) $(CPPFLAGS) -MD -MP -MT '$*.i $*.x $*.o' -o $@ $<
|
||||
@touch $*.d
|
||||
@touch $@
|
||||
$(VERBOSE_NL)
|
||||
|
||||
# Preprocess & compile: create assembler files from C source files.
|
||||
%.x: %.c %.d
|
||||
@echo $(MSG_COMPILING)
|
||||
$(VERBOSE_CMD)$(CC) -S $(CPPFLAGS) -MD -MP -MT '$*.i $*.o' $(CFLAGS) -o $@ $<
|
||||
@touch $*.d
|
||||
@touch $@
|
||||
$(VERBOSE_NL)
|
||||
|
||||
# Preprocess: create preprocessed files from assembler source files.
|
||||
%.x: %.S %.d
|
||||
@echo $(MSG_PREPROCESSING)
|
||||
$(VERBOSE_CMD)$(CPP) $(CPPFLAGS) -MD -MP -MT '$*.x $*.o' -o $@ $<
|
||||
@touch $*.d
|
||||
@touch $@
|
||||
$(VERBOSE_NL)
|
||||
|
||||
# Preprocess, compile & assemble: create object files from C source files.
|
||||
%.o: %.c %.d
|
||||
@echo $(MSG_COMPILING)
|
||||
$(VERBOSE_CMD)$(CC) -c $(CPPFLAGS) -MD -MP -MT '$*.i $*.x' $(CFLAGS) -o $@ $<
|
||||
@touch $*.d
|
||||
@touch $@
|
||||
$(VERBOSE_NL)
|
||||
|
||||
# Preprocess & assemble: create object files from assembler source files.
|
||||
%.o: %.S %.d
|
||||
@echo $(MSG_ASSEMBLING)
|
||||
$(VERBOSE_CMD)$(CC) -c $(CPPFLAGS) -MD -MP -MT '$*.x' $(ASFLAGS) -o $@ $<
|
||||
@touch $*.d
|
||||
@touch $@
|
||||
$(VERBOSE_NL)
|
||||
|
||||
.PRECIOUS: $(OBJFILES)
|
||||
ifeq ($(TGTTYPE),.a)
|
||||
# Archive: create A output file from object files.
|
||||
.SECONDARY: $(TARGET)
|
||||
$(TARGET): $(OBJFILES)
|
||||
@echo $(MSG_ARCHIVING)
|
||||
$(VERBOSE_CMD)$(AR) $(ARFLAGS) $@ $(filter %.o,$+)
|
||||
$(VERBOSE_NL)
|
||||
else
|
||||
ifeq ($(TGTTYPE),.elf)
|
||||
# Link: create ELF output file from object files.
|
||||
.SECONDARY: $(TARGET)
|
||||
$(TARGET): $(OBJFILES)
|
||||
@echo $(MSG_LINKING)
|
||||
$(VERBOSE_CMD)$(CC) $(LDFLAGS) $(filter %.o,$+) $(LOADLIBES) $(LDLIBS) -o $@
|
||||
$(VERBOSE_NL)
|
||||
endif
|
||||
endif
|
||||
|
||||
# Create extended listing from target output file.
|
||||
$(LSS): $(TARGET)
|
||||
@echo $(MSG_EXTENDED_LISTING)
|
||||
$(VERBOSE_CMD)$(OBJDUMP) -h -S $< > $@
|
||||
$(VERBOSE_NL)
|
||||
|
||||
# Create symbol table from target output file.
|
||||
$(SYM): $(TARGET)
|
||||
@echo $(MSG_SYMBOL_TABLE)
|
||||
$(VERBOSE_CMD)$(NM) -n $< > $@
|
||||
$(VERBOSE_NL)
|
||||
|
||||
ifeq ($(TGTTYPE),.elf)
|
||||
|
||||
# Create Intel HEX image from ELF output file.
|
||||
$(HEX): $(TARGET)
|
||||
@echo $(MSG_IHEX_IMAGE)
|
||||
$(VERBOSE_CMD)$(OBJCOPY) -O ihex $< $@
|
||||
$(VERBOSE_NL)
|
||||
|
||||
# Create binary image from ELF output file.
|
||||
$(BIN): $(TARGET)
|
||||
@echo $(MSG_BINARY_IMAGE)
|
||||
$(VERBOSE_CMD)$(OBJCOPY) -O binary $< $@
|
||||
$(VERBOSE_NL)
|
||||
|
||||
endif
|
150
FreeRTOS/Demo/AVR32_UC3/AT32UC3A/GCC/config.mk
Normal file
150
FreeRTOS/Demo/AVR32_UC3/AT32UC3A/GCC/config.mk
Normal file
|
@ -0,0 +1,150 @@
|
|||
# Hey Emacs, this is a -*- makefile -*-
|
||||
|
||||
# The purpose of this file is to define the build configuration variables used
|
||||
# by the generic Makefile. See Makefile header for further information.
|
||||
|
||||
# Copyright (c) 2007, Atmel Corporation All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are met:
|
||||
#
|
||||
# 1. Redistributions of source code must retain the above copyright notice, this
|
||||
# list of conditions and the following disclaimer.
|
||||
#
|
||||
# 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
# this list of conditions and the following disclaimer in the documentation and/
|
||||
# or other materials provided with the distribution.
|
||||
#
|
||||
# 3. The name of ATMEL may not be used to endorse or promote products derived
|
||||
# from this software without specific prior written permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY ATMEL ``AS IS'' AND ANY EXPRESS OR IMPLIED
|
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE EXPRESSLY AND
|
||||
# SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT,
|
||||
# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
|
||||
# OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
||||
# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
|
||||
# Base paths
|
||||
PRJ_PATH = ../..
|
||||
APPS_PATH = $(PRJ_PATH)/APPLICATIONS
|
||||
BRDS_PATH = $(PRJ_PATH)/BOARDS
|
||||
COMP_PATH = $(PRJ_PATH)/COMPONENTS
|
||||
DRVR_PATH = $(PRJ_PATH)/DRIVERS
|
||||
SERV_PATH = $(PRJ_PATH)/SERVICES
|
||||
UTIL_PATH = $(PRJ_PATH)/UTILS
|
||||
|
||||
# CPU architecture: {ap|uc}
|
||||
ARCH = uc
|
||||
|
||||
# Part: {none|ap7xxx|uc3xxxxx}
|
||||
PART = uc3a0512
|
||||
|
||||
# Flash memories: [{cfi|internal}@address,size]...
|
||||
FLASH = internal@0x80000000,512Kb
|
||||
|
||||
# Clock source to use when programming: [{xtal|extclk|int}]
|
||||
PROG_CLOCK = xtal
|
||||
|
||||
# Device/Platform/Board include path
|
||||
PLATFORM_INC_PATH = \
|
||||
$(BRDS_PATH)/
|
||||
|
||||
# Target name: {*.a|*.elf}
|
||||
TARGET = $(PART)-rtosdemo.elf
|
||||
|
||||
# Definitions: [-D name[=definition]...] [-U name...]
|
||||
# Things that might be added to DEFS:
|
||||
# BOARD Board used: {EVKxxxx}
|
||||
# EXT_BOARD Extension board used (if any): {EXTxxxx}
|
||||
DEFS = -D BOARD=EVK1100
|
||||
|
||||
# Include path
|
||||
INC_PATH = \
|
||||
$(UTIL_PATH)/ \
|
||||
$(UTIL_PATH)/PREPROCESSOR/ \
|
||||
$(SERV_PATH)/USB/CLASS/DFU/EXAMPLES/ISP/BOOT/ \
|
||||
$(DRVR_PATH)/INTC/ \
|
||||
$(DRVR_PATH)/PM/ \
|
||||
$(DRVR_PATH)/GPIO/ \
|
||||
$(DRVR_PATH)/TC/ \
|
||||
../../../../Source/portable/GCC/AVR32_UC3/ \
|
||||
../../../../Source/include/ \
|
||||
../../../Common/include/ \
|
||||
../../
|
||||
|
||||
# C source files
|
||||
CSRCS = \
|
||||
$(BRDS_PATH)/EVK1100/led.c \
|
||||
$(DRVR_PATH)/INTC/intc.c \
|
||||
$(DRVR_PATH)/PM/pm.c \
|
||||
$(DRVR_PATH)/GPIO/gpio.c \
|
||||
$(DRVR_PATH)/TC/tc.c \
|
||||
../../../../Source/portable/GCC/AVR32_UC3/port.c \
|
||||
../../../../Source/portable/MemMang/heap_3.c \
|
||||
../../../../Source/list.c \
|
||||
../../../../Source/queue.c \
|
||||
../../../../Source/tasks.c \
|
||||
../../../Common/Minimal/BlockQ.c \
|
||||
../../../Common/Minimal/comtest.c \
|
||||
../../../Common/Minimal/death.c \
|
||||
../../../Common/Minimal/dynamic.c \
|
||||
../../../Common/Minimal/flash.c \
|
||||
../../../Common/Minimal/flop.c \
|
||||
../../../Common/Minimal/integer.c \
|
||||
../../../Common/Minimal/PollQ.c \
|
||||
../../../Common/Minimal/semtest.c \
|
||||
../../ParTest/ParTest.c \
|
||||
../../serial/serial.c \
|
||||
../../main.c
|
||||
|
||||
# Assembler source files
|
||||
ASSRCS = \
|
||||
$(SERV_PATH)/USB/CLASS/DFU/EXAMPLES/ISP/BOOT/trampoline.S \
|
||||
../../../../Source/portable/GCC/AVR32_UC3/exception.S
|
||||
|
||||
# Library path
|
||||
LIB_PATH =
|
||||
|
||||
# Libraries to link with the project
|
||||
LIBS =
|
||||
|
||||
# Linker script file if any
|
||||
LINKER_SCRIPT = $(UTIL_PATH)/LINKER_SCRIPTS/AT32UC3A/0512/GCC/link_uc3a0512.lds
|
||||
|
||||
# Options to request or suppress warnings: [-fsyntax-only] [-pedantic[-errors]] [-w] [-Wwarning...]
|
||||
# For further details, refer to the chapter "GCC Command Options" of the GCC manual.
|
||||
WARNINGS = -Wall
|
||||
|
||||
# Options for debugging: [-g]...
|
||||
# For further details, refer to the chapter "GCC Command Options" of the GCC manual.
|
||||
DEBUG = -g
|
||||
|
||||
# Options that control optimization: [-O[0|1|2|3|s]]...
|
||||
# For further details, refer to the chapter "GCC Command Options" of the GCC manual.
|
||||
OPTIMIZATION = -O0 -ffunction-sections -fdata-sections
|
||||
|
||||
# Extra flags to use when preprocessing
|
||||
CPP_EXTRA_FLAGS =
|
||||
|
||||
# Extra flags to use when compiling
|
||||
C_EXTRA_FLAGS =
|
||||
|
||||
# Extra flags to use when assembling
|
||||
AS_EXTRA_FLAGS =
|
||||
|
||||
# Extra flags to use when linking
|
||||
LD_EXTRA_FLAGS = -Wl,--gc-sections -Wl,-e,_trampoline
|
||||
|
||||
# Documentation path
|
||||
DOC_PATH = \
|
||||
../../DOC/
|
||||
|
||||
# Documentation configuration file
|
||||
DOC_CFG = \
|
||||
../doxyfile.doxygen
|
29
FreeRTOS/Demo/AVR32_UC3/AT32UC3A/GCC/gdb.ini
Normal file
29
FreeRTOS/Demo/AVR32_UC3/AT32UC3A/GCC/gdb.ini
Normal file
|
@ -0,0 +1,29 @@
|
|||
target extended-remote :1024
|
||||
symbol uc3a0512-rtosdemo.elf
|
||||
|
||||
b _handle_Unrecoverable_Exception
|
||||
b _handle_TLB_Multiple_Hit
|
||||
b _handle_Bus_Error_Data_Fetch
|
||||
b _handle_Bus_Error_Instruction_Fetch
|
||||
b _handle_NMI
|
||||
b _handle_Instruction_Address
|
||||
b _handle_ITLB_Protection
|
||||
b _handle_Breakpoint
|
||||
b _handle_Illegal_Opcode
|
||||
b _handle_Unimplemented_Instruction
|
||||
b _handle_Privilege_Violation
|
||||
b _handle_Floating_Point
|
||||
b _handle_Coprocessor_Absent
|
||||
b _handle_Data_Address_Read
|
||||
b _handle_Data_Address_Write
|
||||
b _handle_DTLB_Protection_Read
|
||||
b _handle_DTLB_Protection_Write
|
||||
b _handle_DTLB_Modified
|
||||
b _handle_ITLB_Miss
|
||||
b _handle_DTLB_Miss_Read
|
||||
b _handle_DTLB_Miss_Write
|
||||
|
||||
define current_task
|
||||
printf "Task name: %s\n", ((tskTCB *)pxCurrentTCB)->pcTaskName
|
||||
printf "pxTopOfStack: %x\n", ((tskTCB *)pxCurrentTCB)->pxTopOfStack
|
||||
end
|
29
FreeRTOS/Demo/AVR32_UC3/AT32UC3A/GCC/gdb_cmdfile.txt
Normal file
29
FreeRTOS/Demo/AVR32_UC3/AT32UC3A/GCC/gdb_cmdfile.txt
Normal file
|
@ -0,0 +1,29 @@
|
|||
target extended-remote :4711
|
||||
symbol uc3a0512-rtosdemo.elf
|
||||
|
||||
b _handle_Unrecoverable_Exception
|
||||
b _handle_TLB_Multiple_Hit
|
||||
b _handle_Bus_Error_Data_Fetch
|
||||
b _handle_Bus_Error_Instruction_Fetch
|
||||
b _handle_NMI
|
||||
b _handle_Instruction_Address
|
||||
b _handle_ITLB_Protection
|
||||
b _handle_Breakpoint
|
||||
b _handle_Illegal_Opcode
|
||||
b _handle_Unimplemented_Instruction
|
||||
b _handle_Privilege_Violation
|
||||
b _handle_Floating_Point
|
||||
b _handle_Coprocessor_Absent
|
||||
b _handle_Data_Address_Read
|
||||
b _handle_Data_Address_Write
|
||||
b _handle_DTLB_Protection_Read
|
||||
b _handle_DTLB_Protection_Write
|
||||
b _handle_DTLB_Modified
|
||||
b _handle_ITLB_Miss
|
||||
b _handle_DTLB_Miss_Read
|
||||
b _handle_DTLB_Miss_Write
|
||||
|
||||
define current_task
|
||||
printf "Task name: %s\n", ((tskTCB *)pxCurrentTCB)->pcTaskName
|
||||
printf "pxTopOfStack: %x\n", ((tskTCB *)pxCurrentTCB)->pxTopOfStack
|
||||
end
|
27
FreeRTOS/Demo/AVR32_UC3/AT32UC3A/IAR/Debug/Obj/rtosdemo.pbd
Normal file
27
FreeRTOS/Demo/AVR32_UC3/AT32UC3A/IAR/Debug/Obj/rtosdemo.pbd
Normal file
|
@ -0,0 +1,27 @@
|
|||
This is an internal working file generated by the Source Browser.
|
||||
20:15 21s
|
||||
C:\E\Dev\FreeRTOS\Releases\Code\V4.5.0\Demo\AVR32_UC3\AT32UC3A\IAR\Debug\Obj\BlockQ.pbi
|
||||
C:\E\Dev\FreeRTOS\Releases\Code\V4.5.0\Demo\AVR32_UC3\AT32UC3A\IAR\Debug\Obj\ParTest.pbi
|
||||
C:\E\Dev\FreeRTOS\Releases\Code\V4.5.0\Demo\AVR32_UC3\AT32UC3A\IAR\Debug\Obj\PollQ.pbi
|
||||
C:\E\Dev\FreeRTOS\Releases\Code\V4.5.0\Demo\AVR32_UC3\AT32UC3A\IAR\Debug\Obj\comtest.pbi
|
||||
C:\E\Dev\FreeRTOS\Releases\Code\V4.5.0\Demo\AVR32_UC3\AT32UC3A\IAR\Debug\Obj\death.pbi
|
||||
C:\E\Dev\FreeRTOS\Releases\Code\V4.5.0\Demo\AVR32_UC3\AT32UC3A\IAR\Debug\Obj\dynamic.pbi
|
||||
C:\E\Dev\FreeRTOS\Releases\Code\V4.5.0\Demo\AVR32_UC3\AT32UC3A\IAR\Debug\Obj\flash.pbi
|
||||
C:\E\Dev\FreeRTOS\Releases\Code\V4.5.0\Demo\AVR32_UC3\AT32UC3A\IAR\Debug\Obj\flop.pbi
|
||||
C:\E\Dev\FreeRTOS\Releases\Code\V4.5.0\Demo\AVR32_UC3\AT32UC3A\IAR\Debug\Obj\gpio.pbi
|
||||
C:\E\Dev\FreeRTOS\Releases\Code\V4.5.0\Demo\AVR32_UC3\AT32UC3A\IAR\Debug\Obj\heap_3.pbi
|
||||
C:\E\Dev\FreeRTOS\Releases\Code\V4.5.0\Demo\AVR32_UC3\AT32UC3A\IAR\Debug\Obj\intc.pbi
|
||||
C:\E\Dev\FreeRTOS\Releases\Code\V4.5.0\Demo\AVR32_UC3\AT32UC3A\IAR\Debug\Obj\integer.pbi
|
||||
C:\E\Dev\FreeRTOS\Releases\Code\V4.5.0\Demo\AVR32_UC3\AT32UC3A\IAR\Debug\Obj\led.pbi
|
||||
C:\E\Dev\FreeRTOS\Releases\Code\V4.5.0\Demo\AVR32_UC3\AT32UC3A\IAR\Debug\Obj\list.pbi
|
||||
C:\E\Dev\FreeRTOS\Releases\Code\V4.5.0\Demo\AVR32_UC3\AT32UC3A\IAR\Debug\Obj\main.pbi
|
||||
C:\E\Dev\FreeRTOS\Releases\Code\V4.5.0\Demo\AVR32_UC3\AT32UC3A\IAR\Debug\Obj\pm.pbi
|
||||
C:\E\Dev\FreeRTOS\Releases\Code\V4.5.0\Demo\AVR32_UC3\AT32UC3A\IAR\Debug\Obj\port.pbi
|
||||
C:\E\Dev\FreeRTOS\Releases\Code\V4.5.0\Demo\AVR32_UC3\AT32UC3A\IAR\Debug\Obj\queue.pbi
|
||||
C:\E\Dev\FreeRTOS\Releases\Code\V4.5.0\Demo\AVR32_UC3\AT32UC3A\IAR\Debug\Obj\read.pbi
|
||||
C:\E\Dev\FreeRTOS\Releases\Code\V4.5.0\Demo\AVR32_UC3\AT32UC3A\IAR\Debug\Obj\semtest.pbi
|
||||
C:\E\Dev\FreeRTOS\Releases\Code\V4.5.0\Demo\AVR32_UC3\AT32UC3A\IAR\Debug\Obj\serial.pbi
|
||||
C:\E\Dev\FreeRTOS\Releases\Code\V4.5.0\Demo\AVR32_UC3\AT32UC3A\IAR\Debug\Obj\tasks.pbi
|
||||
C:\E\Dev\FreeRTOS\Releases\Code\V4.5.0\Demo\AVR32_UC3\AT32UC3A\IAR\Debug\Obj\tc.pbi
|
||||
C:\E\Dev\FreeRTOS\Releases\Code\V4.5.0\Demo\AVR32_UC3\AT32UC3A\IAR\Debug\Obj\usart.pbi
|
||||
C:\E\Dev\FreeRTOS\Releases\Code\V4.5.0\Demo\AVR32_UC3\AT32UC3A\IAR\Debug\Obj\write.pbi
|
373
FreeRTOS/Demo/AVR32_UC3/AT32UC3A/IAR/rtosdemo.ewd
Normal file
373
FreeRTOS/Demo/AVR32_UC3/AT32UC3A/IAR/rtosdemo.ewd
Normal file
|
@ -0,0 +1,373 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
|
||||
<project>
|
||||
<fileVersion>1</fileVersion>
|
||||
<configuration>
|
||||
<name>Debug</name>
|
||||
<toolchain>
|
||||
<name>AVR32</name>
|
||||
</toolchain>
|
||||
<debug>1</debug>
|
||||
<settings>
|
||||
<name>C-SPY</name>
|
||||
<archiveVersion>2</archiveVersion>
|
||||
<data>
|
||||
<version>0</version>
|
||||
<wantNonLocal>1</wantNonLocal>
|
||||
<debug>1</debug>
|
||||
<option>
|
||||
<name>CMandatory</name>
|
||||
<state>1</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CInput</name>
|
||||
<state>1</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CCore</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CRunToEnable</name>
|
||||
<state>1</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CRunToName</name>
|
||||
<state>main</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CMacOverride</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CMacFile</name>
|
||||
<state></state>
|
||||
</option>
|
||||
<option>
|
||||
<name>DynDriver</name>
|
||||
<state>JTAGICEMKIIAVR32</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>DDFOverride</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>DDFFile</name>
|
||||
<state>$TOOLKIT_DIR$\config\iouc3a0512.ddf</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>DebuggerUseUbrofResetVector</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>IExtraOptionsCheck</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>IExtraOptions</name>
|
||||
<state></state>
|
||||
</option>
|
||||
</data>
|
||||
</settings>
|
||||
<settings>
|
||||
<name>JTAGICEMKIIAVR32</name>
|
||||
<archiveVersion>3</archiveVersion>
|
||||
<data>
|
||||
<version>1</version>
|
||||
<wantNonLocal>1</wantNonLocal>
|
||||
<debug>1</debug>
|
||||
<option>
|
||||
<name>CJtagIceMkIIMandatory</name>
|
||||
<state>1</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIIPeripherals</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIIReset</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIISWBreakpoints</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIISuppressDownload</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIIVerifyDownload</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJTagIceMkIICommunicationLogging</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIICommLogFile</name>
|
||||
<state></state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIIConnectionRage</name>
|
||||
<version>0</version>
|
||||
<state>2</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIIConnectionPort</name>
|
||||
<version>0</version>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIIJtagFrequence</name>
|
||||
<version>0</version>
|
||||
<state>8</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIIDaisyChain</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIIDaisyChainBeforeDevices</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIIDaisyChainBeforeBits</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIIDaisyChainAfterDevices</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIIDaisyChainAfterBits</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>FlashLoaders</name>
|
||||
<state></state>
|
||||
</option>
|
||||
<option>
|
||||
<name>UseFlashLoader</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
</data>
|
||||
</settings>
|
||||
<settings>
|
||||
<name>SIMAVR32</name>
|
||||
<archiveVersion>2</archiveVersion>
|
||||
<data>
|
||||
<version>0</version>
|
||||
<wantNonLocal>1</wantNonLocal>
|
||||
<debug>1</debug>
|
||||
<option>
|
||||
<name>CSimMandatory</name>
|
||||
<state>1</state>
|
||||
</option>
|
||||
</data>
|
||||
</settings>
|
||||
<debuggerPlugins>
|
||||
<plugin>
|
||||
<file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>
|
||||
<loadFlag>1</loadFlag>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>
|
||||
<loadFlag>0</loadFlag>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<file>$EW_DIR$\common\plugins\Profiling\Profiling.ENU.ewplugin</file>
|
||||
<loadFlag>1</loadFlag>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<file>$EW_DIR$\common\plugins\Stack\Stack.ENU.ewplugin</file>
|
||||
<loadFlag>1</loadFlag>
|
||||
</plugin>
|
||||
</debuggerPlugins>
|
||||
</configuration>
|
||||
<configuration>
|
||||
<name>Release</name>
|
||||
<toolchain>
|
||||
<name>AVR32</name>
|
||||
</toolchain>
|
||||
<debug>0</debug>
|
||||
<settings>
|
||||
<name>C-SPY</name>
|
||||
<archiveVersion>2</archiveVersion>
|
||||
<data>
|
||||
<version>0</version>
|
||||
<wantNonLocal>1</wantNonLocal>
|
||||
<debug>0</debug>
|
||||
<option>
|
||||
<name>CMandatory</name>
|
||||
<state>1</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CInput</name>
|
||||
<state>1</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CCore</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CRunToEnable</name>
|
||||
<state>1</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CRunToName</name>
|
||||
<state>main</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CMacOverride</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CMacFile</name>
|
||||
<state></state>
|
||||
</option>
|
||||
<option>
|
||||
<name>DynDriver</name>
|
||||
<state>JTAGICEMKIIAVR32</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>DDFOverride</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>DDFFile</name>
|
||||
<state>$TOOLKIT_DIR$\config\iouc3a0512.ddf</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>DebuggerUseUbrofResetVector</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>IExtraOptionsCheck</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>IExtraOptions</name>
|
||||
<state></state>
|
||||
</option>
|
||||
</data>
|
||||
</settings>
|
||||
<settings>
|
||||
<name>JTAGICEMKIIAVR32</name>
|
||||
<archiveVersion>3</archiveVersion>
|
||||
<data>
|
||||
<version>1</version>
|
||||
<wantNonLocal>1</wantNonLocal>
|
||||
<debug>0</debug>
|
||||
<option>
|
||||
<name>CJtagIceMkIIMandatory</name>
|
||||
<state>1</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIIPeripherals</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIIReset</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIISWBreakpoints</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIISuppressDownload</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIIVerifyDownload</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJTagIceMkIICommunicationLogging</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIICommLogFile</name>
|
||||
<state></state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIIConnectionRage</name>
|
||||
<version>0</version>
|
||||
<state>2</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIIConnectionPort</name>
|
||||
<version>0</version>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIIJtagFrequence</name>
|
||||
<version>0</version>
|
||||
<state>8</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIIDaisyChain</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIIDaisyChainBeforeDevices</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIIDaisyChainBeforeBits</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIIDaisyChainAfterDevices</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>CJtagIceMkIIDaisyChainAfterBits</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
<option>
|
||||
<name>FlashLoaders</name>
|
||||
<state></state>
|
||||
</option>
|
||||
<option>
|
||||
<name>UseFlashLoader</name>
|
||||
<state>0</state>
|
||||
</option>
|
||||
</data>
|
||||
</settings>
|
||||
<settings>
|
||||
<name>SIMAVR32</name>
|
||||
<archiveVersion>2</archiveVersion>
|
||||
<data>
|
||||
<version>0</version>
|
||||
<wantNonLocal>1</wantNonLocal>
|
||||
<debug>0</debug>
|
||||
<option>
|
||||
<name>CSimMandatory</name>
|
||||
<state>1</state>
|
||||
</option>
|
||||
</data>
|
||||
</settings>
|
||||
<debuggerPlugins>
|
||||
<plugin>
|
||||
<file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>
|
||||
<loadFlag>1</loadFlag>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>
|
||||
<loadFlag>0</loadFlag>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<file>$EW_DIR$\common\plugins\Profiling\Profiling.ENU.ewplugin</file>
|
||||
<loadFlag>1</loadFlag>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<file>$EW_DIR$\common\plugins\Stack\Stack.ENU.ewplugin</file>
|
||||
<loadFlag>1</loadFlag>
|
||||
</plugin>
|
||||
</debuggerPlugins>
|
||||
</configuration>
|
||||
</project>
|
||||
|
||||
|
1726
FreeRTOS/Demo/AVR32_UC3/AT32UC3A/IAR/rtosdemo.ewp
Normal file
1726
FreeRTOS/Demo/AVR32_UC3/AT32UC3A/IAR/rtosdemo.ewp
Normal file
File diff suppressed because it is too large
Load diff
10
FreeRTOS/Demo/AVR32_UC3/AT32UC3A/IAR/rtosdemo.eww
Normal file
10
FreeRTOS/Demo/AVR32_UC3/AT32UC3A/IAR/rtosdemo.eww
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
|
||||
<workspace>
|
||||
<project>
|
||||
<path>$WS_DIR$\rtosdemo.ewp</path>
|
||||
</project>
|
||||
<batchBuild/>
|
||||
</workspace>
|
||||
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
@REM This bat file has been generated by the IAR Embeddded Workbench
|
||||
@REM C-SPY interactive debugger,as an aid to preparing a command
|
||||
@REM line for running the cspybat command line utility with the
|
||||
@REM appropriate settings.
|
||||
@REM
|
||||
@REM After making some adjustments to this file, you can launch cspybat
|
||||
@REM by typing the name of this file followed by the name of the debug
|
||||
@REM file (usually an ubrof file). Note that this file is generated
|
||||
@REM every time a new debug session is initialized, so you may want to
|
||||
@REM move or rename the file before making changes.
|
||||
@REM
|
||||
@REM Note: some command line arguments cannot be properly generated
|
||||
@REM by this process. Specifically, the plugin which is responsible
|
||||
@REM for the Terminal I/O window (and other C runtime functionality)
|
||||
@REM comes in a special version for cspybat, and the name of that
|
||||
@REM plugin dll is not known when generating this file. It resides in
|
||||
@REM the $TOOLKIT_DIR$\bin folder and is usually called XXXbat.dll or
|
||||
@REM XXXlibsupportbat.dll, where XXX is the name of the corresponding
|
||||
@REM tool chain. Replace the '<libsupport_plugin>' parameter
|
||||
@REM below with the appropriate file name. Other plugins loaded by
|
||||
@REM C-SPY are usually not needed by, or will not work in, cspybat
|
||||
@REM but they are listed at the end of this file for reference.
|
||||
|
||||
|
||||
"C:\Devtools\IAR Systems\Embedded Workbench 4.0\common\bin\cspybat" "C:\Devtools\IAR Systems\Embedded Workbench 4.0\avr32\bin\avr32proc.dll" "C:\Devtools\IAR Systems\Embedded Workbench 4.0\avr32\bin\avr32jtagicemkII.dll" %1 --plugin "C:\Devtools\IAR Systems\Embedded Workbench 4.0\avr32\bin\<libsupport_plugin>" --backend -B "--core" "avr32a" "--avr32_simd_instructions" "disabled" "--avr32_dsp_instructions" "enabled" "--avr32_rmw_instructions" "enabled" "-p" "C:\Devtools\IAR Systems\Embedded Workbench 4.0\avr32\config\iouc3a0512.ddf" "-d" "jtagicemkII" "--drv_communication" "USB" "--jtagice_clock" "100000"
|
||||
|
||||
|
||||
@REM Loaded plugins:
|
||||
@REM avr32LibSupport.dll
|
||||
@REM C:\Devtools\IAR Systems\Embedded Workbench 4.0\common\plugins\CodeCoverage\CodeCoverage.dll
|
||||
@REM C:\Devtools\IAR Systems\Embedded Workbench 4.0\common\plugins\Profiling\Profiling.dll
|
||||
@REM C:\Devtools\IAR Systems\Embedded Workbench 4.0\common\plugins\stack\stack.dll
|
|
@ -0,0 +1,5 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
|
||||
<Project/>
|
||||
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[Breakpoints]
|
||||
Count=0
|
||||
[TraceHelper]
|
||||
Enabled=0
|
||||
ShowSource=1
|
97
FreeRTOS/Demo/AVR32_UC3/AT32UC3A/IAR/settings/rtosdemo.wsdt
Normal file
97
FreeRTOS/Demo/AVR32_UC3/AT32UC3A/IAR/settings/rtosdemo.wsdt
Normal file
|
@ -0,0 +1,97 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
|
||||
<Workspace>
|
||||
<ConfigDictionary>
|
||||
<CurrentConfigs>
|
||||
<Project>rtosdemo/Debug</Project>
|
||||
</CurrentConfigs>
|
||||
</ConfigDictionary>
|
||||
<Desktop>
|
||||
<Static>
|
||||
<Workspace>
|
||||
<ColumnWidths>
|
||||
<Column0>124</Column0>
|
||||
<Column1>27</Column1>
|
||||
<Column2>27</Column2>
|
||||
<Column3>27</Column3>
|
||||
</ColumnWidths>
|
||||
</Workspace>
|
||||
</Static>
|
||||
<Windows>
|
||||
<Wnd0>
|
||||
<Tabs>
|
||||
<Tab>
|
||||
<Identity>TabID-27032-1807</Identity>
|
||||
<TabName>Workspace</TabName>
|
||||
<Factory>Workspace</Factory>
|
||||
<Session>
|
||||
<NodeDict>
|
||||
<ExpandedNode>rtosdemo</ExpandedNode>
|
||||
</NodeDict>
|
||||
</Session>
|
||||
</Tab>
|
||||
</Tabs>
|
||||
<SelectedTab>0</SelectedTab>
|
||||
</Wnd0>
|
||||
</Windows>
|
||||
<Editor>
|
||||
<Pane/>
|
||||
<ActivePane>0</ActivePane>
|
||||
<Sizes>
|
||||
<Pane>
|
||||
<X>1000000</X>
|
||||
<Y>1000000</Y>
|
||||
</Pane>
|
||||
</Sizes>
|
||||
<SplitMode>1</SplitMode>
|
||||
</Editor>
|
||||
<Positions>
|
||||
<Top>
|
||||
<Row0>
|
||||
<Sizes>
|
||||
<Toolbar-008ecdd0>
|
||||
<key>iaridepm1</key>
|
||||
</Toolbar-008ecdd0>
|
||||
</Sizes>
|
||||
</Row0>
|
||||
</Top>
|
||||
<Left>
|
||||
<Row0>
|
||||
<Sizes>
|
||||
<Wnd0>
|
||||
<Rect>
|
||||
<Top>-2</Top>
|
||||
<Left>-2</Left>
|
||||
<Bottom>938</Bottom>
|
||||
<Right>198</Right>
|
||||
<x>-2</x>
|
||||
<y>-2</y>
|
||||
<xscreen>200</xscreen>
|
||||
<yscreen>200</yscreen>
|
||||
<sizeHorzCX>142857</sizeHorzCX>
|
||||
<sizeHorzCY>203666</sizeHorzCY>
|
||||
<sizeVertCX>142857</sizeVertCX>
|
||||
<sizeVertCY>957230</sizeVertCY>
|
||||
</Rect>
|
||||
</Wnd0>
|
||||
</Sizes>
|
||||
</Row0>
|
||||
</Left>
|
||||
<Right>
|
||||
<Row0>
|
||||
<Sizes/>
|
||||
</Row0>
|
||||
</Right>
|
||||
<Bottom>
|
||||
<Row0>
|
||||
<Sizes/>
|
||||
</Row0>
|
||||
</Bottom>
|
||||
<Float>
|
||||
<Sizes/>
|
||||
</Float>
|
||||
</Positions>
|
||||
</Desktop>
|
||||
</Workspace>
|
||||
|
||||
|
232
FreeRTOS/Demo/AVR32_UC3/AT32UC3A/doxyfile.doxygen
Normal file
232
FreeRTOS/Demo/AVR32_UC3/AT32UC3A/doxyfile.doxygen
Normal file
|
@ -0,0 +1,232 @@
|
|||
# Doxyfile 1.4.7
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Project related configuration options
|
||||
#---------------------------------------------------------------------------
|
||||
PROJECT_NAME = "AVR32 UC3 - FreeRTOS Real Time Kernel"
|
||||
PROJECT_NUMBER =
|
||||
OUTPUT_DIRECTORY = ../DOC
|
||||
CREATE_SUBDIRS = NO
|
||||
OUTPUT_LANGUAGE = English
|
||||
USE_WINDOWS_ENCODING = YES
|
||||
BRIEF_MEMBER_DESC = YES
|
||||
REPEAT_BRIEF = YES
|
||||
ABBREVIATE_BRIEF =
|
||||
ALWAYS_DETAILED_SEC = NO
|
||||
INLINE_INHERITED_MEMB = NO
|
||||
FULL_PATH_NAMES = NO
|
||||
STRIP_FROM_PATH =
|
||||
STRIP_FROM_INC_PATH =
|
||||
SHORT_NAMES = NO
|
||||
JAVADOC_AUTOBRIEF = YES
|
||||
MULTILINE_CPP_IS_BRIEF = NO
|
||||
DETAILS_AT_TOP = YES
|
||||
INHERIT_DOCS = YES
|
||||
SEPARATE_MEMBER_PAGES = NO
|
||||
TAB_SIZE = 4
|
||||
ALIASES =
|
||||
OPTIMIZE_OUTPUT_FOR_C = YES
|
||||
OPTIMIZE_OUTPUT_JAVA = NO
|
||||
BUILTIN_STL_SUPPORT = NO
|
||||
DISTRIBUTE_GROUP_DOC = NO
|
||||
SUBGROUPING = YES
|
||||
#---------------------------------------------------------------------------
|
||||
# Build related configuration options
|
||||
#---------------------------------------------------------------------------
|
||||
EXTRACT_ALL = YES
|
||||
EXTRACT_PRIVATE = NO
|
||||
EXTRACT_STATIC = YES
|
||||
EXTRACT_LOCAL_CLASSES = YES
|
||||
EXTRACT_LOCAL_METHODS = NO
|
||||
HIDE_UNDOC_MEMBERS = NO
|
||||
HIDE_UNDOC_CLASSES = NO
|
||||
HIDE_FRIEND_COMPOUNDS = NO
|
||||
HIDE_IN_BODY_DOCS = NO
|
||||
INTERNAL_DOCS = YES
|
||||
CASE_SENSE_NAMES = YES
|
||||
HIDE_SCOPE_NAMES = NO
|
||||
SHOW_INCLUDE_FILES = YES
|
||||
INLINE_INFO = YES
|
||||
SORT_MEMBER_DOCS = YES
|
||||
SORT_BRIEF_DOCS = YES
|
||||
SORT_BY_SCOPE_NAME = NO
|
||||
GENERATE_TODOLIST = YES
|
||||
GENERATE_TESTLIST = YES
|
||||
GENERATE_BUGLIST = YES
|
||||
GENERATE_DEPRECATEDLIST= YES
|
||||
ENABLED_SECTIONS =
|
||||
MAX_INITIALIZER_LINES = 30
|
||||
SHOW_USED_FILES = NO
|
||||
SHOW_DIRECTORIES = NO
|
||||
FILE_VERSION_FILTER =
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to warning and progress messages
|
||||
#---------------------------------------------------------------------------
|
||||
QUIET = YES
|
||||
WARNINGS = YES
|
||||
WARN_IF_UNDOCUMENTED = YES
|
||||
WARN_IF_DOC_ERROR = YES
|
||||
WARN_NO_PARAMDOC = NO
|
||||
WARN_FORMAT = "$file:$line: $text"
|
||||
WARN_LOGFILE =
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the input files
|
||||
#---------------------------------------------------------------------------
|
||||
INPUT = ./../ ./../../../Source ./../../Common/include ./../../Common/Minimal
|
||||
FILE_PATTERNS = *.c \
|
||||
*.h \
|
||||
*.S
|
||||
RECURSIVE = YES
|
||||
EXCLUDE =
|
||||
EXCLUDE_SYMLINKS = NO
|
||||
EXCLUDE_PATTERNS =
|
||||
EXAMPLE_PATH =
|
||||
EXAMPLE_PATTERNS =
|
||||
EXAMPLE_RECURSIVE = NO
|
||||
IMAGE_PATH = ./../
|
||||
INPUT_FILTER =
|
||||
FILTER_PATTERNS =
|
||||
FILTER_SOURCE_FILES = NO
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to source browsing
|
||||
#---------------------------------------------------------------------------
|
||||
SOURCE_BROWSER = YES
|
||||
INLINE_SOURCES = YES
|
||||
STRIP_CODE_COMMENTS = YES
|
||||
REFERENCED_BY_RELATION = YES
|
||||
REFERENCES_RELATION = YES
|
||||
REFERENCES_LINK_SOURCE = YES
|
||||
USE_HTAGS = NO
|
||||
VERBATIM_HEADERS = YES
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the alphabetical class index
|
||||
#---------------------------------------------------------------------------
|
||||
ALPHABETICAL_INDEX = NO
|
||||
COLS_IN_ALPHA_INDEX = 5
|
||||
IGNORE_PREFIX =
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the HTML output
|
||||
#---------------------------------------------------------------------------
|
||||
GENERATE_HTML = YES
|
||||
HTML_OUTPUT =
|
||||
HTML_FILE_EXTENSION = .html
|
||||
HTML_HEADER =
|
||||
HTML_FOOTER =
|
||||
HTML_STYLESHEET =
|
||||
HTML_ALIGN_MEMBERS = YES
|
||||
GENERATE_HTMLHELP = NO
|
||||
CHM_FILE =
|
||||
HHC_LOCATION =
|
||||
GENERATE_CHI = NO
|
||||
BINARY_TOC = NO
|
||||
TOC_EXPAND = NO
|
||||
DISABLE_INDEX = NO
|
||||
ENUM_VALUES_PER_LINE = 4
|
||||
GENERATE_TREEVIEW = YES
|
||||
TREEVIEW_WIDTH = 250
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the LaTeX output
|
||||
#---------------------------------------------------------------------------
|
||||
GENERATE_LATEX = NO
|
||||
LATEX_OUTPUT = latex
|
||||
LATEX_CMD_NAME = latex
|
||||
MAKEINDEX_CMD_NAME = makeindex
|
||||
COMPACT_LATEX = NO
|
||||
PAPER_TYPE = a4wide
|
||||
EXTRA_PACKAGES =
|
||||
LATEX_HEADER =
|
||||
PDF_HYPERLINKS = NO
|
||||
USE_PDFLATEX = NO
|
||||
LATEX_BATCHMODE = NO
|
||||
LATEX_HIDE_INDICES = NO
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the RTF output
|
||||
#---------------------------------------------------------------------------
|
||||
GENERATE_RTF = NO
|
||||
RTF_OUTPUT = RTF
|
||||
COMPACT_RTF = NO
|
||||
RTF_HYPERLINKS = YES
|
||||
RTF_STYLESHEET_FILE =
|
||||
RTF_EXTENSIONS_FILE =
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the man page output
|
||||
#---------------------------------------------------------------------------
|
||||
GENERATE_MAN = NO
|
||||
MAN_OUTPUT = man
|
||||
MAN_EXTENSION = .3
|
||||
MAN_LINKS = NO
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the XML output
|
||||
#---------------------------------------------------------------------------
|
||||
GENERATE_XML = NO
|
||||
XML_OUTPUT = xml
|
||||
XML_SCHEMA =
|
||||
XML_DTD =
|
||||
XML_PROGRAMLISTING = YES
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options for the AutoGen Definitions output
|
||||
#---------------------------------------------------------------------------
|
||||
GENERATE_AUTOGEN_DEF = NO
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the Perl module output
|
||||
#---------------------------------------------------------------------------
|
||||
GENERATE_PERLMOD = NO
|
||||
PERLMOD_LATEX = NO
|
||||
PERLMOD_PRETTY = YES
|
||||
PERLMOD_MAKEVAR_PREFIX =
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the preprocessor
|
||||
#---------------------------------------------------------------------------
|
||||
ENABLE_PREPROCESSING = YES
|
||||
MACRO_EXPANSION = YES
|
||||
EXPAND_ONLY_PREDEF = YES
|
||||
SEARCH_INCLUDES = YES
|
||||
INCLUDE_PATH = ../../../../../BOARDS/
|
||||
INCLUDE_FILE_PATTERNS =
|
||||
PREDEFINED = __GNUC__=4 \
|
||||
__attribute__()= \
|
||||
__AVR32__=1 \
|
||||
__AVR32_UC3A0512__=1 \
|
||||
__AVR32_ABI_COMPILER__ \
|
||||
BOARD=EVK1100
|
||||
EXPAND_AS_DEFINED =
|
||||
SKIP_FUNCTION_MACROS = YES
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration::additions related to external references
|
||||
#---------------------------------------------------------------------------
|
||||
TAGFILES =
|
||||
GENERATE_TAGFILE =
|
||||
ALLEXTERNALS = NO
|
||||
EXTERNAL_GROUPS = YES
|
||||
PERL_PATH = /usr/bin/perl
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the dot tool
|
||||
#---------------------------------------------------------------------------
|
||||
CLASS_DIAGRAMS = NO
|
||||
HIDE_UNDOC_RELATIONS = YES
|
||||
HAVE_DOT = NO
|
||||
CLASS_GRAPH = NO
|
||||
COLLABORATION_GRAPH = NO
|
||||
GROUP_GRAPHS = NO
|
||||
UML_LOOK = YES
|
||||
TEMPLATE_RELATIONS = YES
|
||||
INCLUDE_GRAPH = NO
|
||||
INCLUDED_BY_GRAPH = NO
|
||||
CALL_GRAPH = NO
|
||||
CALLER_GRAPH = NO
|
||||
GRAPHICAL_HIERARCHY = NO
|
||||
DIRECTORY_GRAPH = NO
|
||||
DOT_IMAGE_FORMAT = png
|
||||
DOT_PATH =
|
||||
DOTFILE_DIRS =
|
||||
MAX_DOT_GRAPH_WIDTH = 1024
|
||||
MAX_DOT_GRAPH_HEIGHT = 1024
|
||||
MAX_DOT_GRAPH_DEPTH = 0
|
||||
DOT_TRANSPARENT = NO
|
||||
DOT_MULTI_TARGETS = NO
|
||||
GENERATE_LEGEND = YES
|
||||
DOT_CLEANUP = YES
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration::additions related to the search engine
|
||||
#---------------------------------------------------------------------------
|
||||
SEARCHENGINE = NO
|
Loading…
Add table
Add a link
Reference in a new issue