# #-*- coding: utf-8 -*- # # \file # # # General CPU info denfinition. # # This file contain all info for the BeRTOS wizard. # # \author Daniele Basile # # # List of the BeRTOS's supported cpu. SUPPORTED_CPU_CORE = [ "arm", "avr" ] # Where are locate the bertos directories BERTOS_CPU_DIR = "bertos/cpu/" BERTOS_SCRIPT_DIR = { "arm": BERTOS_CPU_DIR + "arm/script/", "avr": BERTOS_CPU_DIR + "avr/script/" } BERTOS_HW_DIR = { "arm": BERTOS_CPU_DIR + "arm/hw/", "avr": BERTOS_CPU_DIR + "avr/hw/" } BERTOS_DRV_DIR = { "arm": BERTOS_CPU_DIR + "arm/drv/", "avr": BERTOS_CPU_DIR + "avr/drv/" } # Common GCC flags. COM_C_FLAGS = { "arm": None, "avr": [ "-O0", "-fno-strict-aliasing"] } COM_CPPA_FLAGS = { "arm": [ "-O0", "-g -gdwarf-2", "-g -gen-debug" ], "avr": None } COM_CPP_FLAGS = { "arm": [ "-O0", "-g3 -gdwarf-2", "-fverbose-asm" ] "avr": None } COM_LD_FLAGS = { "arm": None, "avr": None } COM_CPPA_SRC = { "arm": None, "avr": None } COM_PC_SRC = { "arm": None, "avr": None } # If you want to use, one o more, of these modules in your project you should compile in # different way. PC_SRC = { "arm": None, "avr": [ "kdebug", "formartwr", "sprintf", "text_format", "text" ] } COM_SUPPORTED_DRV = { "arm": [ "adc", "kdebug", "pwm", "ser", "stepper", "timer", "twi" ] "avr": [ "adc", "flash", "flash", "pwm", "ser", "sipo", "timer", "wdt", "ic2", "kdebug", "lcd_32122a"] }