OSDN Git Service

3Mbds terminal @8MHz
[fast-forth/master.git] / Target.inc
1 ; Target.inc
2
3 ;-----------------------------------------------------------------------
4 ; DEVICE I/O, MEMORY, SFR, vectors and FORTH I/O declarations
5 ;-----------------------------------------------------------------------
6
7
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.
12
13
14     OUTRADIX  10
15
16     .IFDEF TERMINALBAUDRATE
17     .warning "TERMINAL \{TERMINALBAUDRATE} bds"
18     .endif
19     .warning "frequency = \{FREQUENCY} MHz"
20
21
22     .IFDEF MSP_EXP430FR5739
23     .warning "Code for MSP_EXP430FR5739"
24 DEVICE = "MSP430FR5739"
25 ;CHIP  .equ 5739
26 LF_XTAL
27 UCA0_UART
28 UCB0_SD
29 HRDWMPY
30 RTC_B 
31     .include "MSP430FR57xx.inc"
32     .ENDIF
33
34     .IFDEF MSP_EXP430FR5969
35     .warning "Code for MSP_EXP430FR5969"
36 DEVICE = "MSP430FR5969"
37 ;CHIP  .equ 5969
38 LF_XTAL
39 UCA0_UART
40 UCA1_SD
41 HRDWMPY
42 RTC_B 
43     .include "MSP430FR5x6x.inc"
44     .ENDIF
45
46     .IFDEF MSP_EXP430FR5994
47     .warning "Code for MSP_EXP430FR5994"
48 DEVICE = "MSP430FR5994"
49 ;CHIP  .equ 5994
50 LF_XTAL
51 UCA0_UART
52 UCB0_SD
53 HRDWMPY
54 RTC_C 
55     .include "MSP430FR5x6x.inc"
56     .ENDIF
57
58     .IFDEF MSP_EXP430FR6989
59     .warning "Code for MSP_EXP430FR6989"
60 DEVICE = "MSP430FR6989"
61 ;CHIP  .equ 6989
62 LF_XTAL
63 UCA1_UART
64 UCA0_SD
65 HRDWMPY
66 RTC_C 
67     .INCLUDE "MSP430FR5x6x.inc"
68     .ENDIF
69
70     .IFDEF MSP_EXP430FR4133
71     .warning "Code for MSP_EXP430FR4133"
72 DEVICE = "MSP430FR4133"
73 ;CHIP  .equ 4133
74 LF_XTAL
75 UCA0_UART
76 UCB0_SD
77 RTC     ; define type of RTC
78     .INCLUDE "MSP430FR2x4x.inc"
79     .ENDIF
80
81     .IFDEF MSP_EXP430FR2433
82     .warning "Code for MSP_EXP430FR2433"
83 DEVICE = "MSP430FR2433"
84 ;CHIP  .equ 2433
85 LF_XTAL
86 UCA0_UART
87 UCA1_SD
88 UCB0_I2CM   ; for TERM2IIC add-on
89 I2CTERM_INT .equ reset
90 HRDWMPY
91 RTC     ; define type of RTC
92     .include "MSP430FR2x4x.inc"
93     .ENDIF
94
95     .IFDEF CHIPSTICK_FR2433
96     .warning "Code for CHIPSTICK_FR2433"
97 DEVICE = "MSP430FR2433"
98 ;CHIP  .equ 2433
99 UCA0_UART
100 UCB0_SD
101 HRDWMPY
102 RTC     ; define type of RTC
103     .include "MSP430FR2x4x.inc"
104     .ENDIF
105
106
107 ; define RAM = 1k for MSP430FR57xx devices
108     .IF (charfromstr(DEVICE,8) = '5') & (charfromstr(DEVICE,9) = '7') 
109 RAM_1K
110     .ENDIF