3 ;-----------------------------------------------------------------------
4 ; DEVICE I/O, MEMORY, SFR, vectors and FORTH I/O declarations
5 ;-----------------------------------------------------------------------
8 FRAM_FULL .equ SIGNATURES-50h ; set to protect JTAG and BSL signatures against overwrite.
9 ; notice that ALLOT memory space beyond SIGNATURES don't corrupt it,
10 ; so 80 bytes are sufficient considering what can be compiled in one line and WORD use.
11 ; good practice: one line reserved for each ALLOT command.
17 .warning "TERMINAL \{TERMINALBAUDRATE} bds"
18 .warning "frequency = \{FREQUENCY} MHz"
21 .IFDEF MSP_EXP430FR5739
22 .warning "Code for MSP_EXP430FR5739"
23 DEVICE = "MSP430FR5739"
28 .include "MSP430FR57xx.inc"
29 .ENDIF ; MSP_EXP430FR5739
31 .IFDEF MSP_EXP430FR5969
32 .warning "Code for MSP_EXP430FR5969"
33 DEVICE = "MSP430FR5969"
38 .include "MSP430FR5x6x.inc"
39 .ENDIF ; MSP_EXP430FR5969
41 .IFDEF MSP_EXP430FR5994
42 .warning "Code for MSP_EXP430FR5994"
43 DEVICE = "MSP430FR5994"
48 .include "MSP430FR5x6x.inc"
49 .ENDIF ; MSP_EXP430FR5994
51 .IFDEF MSP_EXP430FR6989
52 .warning "Code for MSP_EXP430FR6989"
53 DEVICE = "MSP430FR6989"
58 .INCLUDE "MSP430FR5x6x.inc"
59 .ENDIF ; MSP_EXP430FR6989
61 .IFDEF MSP_EXP430FR4133
62 .warning "Code for MSP_EXP430FR4133"
63 DEVICE = "MSP430FR4133"
68 .INCLUDE "MSP430FR2x4x.inc"
69 .ENDIF ; MSP_EXP430FR4133
71 .IFDEF CHIPSTICK_FR2433
72 .warning "Code for CHIPSTICK_FR2433"
73 DEVICE = "MSP430FR2433"
77 .include "MSP430FR2x4x.inc"
78 .ENDIF ; CHIPSTICK_FR2433
82 ; define RAM = 1k for MSP430FR57xx devices
83 .IF (charfromstr(DEVICE,8) = '5') & (charfromstr(DEVICE,9) = '7')