# #-*- coding: utf-8 -*- # # \file # # # General CPU info denfinition for AT91SAM7 family. # # This file contain all info for the BeRTOS wizard. # # \author Daniele Basile # # # Import the common settings for the path. include("../../path.common") # Short description of the cpu. CPU_DESC = ["ATMEL AT91 ARM", "ARMTDMI ARM Thumb Processor", "32-bit RISC Architecture"] # Type of the toolchain we should use to compile the source for this CPU. TOOLCHAIN = "arm" # If we use the GCC compiler we should pass some flags. CORE_CPU = "arm7tdmi" # Where are locate the bertos directories SCRIPT_DIR = CPU_DIR + "arm/script/" HW_DIR = CPU_DIR + "arm/hw/" DRV_DIR = CPU_DIR + "arm/drv/" # Common GCC flags. C_FLAGS = ["-I" + CPU_DIR + "arm/"] CPPA_FLAGS = [ "-O0", "-g -gdwarf-2", "-g -gen-debug" ] CPP_FLAGS = [ "-O0", "-g3 -gdwarf-2", "-fverbose-asm" ] LD_FLAGS = [ "-nostartfiles", "-Wl,--no-warn-mismatch" ] # CRT file. CPPA_SRC = [ HW_DIR + "crtat91sam7_rom.S"] # For this cpu core BeRTOS supports these drivers: SUPPORTED_DRV = [ "adc", "kdebug", "pwm", "ser", "stepper", "timer", "twi" ]