diff --git a/Makefile.include b/Makefile.include index daee2f2db8b0af83ab0940d819968efccbaf5d3d..43713b27b4a657aa25a557fd2bb66347fdbc23b6 100644 --- a/Makefile.include +++ b/Makefile.include @@ -20,7 +20,7 @@ PROJBINDIR =$(CURDIR)/bin ## make script for your project. Build RIOT-base here! all: $(PROJBINDIR)/$(PROJECT).a - @echo "Building project $(PROJECT) for $(BOARD) w/ MCU $(CPU)." + @echo "Building project $(PROJECT) for $(BOARD) w/ MCU $(MCU)." $(MAKE) -C $(RIOTBOARD) $(MAKE) -C $(RIOTBASE) @$(LINK) $(UNDEF) -o $(PROJBINDIR)/$(PROJECT).elf -Wl,--start-group $(BASELIBS) -lm -Wl,--end-group -Wl,-Map=$(PROJBINDIR)/$(PROJECT).map $(LINKFLAGS) diff --git a/cpu/Makefile b/cpu/Makefile index 25ef332df1b0fa1bb71ef1ca8b96ec1d117d2296..b0f6e8f4df5e6b83ba9379d2406a72298b81843a 100644 --- a/cpu/Makefile +++ b/cpu/Makefile @@ -7,7 +7,7 @@ ifeq ($(CPU),lpc214x) endif ifeq ($(CPU),cc430) - DIRS = msp430 cc430 + DIRS = msp430-common cc430 endif ifeq ($(CPU),msp430x16x) diff --git a/cpu/cc430/Makefile b/cpu/cc430/Makefile index 05b082a94bb32685f3a420011c93324c07da1e77..52c5485470cd620b7a6053a74a479dc3058239c4 100644 --- a/cpu/cc430/Makefile +++ b/cpu/cc430/Makefile @@ -1,6 +1,7 @@ MODULE =cpu -INCLUDES = -Iinclude -Idrivers/include -I../arm_common/include -I../../sys/lib -I../../sys/drivers/include -I../../core/include -I../../sys/include -I../../hal/include -I../../.. +INCLUDES += -Iinclude -Idrivers/include -I../arm_common/include -I../../sys/lib -I../../sys/drivers/include -I../../core/include -I../../sys/include -I../../hal/include -I../../.. +INCLUDES += -I$(RIOTBASE)/drivers/cc110x_ng/include DIRS = all: $(BINDIR)$(MODULE).a diff --git a/cpu/cc430/cc430-adc.c b/cpu/cc430/cc430-adc.c index 3617d155c64a1cff066d209b0ac3826de371fd2f..8621cbce3aaae12bd15a8e52bfca20f540e8cc75 100644 --- a/cpu/cc430/cc430-adc.c +++ b/cpu/cc430/cc430-adc.c @@ -36,7 +36,7 @@ * ************************************************************************************************/ -#include <signal.h> +#include <legacymsp430.h> #include <cpu.h> #include <cc430-adc.h> #include <hwtimer.h> diff --git a/cpu/cc430/cc430-gpioint.c b/cpu/cc430/cc430-gpioint.c index 6775b81f9e3e26903eb580ddabbc7d5b46367300..8c12842e8cdbca2f16f0142b9f62f32dd0b86d51 100644 --- a/cpu/cc430/cc430-gpioint.c +++ b/cpu/cc430/cc430-gpioint.c @@ -25,13 +25,13 @@ and the mailinglist (subscription via web site) *******************************************************************************/ #include <stdlib.h> -#include <signal.h> +#include <legacymsp430.h> #include <gpioint.h> #include <bitarithm.h> #include <cpu.h> #include <irq.h> #include <hwtimer.h> -#include <cc430x613x.h> +#include <cc430f6137.h> /** min and max portnumber to generate interrupts */ #define PORTINT_MIN (1) @@ -222,9 +222,10 @@ interrupt (PORT2_VECTOR) __attribute__ ((naked)) port2_isr(void) { cb[1][ifg_num](); } } - else { - cb[1][ifg_num](); - } + + //else { + // cb[1][ifg_num](); + //} P2IFG = 0x00; P2IE = int_enable; diff --git a/cpu/cc430/cc430-rtc.c b/cpu/cc430/cc430-rtc.c index c34dcddd5fdbe4dabb2b648a58960a8e78187c29..c96daf6cc32347bca9ca40400a35ce41807d3d66 100644 --- a/cpu/cc430/cc430-rtc.c +++ b/cpu/cc430/cc430-rtc.c @@ -29,10 +29,10 @@ and the mailinglist (subscription via web site) */ #include <string.h> -#include <signal.h> +#include <legacymsp430.h> #include <irq.h> #include <cpu.h> -#include <cc430x613x.h> +#include <cc430f6137.h> #include <cc430-rtc.h> //static volatile time_t epoch; diff --git a/cpu/cc430/hwtimer_cc430.c b/cpu/cc430/hwtimer_cc430.c index 64a7a9bb0d62882dd78cecd1169cfdaa6d03f766..2469b4e208fdd619e90582ff7aef77184324a3b2 100644 --- a/cpu/cc430/hwtimer_cc430.c +++ b/cpu/cc430/hwtimer_cc430.c @@ -1,4 +1,4 @@ -#include <signal.h> +#include <legacymsp430.h> #include <board.h> #include <hwtimer.h> #include <hwtimer_arch.h> @@ -12,7 +12,7 @@ static uint32_t ticks = 0; extern void (*int_handler)(int); extern void TA0_unset(short timer); -void timerA_init() +void timerA_init(void) { ticks = 0; // Set tick counter value to 0 TA0CTL = TASSEL_1 + TACLR; // Clear the timer counter, set ACLK diff --git a/cpu/msp430-common/Makefile b/cpu/msp430-common/Makefile index fd8276dbbaffe75b499f45975fb3412cc9011127..344b27a4bfdf59205b8b387b391af3b31f78b740 100644 --- a/cpu/msp430-common/Makefile +++ b/cpu/msp430-common/Makefile @@ -1,6 +1,6 @@ MODULE =cpu -INCLUDES = -Iinclude -I$(RIOTBASE)/core/include/ -I$(RIOTBOARD)/$(BOARD)/include +INCLUDES += -Iinclude -I$(RIOTBASE)/core/include/ -I$(RIOTBOARD)/$(BOARD)/include DIRS = all: $(BINDIR)$(MODULE).a diff --git a/cpu/msp430-common/cpu.c b/cpu/msp430-common/cpu.c index 7602d85184d39324cb51d9d787c726203889146f..3a70177552f0b68bd1a85db010ff8409e9e1aea8 100644 --- a/cpu/msp430-common/cpu.c +++ b/cpu/msp430-common/cpu.c @@ -23,8 +23,11 @@ For further information and questions please use the web site and the mailinglist (subscription via web site) scatterweb@lists.spline.inf.fu-berlin.de *******************************************************************************/ - -#include <msp430x16x.h> +#ifdef CC430 + #include <cc430f6137.h> +#else + #include <msp430x16x.h> +#endif #include "cpu.h" #include "kernel.h" #include "kernel_intern.h" diff --git a/cpu/msp430-common/flashrom.c b/cpu/msp430-common/flashrom.c index 3419fcfc70f25ca910d925c70c9942e9cd2d64db..686e0cc3dd9974da2d94d861184dfa8dab4f825e 100644 --- a/cpu/msp430-common/flashrom.c +++ b/cpu/msp430-common/flashrom.c @@ -1,6 +1,6 @@ #include <stddef.h> #include <stdint.h> -#include <msp430x16x.h> +#include <msp430x16x.h> #include <irq.h> uint8_t ie1, ie2; diff --git a/cpu/msp430-common/include/cpu.h b/cpu/msp430-common/include/cpu.h index a3e0a1df8c854471898398456da7a2131b2e4e05..8d262db640442f95777d28f3422b656127183ebc 100644 --- a/cpu/msp430-common/include/cpu.h +++ b/cpu/msp430-common/include/cpu.h @@ -39,7 +39,7 @@ and the mailinglist (subscription via web site) #include <sched.h> #include <stdio.h> -#include <signal.h> +#include <legacymsp430.h> #include <cpu-conf.h> #define WORDSIZE 16 diff --git a/cpu/msp430-common/include/hwtimer_cpu.h b/cpu/msp430-common/include/hwtimer_cpu.h index a60012b02ea791ea58008f724d0a0b27ced97698..b9db594f3299baf2d13b75fd60ea46cc2d0f8a3d 100644 --- a/cpu/msp430-common/include/hwtimer_cpu.h +++ b/cpu/msp430-common/include/hwtimer_cpu.h @@ -27,7 +27,11 @@ and the mailinglist (subscription via web site) #ifndef __HWTIMER_CPU_H #define __HWTIMER_CPU_H -#include <msp430x16x.h> +#ifdef CC430 + #include <cc430f6137.h> +#else + #include <msp430x16x.h> +#endif #include <stdint.h> #ifdef __MSP430_HAS_TA2__ diff --git a/cpu/msp430-common/irq.c b/cpu/msp430-common/irq.c index 9bff92e3da58ad42d97ccba26902ab43657e178b..8a31d913d0a30b0df9d87ce754fae3e7c90469e5 100644 --- a/cpu/msp430-common/irq.c +++ b/cpu/msp430-common/irq.c @@ -1,5 +1,9 @@ #include <irq.h> -#include <msp430x16x.h> +#ifdef CC430 + #include <cc430f6137.h> +#else + #include <msp430x16x.h> +#endif #include <cpu.h> unsigned int disableIRQ() { diff --git a/cpu/msp430-common/msp430-main.c b/cpu/msp430-common/msp430-main.c index a77f81759784e09dad84de8536087b003f429946..969094c9caab603a83cf66eeef67eef7ee6876a9 100644 --- a/cpu/msp430-common/msp430-main.c +++ b/cpu/msp430-common/msp430-main.c @@ -34,7 +34,11 @@ */ #include "cpu.h" -#include <msp430x16x.h> +#ifdef CC430 + #include <cc430f6137.h> +#else + #include <msp430x16x.h> +#endif #include "msp430.h"