# #-*- coding: utf-8 -*- # # \file # # # General CPU info denfinition for Cortex-M3-based STM32F101C4 cpu. # # This file contain all info for the BeRTOS wizard. # # \author Stefano Fedrigo # # # Import the common settings for the path. include("cm3.common") # CPU type used for flashing/debugging MK_PROGRAMMER_CPU = "stm32" MK_FLASH_SCRIPT = PRG_SCRIPTS_DIR + "arm/flash-stm32.sh" # CPU default clock frequency CPU_DEFAULT_FREQ = "36000000UL" # Special CPU related tags. CPU_TAGS += ["stm32"] # Additional hw drivers. MK_CPU_CSRC += DRV_DIR + "gpio_stm32.c " + DRV_DIR + "clock_stm32.c " # Short description of the cpu. CPU_DESC += [ "16 Kbytes on-chip flash memory", "4 Kbytes on-chip SRAM memory", "2 UARTs interfaces", "1 I2C interface", "1 ADC x10 channels 12-bit" ] # GCC flags for this cpu. MK_CPU_CPPFLAGS += " -D__ARM_STM32F101C4__" MK_CPU_LDFLAGS += " -Wl,-dT " + SCRIPT_DIR + "stm32f101c4_rom.ld"