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.
16 .IFDEF TERMINALBAUDRATE
17 .warning "TERMINAL \{TERMINALBAUDRATE} bds"
19 .warning "frequency = \{FREQUENCY} MHz"
22 .IFDEF MSP_EXP430FR5739
23 .warning "Code for MSP_EXP430FR5739"
24 DEVICE = "MSP430FR5739"
31 .include "MSP430FR57xx.inc"
34 .IFDEF MSP_EXP430FR5969
35 .warning "Code for MSP_EXP430FR5969"
36 DEVICE = "MSP430FR5969"
43 .include "MSP430FR5x6x.inc"
46 .IFDEF MSP_EXP430FR5994
47 .warning "Code for MSP_EXP430FR5994"
48 DEVICE = "MSP430FR5994"
55 .include "MSP430FR5x6x.inc"
58 .IFDEF MSP_EXP430FR6989
59 .warning "Code for MSP_EXP430FR6989"
60 DEVICE = "MSP430FR6989"
67 .INCLUDE "MSP430FR5x6x.inc"
70 .IFDEF MSP_EXP430FR4133
71 .warning "Code for MSP_EXP430FR4133"
72 DEVICE = "MSP430FR4133"
77 RTC ; define type of RTC
78 .INCLUDE "MSP430FR2x4x.inc"
81 .IFDEF MSP_EXP430FR2433
82 .warning "Code for MSP_EXP430FR2433"
83 DEVICE = "MSP430FR2433"
88 UCB0_I2CM ; for TERM2IIC add-on
89 I2CTERM_INT .equ reset
91 RTC ; define type of RTC
92 .include "MSP430FR2x4x.inc"
95 .IFDEF CHIPSTICK_FR2433
96 .warning "Code for CHIPSTICK_FR2433"
97 DEVICE = "MSP430FR2433"
102 RTC ; define type of RTC
103 .include "MSP430FR2x4x.inc"
107 ; define RAM = 1k for MSP430FR57xx devices
108 .IF (charfromstr(DEVICE,8) = '5') & (charfromstr(DEVICE,9) = '7')