Skip to content
Snippets Groups Projects
Commit 4d49d9c0 authored by Daniel Friesel's avatar Daniel Friesel
Browse files

Remove arch=msp430fr5994lp-256k, use arch=msp430fr5994lp large_mode=1 instead

parent f8bd4099
No related branches found
No related tags found
No related merge requests found
#!/bin/zsh
echo "> $@"
for i in {1..$#}; do
if [[ $argv[$i] == *_agxx_* && -f $argv[$i] ]]; then
sed -i 's/inline void \* operator new (unsigned int,/inline void * operator new(__int20 unsigned,/' $argv[$i]
......
config arch_msp430fr5994lp_256k_driver_adc
bool "ADC (Analog-Digital-Converter)"
select meta_driver_adc
config arch_msp430fr5994lp_256k_driver_counter
bool "Cycle Counter"
select meta_driver_counter
config arch_msp430fr5994lp_256k_driver_i2c
bool "I2C on eUSCI_B1"
select meta_driver_i2c
config arch_msp430fr5994lp_256k_driver_spi_a1
bool "SPI on eUSCI_A1"
select meta_driver_spi
config arch_msp430fr5994lp_256k_driver_spi_b
bool "SPI on eUSCI_B1"
select meta_driver_spi
config arch_msp430fr5994lp_256k_driver_stdin
bool "UART Input"
select meta_driver_stdin
config arch_msp430fr5994lp_256k_driver_timer
bool "Timer with Interrupts"
select meta_driver_timer
config arch_msp430fr5994lp_256k_driver_uptime
bool "Uptime Counter"
select meta_driver_uptime
# vim:ft=make
msp430_large = 1
include src/arch/msp430fr5994lp/Makefile.inc
../msp430fr5994lp/arch.cc
\ No newline at end of file
../msp430fr5994lp/driver
\ No newline at end of file
../msp430fr5994lp/model.py
\ No newline at end of file
MSP430FR5994 Launchpad (Large Memory Model)
......@@ -29,3 +29,6 @@ select meta_driver_timer
config arch_msp430fr5994lp_driver_uptime
bool "Uptime Counter"
select meta_driver_uptime
config arch_msp430fr5994lp_large_mode
bool "Large Memory Model (20bit pointers, 256kB FRAM)"
......@@ -14,6 +14,9 @@ INCLUDES += -I/opt/msp430/ti/msp430-gcc-full-linux-5.1.2.0/include
COMMON_FLAGS += -mcpu=${CPU} -mmcu=${MCU} -DMULTIPASS_ARCH_msp430fr5994lp
COMMON_FLAGS += -DMULTIPASS_ARCH_HAS_I2C
ifdef CONFIG_arch_msp430fr5994lp_large_mode
override msp430_large = 1
endif
ifneq (${msp430_large}, )
COMMON_FLAGS += -mcode-region=either -mlarge -DADDR_20BIT -include int20.h
endif
......@@ -36,7 +39,7 @@ ifeq (${aspectc}, 1)
ifeq (${msp430_large}, )
CXX = ag++ -r build/repo.acp -v 0 --c_compiler /opt/msp430/ti/msp430-gcc-full-linux-5.1.2.0/bin/msp430-elf-g++ -p . --Xcompiler
else
CXX = ag++ -r build/repo.acp -v 0 --c_compiler /home/derf/var/projects/multipass/src/arch/msp430fr5994lp-256k/g++wrap -p . --Xcompiler
CXX = ag++ -r build/repo.acp -v 0 --c_compiler script/g++wrap -p . --Xcompiler
endif
endif
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment