annotate code_part1/OSTC_code_asm_part1/icdpictypes.inc @ 670:92e1690ecc84

2.57beta release
author heinrichsweikamp
date Tue, 04 Dec 2012 16:41:38 +0100
parents 96a35aeda5f2
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
1 ;IdTypePIC
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
2 ;bits 7 6 5 4 3 2 1 0
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
3 ;meaning: type16/18/ds | model_nr
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
4 ;
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
5 ;
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
6 ;If you want to work with another model that is not on the list
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
7 ;find one model that is similar to yours and has THE SAME amount
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
8 ;of flash and replace its "IFDEF __XXXXXX" and
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
9 ;"#include "ZZZZZZZZZ.inc"", but the ID must remain.
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
10 ;Each IdTypePIC has one corespondent in the PC application,
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
11 ;if you add new ones they will not be recognized.
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
12
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
13 IdTypePIC SET 0
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
14
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
15 IFDEF __16F876A
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
16 #include "p16f876a.inc"
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
17 IdTypePIC = 0x31
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
18 #define max_flash 0x2000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
19 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
20 IFDEF __16F877A
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
21 #include "p16f877a.inc"
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
22 IdTypePIC = 0x31
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
23 #define max_flash 0x2000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
24 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
25
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
26 IFDEF __16F873A
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
27 #include "p16f873a.inc"
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
28 IdTypePIC = 0x32
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
29 #define max_flash 0x1000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
30 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
31 IFDEF __16F874A
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
32 #include "p16f874a.inc"
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
33 IdTypePIC = 0x32
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
34 #define max_flash 0x1000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
35 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
36
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
37 IFDEF __16F87
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
38 #include "p16f87.inc"
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
39 IdTypePIC = 0x33
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
40 #define max_flash 0x1000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
41 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
42 IFDEF __16F88
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
43 #include "p16f88.inc"
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
44 IdTypePIC = 0x33
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
45 #define max_flash 0x1000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
46 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
47
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
48 IFDEF __16F887
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
49 #include "p16f887.inc"
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
50 IdTypePIC = 0x36
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
51 #define max_flash 0x2000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
52 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
53
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
54
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
55 ;---------- 18F -------------
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
56
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
57 ; 28/40pin
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
58 IFDEF __18F252
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
59 #include "p18f252.inc"
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
60 IdTypePIC = 0x41
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
61 #define max_flash 0x8000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
62 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
63 IFDEF __18F452
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
64 #include "p18f452.inc"
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
65 IdTypePIC = 0x41
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
66 #define max_flash 0x8000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
67 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
68 IFDEF __18F242
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
69 #include "p18f242.inc"
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
70 IdTypePIC = 0x42
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
71 #define max_flash 0x4000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
72 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
73 IFDEF __18F442
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
74 #include "p18f442.inc"
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
75 IdTypePIC = 0x42
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
76 #define max_flash 0x4000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
77 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
78
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
79
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
80
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
81 IFDEF __18F2520
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
82 #include "p18f2520.inc"
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
83 IdTypePIC = 0x41
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
84 #define max_flash 0x8000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
85 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
86 IFDEF __18F4520
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
87 #include "p18f4520.inc"
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
88 IdTypePIC = 0x41
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
89 #define max_flash 0x8000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
90 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
91 IFDEF __18F2420
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
92 #include "p18f2420.inc"
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
93 IdTypePIC = 0x42
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
94 #define max_flash 0x4000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
95 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
96 IFDEF __18F4420
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
97 #include "p18f4420.inc"
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
98 IdTypePIC = 0x42
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
99 #define max_flash 0x4000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
100 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
101
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
102
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
103
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
104
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
105
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
106 ; 28/40pin can2.0
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
107 IFDEF __18F258
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
108 #include <p18f258.inc>
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
109 IdTypePIC = 0x43
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
110 #define max_flash 0x8000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
111 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
112 IFDEF __18F458
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
113 #include <p18f458.inc>
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
114 IdTypePIC = 0x43
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
115 #define max_flash 0x8000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
116 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
117 IFDEF __18F248
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
118 #include <p18f248.inc>
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
119 IdTypePIC = 0x44
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
120 #define max_flash 0x4000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
121 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
122 IFDEF __18F448
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
123 #include <p18f448.inc>
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
124 IdTypePIC = 0x44
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
125 #define max_flash 0x4000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
126 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
127
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
128
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
129 ; 18/28pin 6pwm (some:I2C/SPI)
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
130 IFDEF __18F1320
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
131 #include <p18f1320.inc>
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
132 IdTypePIC = 0x45
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
133 #define max_flash 0x2000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
134 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
135 IFDEF __18F2320
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
136 #include <p18f2320.inc>
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
137 IdTypePIC = 0x45
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
138 #define max_flash 0x2000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
139 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
140 IFDEF __18F1220
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
141 #include <p18f1220.inc>
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
142 IdTypePIC = 0x46
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
143 #define max_flash 0x1000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
144 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
145 IFDEF __18F2220
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
146 #include <p18f2220.inc>
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
147 IdTypePIC = 0x46
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
148 #define max_flash 0x1000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
149 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
150
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
151
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
152 ; 40pin 6pwm
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
153 IFDEF __18F4320
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
154 #include <p18f4320.inc>
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
155 IdTypePIC = 0x47
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
156 #define max_flash 0x2000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
157 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
158 IFDEF __18F4220
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
159 #include <p18f4220.inc>
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
160 IdTypePIC = 0x48
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
161 #define max_flash 0x1000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
162 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
163
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
164
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
165 ; 64/80pin TQFP 2usart
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
166 IFDEF __18F6720
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
167 #include <p18f6720.inc>
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
168 IdTypePIC = 0x4A
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
169 #define max_flash 0x20000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
170 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
171 IFDEF __18F8720
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
172 #include <p18f8720.inc>
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
173 IdTypePIC = 0x4A
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
174 #define max_flash 0x20000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
175 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
176 IFDEF __18F6620
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
177 #include <p18f6620.inc>
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
178 IdTypePIC = 0x4B
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
179 #define max_flash 0x10000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
180 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
181 IFDEF __18F8620
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
182 #include <p18f8620.inc>
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
183 IdTypePIC = 0x4B
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
184 #define max_flash 0x10000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
185 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
186 IFDEF __18F6520
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
187 #include <p18f6520.inc>
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
188 IdTypePIC = 0x4C
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
189 #define max_flash 0x8000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
190 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
191 IFDEF __18F8520
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
192 #include <p18f8520.inc>
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
193 IdTypePIC = 0x4C
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
194 #define max_flash 0x8000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
195 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
196 IFDEF __18F8680
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
197 #include <p18f8680.inc>
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
198 IdTypePIC = 0x4D
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
199 #define max_flash 0x10000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
200 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
201
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
202
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
203 ;PIC18F 2525/2620/4525/4620 EA-USART, nanoWatt, intOSC
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
204
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
205 IFDEF __18F2525
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
206 #include "p18f2525.inc"
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
207 IdTypePIC = 0x4E
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
208 #define max_flash 0xC000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
209 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
210 IFDEF __18F4525
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
211 #include "p18f4525.inc"
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
212 IdTypePIC = 0x4E
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
213 #define max_flash 0xC000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
214 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
215 IFDEF __18F2620
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
216 #include "p18f2620.inc"
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
217 IdTypePIC = 0x4F
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
218 #define max_flash 0x10000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
219 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
220 IFDEF __18F4620
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
221 #include "p18f4620.inc"
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
222 IdTypePIC = 0x4F
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
223 #define max_flash 0x10000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
224 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
225
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
226 ;---------------- USB ------------------------------
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
227
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
228 IFDEF __18F2550
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
229 #include "p18f2550.inc"
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
230 IdTypePIC = 0x55
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
231 #define max_flash 0x8000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
232 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
233 IFDEF __18F4550
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
234 #include "p18f4550.inc"
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
235 IdTypePIC = 0x55
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
236 #define max_flash 0x8000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
237 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
238 IFDEF __18F2455
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
239 #include "p18f2455.inc"
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
240 IdTypePIC = 0x56
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
241 #define max_flash 0x6000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
242 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
243 IFDEF __18F4455
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
244 #include "p18f4455.inc"
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
245 IdTypePIC = 0x56
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
246 #define max_flash 0x6000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
247 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
248 IFDEF __18F4685
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
249 ; #include "p18f4685.inc"
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
250 IdTypePIC = 0x57
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
251 #define max_flash 0x18000
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
252 ENDIF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
253
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
254 if IdTypePIC==0
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
255 error "Pic not yet implemeted"
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
256 endif