RL78/F14マイコンを使用したCAN通信/LIN通信のチェッカー
Revision | 85fcb496057f40f6bb6a30b02de357ea2efb6483 (tree) |
---|---|
Zeit | 2016-07-17 11:16:45 |
Autor | Yasushi Tanaka <tanaka_yasushi2008@yaho...> |
Commiter | Yasushi Tanaka |
新規作成(ターゲットボード:ルネサスQB-R5F10PPJ-TB、CC-RL用)
@@ -0,0 +1,1628 @@ | ||
1 | +<CubeSuiteProject> | |
2 | + <ProductVersion>5.02.00.00</ProductVersion> | |
3 | + <Class Guid="68f4a651-b9cd-473b-a595-b00447132ffa"> | |
4 | + <Instance Guid="00000000-0000-0000-0000-000000000000"> | |
5 | + <FormatVersion>2.0</FormatVersion> | |
6 | + <FileVersion>5.2</FileVersion> | |
7 | + <ProjectGuid>6fc3748b-e77d-4d06-bb03-aed093d6711f</ProjectGuid> | |
8 | + <ProjectItemGuid>bb146bf5-4156-4cde-8aa4-d174bc43f10a</ProjectItemGuid> | |
9 | + <FileCategoryGuid>f0196e43-ca59-4fdb-b4ed-0974a5a75b5c</FileCategoryGuid> | |
10 | + <Property>fb98844b-2c27-4275-9804-f6e63e204da0</Property> | |
11 | + <ActiveProjectGuid>6fc3748b-e77d-4d06-bb03-aed093d6711f</ActiveProjectGuid> | |
12 | + </Instance> | |
13 | + <Instance Guid="66442784-cc5f-49a6-bae5-9842ff8523f3"> | |
14 | + <Name>include</Name> | |
15 | + <Type>Category</Type> | |
16 | + <ParentItem>f0196e43-ca59-4fdb-b4ed-0974a5a75b5c</ParentItem> | |
17 | + <Property>c89f8416-b01a-4f2f-a501-625516497ace</Property> | |
18 | + </Instance> | |
19 | + <Instance Guid="c3b40cdb-044e-4517-aad0-81b6961d5447"> | |
20 | + <Name>driver</Name> | |
21 | + <Type>Category</Type> | |
22 | + <ParentItem>f0196e43-ca59-4fdb-b4ed-0974a5a75b5c</ParentItem> | |
23 | + <Property>618b0b30-91eb-42d6-a855-37c083c9c94b</Property> | |
24 | + </Instance> | |
25 | + <Instance Guid="974fcc0b-569a-4b5d-b08c-1d5712ff2b27"> | |
26 | + <Name>app</Name> | |
27 | + <Type>Category</Type> | |
28 | + <ParentItem>f0196e43-ca59-4fdb-b4ed-0974a5a75b5c</ParentItem> | |
29 | + <Property>3b1c0778-12c3-4fbb-a7f9-dc4820598a10</Property> | |
30 | + </Instance> | |
31 | + <Instance Guid="98c863e0-6fbf-452e-be93-4abb97e1a828"> | |
32 | + <Name>startup_CC</Name> | |
33 | + <Type>Category</Type> | |
34 | + <ParentItem>f0196e43-ca59-4fdb-b4ed-0974a5a75b5c</ParentItem> | |
35 | + <Property>b20688ab-ecc4-4690-934b-0e288c252592</Property> | |
36 | + </Instance> | |
37 | + <Instance Guid="286989b8-b02e-4fd4-96df-e631fb592d7c"> | |
38 | + <Name>lib_CC</Name> | |
39 | + <Type>Category</Type> | |
40 | + <ParentItem>f0196e43-ca59-4fdb-b4ed-0974a5a75b5c</ParentItem> | |
41 | + <Property>047d3b19-f1c6-409f-a6c1-81f86ce490bd</Property> | |
42 | + </Instance> | |
43 | + <Instance Guid="804e025c-ab7a-4a5b-9e77-c0b123a0b861"> | |
44 | + <Name>module</Name> | |
45 | + <Type>Category</Type> | |
46 | + <ParentItem>f0196e43-ca59-4fdb-b4ed-0974a5a75b5c</ParentItem> | |
47 | + <Property>6200febb-5927-47e1-8c96-f27e8cbd2dd8</Property> | |
48 | + </Instance> | |
49 | + <Instance Guid="0488a408-0bf2-4442-9b83-149772f2fb1d"> | |
50 | + <Name>iodefine.h</Name> | |
51 | + <Type>File</Type> | |
52 | + <RelativePath>include\iodefine.h</RelativePath> | |
53 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
54 | + <ParentItem>66442784-cc5f-49a6-bae5-9842ff8523f3</ParentItem> | |
55 | + </Instance> | |
56 | + <Instance Guid="18657f43-7877-484c-baf4-4207b930dcd6"> | |
57 | + <Name>common.h</Name> | |
58 | + <Type>File</Type> | |
59 | + <RelativePath>include\common.h</RelativePath> | |
60 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
61 | + <ParentItem>66442784-cc5f-49a6-bae5-9842ff8523f3</ParentItem> | |
62 | + </Instance> | |
63 | + <Instance Guid="e6c87b15-a6dd-4daa-8156-775c16f288f8"> | |
64 | + <Name>cpu.h</Name> | |
65 | + <Type>File</Type> | |
66 | + <RelativePath>include\cpu.h</RelativePath> | |
67 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
68 | + <ParentItem>66442784-cc5f-49a6-bae5-9842ff8523f3</ParentItem> | |
69 | + </Instance> | |
70 | + <Instance Guid="eba608f3-8258-4585-8b0e-8d46a0e9242f"> | |
71 | + <Name>clock.h</Name> | |
72 | + <Type>File</Type> | |
73 | + <RelativePath>include\clock.h</RelativePath> | |
74 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
75 | + <ParentItem>66442784-cc5f-49a6-bae5-9842ff8523f3</ParentItem> | |
76 | + </Instance> | |
77 | + <Instance Guid="0bf6123f-53ce-4d6d-9d1e-b67a95bbc016"> | |
78 | + <Name>timer.h</Name> | |
79 | + <Type>File</Type> | |
80 | + <RelativePath>include\timer.h</RelativePath> | |
81 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
82 | + <ParentItem>66442784-cc5f-49a6-bae5-9842ff8523f3</ParentItem> | |
83 | + </Instance> | |
84 | + <Instance Guid="407bd13c-d24d-4bcc-bc57-ee277ec8b353"> | |
85 | + <Name>uart.h</Name> | |
86 | + <Type>File</Type> | |
87 | + <RelativePath>include\uart.h</RelativePath> | |
88 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
89 | + <ParentItem>66442784-cc5f-49a6-bae5-9842ff8523f3</ParentItem> | |
90 | + </Instance> | |
91 | + <Instance Guid="920eddb8-9fa8-4113-95ee-bb89cd93d92e"> | |
92 | + <Name>dtc.h</Name> | |
93 | + <Type>File</Type> | |
94 | + <RelativePath>include\dtc.h</RelativePath> | |
95 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
96 | + <ParentItem>66442784-cc5f-49a6-bae5-9842ff8523f3</ParentItem> | |
97 | + </Instance> | |
98 | + <Instance Guid="f0a17dd4-b6b3-4d3f-b7a0-1b226d0ca19e"> | |
99 | + <Name>log.h</Name> | |
100 | + <Type>File</Type> | |
101 | + <RelativePath>include\log.h</RelativePath> | |
102 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
103 | + <ParentItem>66442784-cc5f-49a6-bae5-9842ff8523f3</ParentItem> | |
104 | + </Instance> | |
105 | + <Instance Guid="8be54afd-4933-4aaa-b385-88a1e9266d8e"> | |
106 | + <Name>led.h</Name> | |
107 | + <Type>File</Type> | |
108 | + <RelativePath>include\led.h</RelativePath> | |
109 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
110 | + <ParentItem>66442784-cc5f-49a6-bae5-9842ff8523f3</ParentItem> | |
111 | + </Instance> | |
112 | + <Instance Guid="aa488c61-6985-4460-a887-37eb5c8fcc95"> | |
113 | + <Name>can_tja.h</Name> | |
114 | + <Type>File</Type> | |
115 | + <RelativePath>include\can_tja.h</RelativePath> | |
116 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
117 | + <ParentItem>66442784-cc5f-49a6-bae5-9842ff8523f3</ParentItem> | |
118 | + </Instance> | |
119 | + <Instance Guid="352c319e-e0c9-4301-82fa-57fb9e3b2a24"> | |
120 | + <Name>pfdl.h</Name> | |
121 | + <Type>File</Type> | |
122 | + <RelativePath>include\pfdl.h</RelativePath> | |
123 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
124 | + <ParentItem>66442784-cc5f-49a6-bae5-9842ff8523f3</ParentItem> | |
125 | + </Instance> | |
126 | + <Instance Guid="658e7326-d4c2-409a-a3a7-8ebc9457c843"> | |
127 | + <Name>pfdl_types.h</Name> | |
128 | + <Type>File</Type> | |
129 | + <RelativePath>include\pfdl_types.h</RelativePath> | |
130 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
131 | + <ParentItem>66442784-cc5f-49a6-bae5-9842ff8523f3</ParentItem> | |
132 | + </Instance> | |
133 | + <Instance Guid="ef9e5974-1391-4764-9efb-1a61df0e6e8d"> | |
134 | + <Name>can.h</Name> | |
135 | + <Type>File</Type> | |
136 | + <RelativePath>include\can.h</RelativePath> | |
137 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
138 | + <ParentItem>66442784-cc5f-49a6-bae5-9842ff8523f3</ParentItem> | |
139 | + </Instance> | |
140 | + <Instance Guid="091998b3-48f4-4f9c-a539-25ae9427bb75"> | |
141 | + <Name>clock.c</Name> | |
142 | + <Type>File</Type> | |
143 | + <RelativePath>driver\clock.c</RelativePath> | |
144 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
145 | + <ParentItem>c3b40cdb-044e-4517-aad0-81b6961d5447</ParentItem> | |
146 | + </Instance> | |
147 | + <Instance Guid="7f6c2860-916f-4025-a2cb-731f98045116"> | |
148 | + <Name>cpu.c</Name> | |
149 | + <Type>File</Type> | |
150 | + <RelativePath>driver\cpu.c</RelativePath> | |
151 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
152 | + <ParentItem>c3b40cdb-044e-4517-aad0-81b6961d5447</ParentItem> | |
153 | + </Instance> | |
154 | + <Instance Guid="4de9ae23-aaf8-4c86-895f-3fc9421724c8"> | |
155 | + <Name>timer.c</Name> | |
156 | + <Type>File</Type> | |
157 | + <RelativePath>driver\timer.c</RelativePath> | |
158 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
159 | + <ParentItem>c3b40cdb-044e-4517-aad0-81b6961d5447</ParentItem> | |
160 | + </Instance> | |
161 | + <Instance Guid="cf1d0677-7ec7-46dc-9031-05bc6e64d02d"> | |
162 | + <Name>uart.c</Name> | |
163 | + <Type>File</Type> | |
164 | + <RelativePath>driver\uart.c</RelativePath> | |
165 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
166 | + <ParentItem>c3b40cdb-044e-4517-aad0-81b6961d5447</ParentItem> | |
167 | + </Instance> | |
168 | + <Instance Guid="abf2a309-5c83-4e74-a390-c98474ef2e26"> | |
169 | + <Name>vector.c</Name> | |
170 | + <Type>File</Type> | |
171 | + <RelativePath>driver\vector.c</RelativePath> | |
172 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
173 | + <ParentItem>c3b40cdb-044e-4517-aad0-81b6961d5447</ParentItem> | |
174 | + </Instance> | |
175 | + <Instance Guid="d6756381-6801-4fb0-a2ee-626c36a92404"> | |
176 | + <Name>dtc.c</Name> | |
177 | + <Type>File</Type> | |
178 | + <RelativePath>driver\dtc.c</RelativePath> | |
179 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
180 | + <ParentItem>c3b40cdb-044e-4517-aad0-81b6961d5447</ParentItem> | |
181 | + </Instance> | |
182 | + <Instance Guid="5c4c8aa1-dfe9-4345-b9d4-92da80bf50a1"> | |
183 | + <Name>log.c</Name> | |
184 | + <Type>File</Type> | |
185 | + <RelativePath>driver\log.c</RelativePath> | |
186 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
187 | + <ParentItem>c3b40cdb-044e-4517-aad0-81b6961d5447</ParentItem> | |
188 | + </Instance> | |
189 | + <Instance Guid="6ee69573-95fc-41e6-b797-5bed082ddef4"> | |
190 | + <Name>led.c</Name> | |
191 | + <Type>File</Type> | |
192 | + <RelativePath>driver\led.c</RelativePath> | |
193 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
194 | + <ParentItem>c3b40cdb-044e-4517-aad0-81b6961d5447</ParentItem> | |
195 | + </Instance> | |
196 | + <Instance Guid="d1b9b32c-1645-479e-a823-01d4f4ec4f8f"> | |
197 | + <Name>can_tja.c</Name> | |
198 | + <Type>File</Type> | |
199 | + <RelativePath>driver\can_tja.c</RelativePath> | |
200 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
201 | + <ParentItem>c3b40cdb-044e-4517-aad0-81b6961d5447</ParentItem> | |
202 | + </Instance> | |
203 | + <Instance Guid="ac111b0d-d3c3-4de9-b559-0e9a6c58a1a1"> | |
204 | + <Name>can.c</Name> | |
205 | + <Type>File</Type> | |
206 | + <RelativePath>driver\can.c</RelativePath> | |
207 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
208 | + <ParentItem>c3b40cdb-044e-4517-aad0-81b6961d5447</ParentItem> | |
209 | + </Instance> | |
210 | + <Instance Guid="c40d1ece-b0e0-45d1-b07b-7d88dcb1d75b"> | |
211 | + <Name>main.c</Name> | |
212 | + <Type>File</Type> | |
213 | + <RelativePath>app\main.c</RelativePath> | |
214 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
215 | + <ParentItem>974fcc0b-569a-4b5d-b08c-1d5712ff2b27</ParentItem> | |
216 | + </Instance> | |
217 | + <Instance Guid="87fc1b84-5f5b-41bb-9c33-ab7b43b6c371"> | |
218 | + <Name>cstart.asm</Name> | |
219 | + <Type>File</Type> | |
220 | + <RelativePath>startup_CC\cstart.asm</RelativePath> | |
221 | + <TreeImageGuid>f654126d-e7ad-426d-be34-8455271d959b</TreeImageGuid> | |
222 | + <ParentItem>98c863e0-6fbf-452e-be93-4abb97e1a828</ParentItem> | |
223 | + </Instance> | |
224 | + <Instance Guid="71398b84-7f38-4375-8ecd-42863884a547"> | |
225 | + <Name>hdwinit.asm</Name> | |
226 | + <Type>File</Type> | |
227 | + <RelativePath>startup_CC\hdwinit.asm</RelativePath> | |
228 | + <TreeImageGuid>f654126d-e7ad-426d-be34-8455271d959b</TreeImageGuid> | |
229 | + <ParentItem>98c863e0-6fbf-452e-be93-4abb97e1a828</ParentItem> | |
230 | + </Instance> | |
231 | + <Instance Guid="a4fade32-5d8f-498f-8b2f-be2f371970c9"> | |
232 | + <Name>stkinit.asm</Name> | |
233 | + <Type>File</Type> | |
234 | + <RelativePath>startup_CC\stkinit.asm</RelativePath> | |
235 | + <TreeImageGuid>f654126d-e7ad-426d-be34-8455271d959b</TreeImageGuid> | |
236 | + <ParentItem>98c863e0-6fbf-452e-be93-4abb97e1a828</ParentItem> | |
237 | + </Instance> | |
238 | + <Instance Guid="081ac908-35ba-4921-9a16-601ffdada865"> | |
239 | + <Name>pfdl.lib</Name> | |
240 | + <Type>File</Type> | |
241 | + <RelativePath>lib_CC\pfdl.lib</RelativePath> | |
242 | + <TreeImageGuid>7b85280b-7850-438e-9957-3b011f52c619</TreeImageGuid> | |
243 | + <ParentItem>286989b8-b02e-4fd4-96df-e631fb592d7c</ParentItem> | |
244 | + </Instance> | |
245 | + <Instance Guid="826980a9-6fc7-4a28-8648-cb2018036627"> | |
246 | + <Name>debug.c</Name> | |
247 | + <Type>File</Type> | |
248 | + <RelativePath>module\debug.c</RelativePath> | |
249 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
250 | + <ParentItem>804e025c-ab7a-4a5b-9e77-c0b123a0b861</ParentItem> | |
251 | + </Instance> | |
252 | + </Class> | |
253 | + <Class Guid="fb98844b-2c27-4275-9804-f6e63e204da0"> | |
254 | + <Instance Guid="fb98844b-2c27-4275-9804-f6e63e204da0"> | |
255 | + <UseStandardLicenseOnly>True</UseStandardLicenseOnly> | |
256 | + <MemoCount>0</MemoCount> | |
257 | + </Instance> | |
258 | + </Class> | |
259 | + <Class Guid="78a5c5cd-76cb-4bcc-a031-3020011fbc9a"> | |
260 | + <Instance Guid="c89f8416-b01a-4f2f-a501-625516497ace"> | |
261 | + <MemoCount>0</MemoCount> | |
262 | + </Instance> | |
263 | + <Instance Guid="618b0b30-91eb-42d6-a855-37c083c9c94b"> | |
264 | + <MemoCount>0</MemoCount> | |
265 | + </Instance> | |
266 | + <Instance Guid="3b1c0778-12c3-4fbb-a7f9-dc4820598a10"> | |
267 | + <MemoCount>0</MemoCount> | |
268 | + </Instance> | |
269 | + <Instance Guid="b20688ab-ecc4-4690-934b-0e288c252592"> | |
270 | + <MemoCount>0</MemoCount> | |
271 | + </Instance> | |
272 | + <Instance Guid="047d3b19-f1c6-409f-a6c1-81f86ce490bd"> | |
273 | + <MemoCount>0</MemoCount> | |
274 | + </Instance> | |
275 | + <Instance Guid="6200febb-5927-47e1-8c96-f27e8cbd2dd8"> | |
276 | + <MemoCount>0</MemoCount> | |
277 | + </Instance> | |
278 | + </Class> | |
279 | + <Class Guid="8fb9c1f6-d351-4d10-8d99-bf5b3015b84c"> | |
280 | + <Instance Guid="00000000-0000-0000-0000-000000000000"> | |
281 | + <UsingPlatformGuid>7e0c5287-ef5f-48f3-976e-25ba00f1983b</UsingPlatformGuid> | |
282 | + <UsingPlatformTypeGuid>13263ec9-6a62-47f4-86ac-58d5c5f60ef7</UsingPlatformTypeGuid> | |
283 | + </Instance> | |
284 | + </Class> | |
285 | + <Class Guid="c325714f-8f51-484b-9e96-b4b59c0fb263"> | |
286 | + <Instance Guid="c325714f-8f51-484b-9e96-b4b59c0fb263"> | |
287 | + <DeviceManager>90ee5797-fc0c-48ea-b02f-689179ce9df7</DeviceManager> | |
288 | + </Instance> | |
289 | + </Class> | |
290 | + <Class Guid="90ee5797-fc0c-48ea-b02f-689179ce9df7"> | |
291 | + <Instance Guid="90ee5797-fc0c-48ea-b02f-689179ce9df7"> | |
292 | + <DataFormatVersion>1.0</DataFormatVersion> | |
293 | + </Instance> | |
294 | + <Instance Guid="48a784ef-5532-4564-a0c1-5cb048b777b1"> | |
295 | + <DeviceName>R5F10PPJ</DeviceName> | |
296 | + <MemoCount>0</MemoCount> | |
297 | + </Instance> | |
298 | + </Class> | |
299 | + <Class Guid="873c9a58-9bc5-439a-b476-78629a4553ed"> | |
300 | + <Instance Guid="873c9a58-9bc5-439a-b476-78629a4553ed"> | |
301 | + <ProjectDeviceChangedCounter>0</ProjectDeviceChangedCounter> | |
302 | + <ProjectInitialDeviceName>R5F10PPJ</ProjectInitialDeviceName> | |
303 | + </Instance> | |
304 | + </Class> | |
305 | + <Class Guid="c3835e31-dea3-4c93-b02b-d2db997f7630"> | |
306 | + <Instance Guid="c3835e31-dea3-4c93-b02b-d2db997f7630"> | |
307 | + <BuildToolManager>1159186b-b838-4741-8324-8293bf3d5c5f</BuildToolManager> | |
308 | + </Instance> | |
309 | + </Class> | |
310 | + <Class Guid="1159186b-b838-4741-8324-8293bf3d5c5f"> | |
311 | + <Instance Guid="1159186b-b838-4741-8324-8293bf3d5c5f"> | |
312 | + <DataFormatVersion>1.0</DataFormatVersion> | |
313 | + <BuildModeCount>1</BuildModeCount> | |
314 | + <BuildMode0>RABlAGYAYQB1AGwAdABCAHUAaQBsAGQA</BuildMode0> | |
315 | + <BatchBuildFlag0>False</BatchBuildFlag0> | |
316 | + <CurrentBuildMode>DefaultBuild</CurrentBuildMode> | |
317 | + <SourceItemGuid0>091998b3-48f4-4f9c-a539-25ae9427bb75</SourceItemGuid0> | |
318 | + <SourceItemType0>CSource</SourceItemType0> | |
319 | + <SourceItemGuid1>7f6c2860-916f-4025-a2cb-731f98045116</SourceItemGuid1> | |
320 | + <SourceItemType1>CSource</SourceItemType1> | |
321 | + <SourceItemGuid2>4de9ae23-aaf8-4c86-895f-3fc9421724c8</SourceItemGuid2> | |
322 | + <SourceItemType2>CSource</SourceItemType2> | |
323 | + <SourceItemGuid3>cf1d0677-7ec7-46dc-9031-05bc6e64d02d</SourceItemGuid3> | |
324 | + <SourceItemType3>CSource</SourceItemType3> | |
325 | + <SourceItemGuid4>abf2a309-5c83-4e74-a390-c98474ef2e26</SourceItemGuid4> | |
326 | + <SourceItemType4>CSource</SourceItemType4> | |
327 | + <SourceItemGuid5>d6756381-6801-4fb0-a2ee-626c36a92404</SourceItemGuid5> | |
328 | + <SourceItemType5>CSource</SourceItemType5> | |
329 | + <SourceItemGuid6>5c4c8aa1-dfe9-4345-b9d4-92da80bf50a1</SourceItemGuid6> | |
330 | + <SourceItemType6>CSource</SourceItemType6> | |
331 | + <SourceItemGuid7>6ee69573-95fc-41e6-b797-5bed082ddef4</SourceItemGuid7> | |
332 | + <SourceItemType7>CSource</SourceItemType7> | |
333 | + <SourceItemGuid8>d1b9b32c-1645-479e-a823-01d4f4ec4f8f</SourceItemGuid8> | |
334 | + <SourceItemType8>CSource</SourceItemType8> | |
335 | + <SourceItemGuid9>ac111b0d-d3c3-4de9-b559-0e9a6c58a1a1</SourceItemGuid9> | |
336 | + <SourceItemType9>CSource</SourceItemType9> | |
337 | + <SourceItemGuid10>c40d1ece-b0e0-45d1-b07b-7d88dcb1d75b</SourceItemGuid10> | |
338 | + <SourceItemType10>CSource</SourceItemType10> | |
339 | + <SourceItemGuid11>87fc1b84-5f5b-41bb-9c33-ab7b43b6c371</SourceItemGuid11> | |
340 | + <SourceItemType11>AsmSource</SourceItemType11> | |
341 | + <SourceItemGuid12>71398b84-7f38-4375-8ecd-42863884a547</SourceItemGuid12> | |
342 | + <SourceItemType12>AsmSource</SourceItemType12> | |
343 | + <SourceItemGuid13>a4fade32-5d8f-498f-8b2f-be2f371970c9</SourceItemGuid13> | |
344 | + <SourceItemType13>AsmSource</SourceItemType13> | |
345 | + <SourceItemGuid14>081ac908-35ba-4921-9a16-601ffdada865</SourceItemGuid14> | |
346 | + <SourceItemType14>LibrarySource</SourceItemType14> | |
347 | + <SourceItemGuid15>826980a9-6fc7-4a28-8648-cb2018036627</SourceItemGuid15> | |
348 | + <SourceItemType15>CSource</SourceItemType15> | |
349 | + <SourceItemCount>16</SourceItemCount> | |
350 | + <LastDeviceChangedCounter>0</LastDeviceChangedCounter> | |
351 | + </Instance> | |
352 | + <Instance Guid="6bb7060d-7e24-4135-bd9b-7db166417523"> | |
353 | + <AsmOptionI-DefaultValue /> | |
354 | + <BuildMode-DefaultValue>DefaultBuild</BuildMode-DefaultValue> | |
355 | + <COptionOsize-DefaultValue>Default</COptionOsize-DefaultValue> | |
356 | + <GeneralOptionCpu-DefaultValue>S3</GeneralOptionCpu-DefaultValue> | |
357 | + <GeneralOptionErrorFile-DefaultValue>False</GeneralOptionErrorFile-DefaultValue> | |
358 | + <GeneralOptionInstalledFolder-DefaultValue /> | |
359 | + <GeneralOptionMirrorArea-DefaultValue>Maa0</GeneralOptionMirrorArea-DefaultValue> | |
360 | + <GeneralOptionNoWarningNum-DefaultValue /> | |
361 | + <GeneralOptionOutput-DefaultValue>LoadModuleFile</GeneralOptionOutput-DefaultValue> | |
362 | + <GeneralOptionSimultaneousBuild-DefaultValue>True</GeneralOptionSimultaneousBuild-DefaultValue> | |
363 | + <HexOptionOutput-DefaultValue>True</HexOptionOutput-DefaultValue> | |
364 | + <LibOptionForm-DefaultValue>LibraryU</LibOptionForm-DefaultValue> | |
365 | + <LinkOptionLibrary-DefaultValue /> | |
366 | + <Memo-DefaultValue /> | |
367 | + <OutputMessageFormat-DefaultValue>%TargetFiles%</OutputMessageFormat-DefaultValue> | |
368 | + <AsmOptionISystem-DefaultValue /> | |
369 | + <COptionI-DefaultValue /> | |
370 | + <CompilerVersion-DefaultValue> | |
371 | + | |
372 | +0</CompilerVersion-DefaultValue> | |
373 | + <FormatBuildOptionList-DefaultValue>%TargetFiles% : %Program% %Options%</FormatBuildOptionList-DefaultValue> | |
374 | + <GeneralOptionCref-DefaultValue>False</GeneralOptionCref-DefaultValue> | |
375 | + <GeneralOptionEnableParallelBuilding-DefaultValue>False</GeneralOptionEnableParallelBuilding-DefaultValue> | |
376 | + <GeneralOptionErrorFolder-DefaultValue>%BuildModeName%</GeneralOptionErrorFolder-DefaultValue> | |
377 | + <GeneralOptionUseMda-DefaultValue>mda</GeneralOptionUseMda-DefaultValue> | |
378 | + <HexOptionForm-DefaultValue>Stype</HexOptionForm-DefaultValue> | |
379 | + <LibOptionOutputFolder-DefaultValue>%BuildModeName%</LibOptionOutputFolder-DefaultValue> | |
380 | + <LinkOptionOutputFolder-DefaultValue>%BuildModeName%</LinkOptionOutputFolder-DefaultValue> | |
381 | + <LinkOptionSecurityId-DefaultValue>00000000000000000000</LinkOptionSecurityId-DefaultValue> | |
382 | + <SetAllBuildModeValue-DefaultValue>False</SetAllBuildModeValue-DefaultValue> | |
383 | + <AsmOptionDefine-DefaultValue /> | |
384 | + <COptionISystem-DefaultValue /> | |
385 | + <DependencyFileExistCheckingType-DefaultValue>Rebuild</DependencyFileExistCheckingType-DefaultValue> | |
386 | + <GeneralOptionErrorFileName-DefaultValue>%ProjectName%.err</GeneralOptionErrorFileName-DefaultValue> | |
387 | + <GeneralOptionObjPath-DefaultValue>%BuildModeName%</GeneralOptionObjPath-DefaultValue> | |
388 | + <HexOptionOutputFolder-DefaultValue>%BuildModeName%</HexOptionOutputFolder-DefaultValue> | |
389 | + <LibOptionOutputFileName-DefaultValue>%ProjectName%.lib</LibOptionOutputFileName-DefaultValue> | |
390 | + <LinkOptionOutputFileName-DefaultValue>%ProjectName%.abs</LinkOptionOutputFileName-DefaultValue> | |
391 | + <TemporaryFolder-DefaultValue /> | |
392 | + <COptionD-DefaultValue /> | |
393 | + <GeneralOptionEdition-DefaultValue>None</GeneralOptionEdition-DefaultValue> | |
394 | + <HexOptionOutputFileName-DefaultValue>%ProjectName%.mot</HexOptionOutputFileName-DefaultValue> | |
395 | + <LibOptionLibraryStandard-DefaultValue>False</LibOptionLibraryStandard-DefaultValue> | |
396 | + <LinkOptionLibraryStandard-DefaultValue>True</LinkOptionLibraryStandard-DefaultValue> | |
397 | + <PreBuildCommands-DefaultValue /> | |
398 | + <HexOptionDivisionOutputFile-DefaultValue /> | |
399 | + <LibOptionLibraryRuntime-DefaultValue>False</LibOptionLibraryRuntime-DefaultValue> | |
400 | + <LinkOptionLibraryRuntime-DefaultValue>True</LinkOptionLibraryRuntime-DefaultValue> | |
401 | + <PostBuildCommands-DefaultValue /> | |
402 | + <GeneralOptionOtherAdditionalOptions-DefaultValue /> | |
403 | + <IsLockedByUser>False</IsLockedByUser> | |
404 | + <TimeTagModified--0>-8587432478779257210</TimeTagModified--0> | |
405 | + <BuildMode-0>DefaultBuild</BuildMode-0> | |
406 | + <Memo-0 /> | |
407 | + <OutputMessageFormat-0>%TargetFiles%</OutputMessageFormat-0> | |
408 | + <FormatBuildOptionList-0>%TargetFiles% : %Program% %Options%</FormatBuildOptionList-0> | |
409 | + <SetAllBuildModeValue-0>False</SetAllBuildModeValue-0> | |
410 | + <PreBuildCommands-0 /> | |
411 | + <PostBuildCommands-0 /> | |
412 | + <GeneralOptionCpu-0>S3</GeneralOptionCpu-0> | |
413 | + <GeneralOptionErrorFile-0>False</GeneralOptionErrorFile-0> | |
414 | + <GeneralOptionMirrorArea-0>Maa0</GeneralOptionMirrorArea-0> | |
415 | + <GeneralOptionNoWarningNum-0 /> | |
416 | + <GeneralOptionOutput-0>LoadModuleFile</GeneralOptionOutput-0> | |
417 | + <GeneralOptionSimultaneousBuild-0>True</GeneralOptionSimultaneousBuild-0> | |
418 | + <CompilerVersion-0> | |
419 | + | |
420 | +0</CompilerVersion-0> | |
421 | + <GeneralOptionCref-0>False</GeneralOptionCref-0> | |
422 | + <GeneralOptionEnableParallelBuilding-0>False</GeneralOptionEnableParallelBuilding-0> | |
423 | + <GeneralOptionErrorFolder-0>%BuildModeName%</GeneralOptionErrorFolder-0> | |
424 | + <GeneralOptionUseMda-0>mda</GeneralOptionUseMda-0> | |
425 | + <LinkOptionSecurityId-0>00000000000000000000</LinkOptionSecurityId-0> | |
426 | + <DependencyFileExistCheckingType-0>Rebuild</DependencyFileExistCheckingType-0> | |
427 | + <GeneralOptionErrorFileName-0>%ProjectName%.err</GeneralOptionErrorFileName-0> | |
428 | + <GeneralOptionObjPath-0>%BuildModeName%</GeneralOptionObjPath-0> | |
429 | + <TemporaryFolder-0 /> | |
430 | + <GeneralOptionEdition-0>None</GeneralOptionEdition-0> | |
431 | + <GeneralOptionOtherAdditionalOptions-0 /> | |
432 | + <LastCompilerVersion-0>V1.02.00</LastCompilerVersion-0> | |
433 | + </Instance> | |
434 | + <Instance Guid="86bebc9e-2f6f-4e72-83c8-8883e6cf6d33"> | |
435 | + <COptionAnsi-DefaultValue>False</COptionAnsi-DefaultValue> | |
436 | + <COptionAsmPath-DefaultValue>False</COptionAsmPath-DefaultValue> | |
437 | + <COptionCharacterSet-DefaultValue>Auto</COptionCharacterSet-DefaultValue> | |
438 | + <COptionConvertCc-DefaultValue>None</COptionConvertCc-DefaultValue> | |
439 | + <COptionDblSize-DefaultValue>True</COptionDblSize-DefaultValue> | |
440 | + <COptionG-DefaultValue>True</COptionG-DefaultValue> | |
441 | + <COptionI-DefaultValue /> | |
442 | + <COptionMemoryModel-DefaultValue>Auto</COptionMemoryModel-DefaultValue> | |
443 | + <COptionMisra-DefaultValue>Misra2012</COptionMisra-DefaultValue> | |
444 | + <COptionOenhance-DefaultValue>False</COptionOenhance-DefaultValue> | |
445 | + <COptionOsize-DefaultValue>Default</COptionOsize-DefaultValue> | |
446 | + <COptionPrnPath-DefaultValue>False</COptionPrnPath-DefaultValue> | |
447 | + <COptionStackProtector-DefaultValue>None</COptionStackProtector-DefaultValue> | |
448 | + <COptionAsmPathValue-DefaultValue>%BuildModeName%</COptionAsmPathValue-DefaultValue> | |
449 | + <COptionFarRom-DefaultValue>False</COptionFarRom-DefaultValue> | |
450 | + <COptionGLine-DefaultValue>False</COptionGLine-DefaultValue> | |
451 | + <COptionISystem-DefaultValue /> | |
452 | + <COptionMisra2004-DefaultValue>None</COptionMisra2004-DefaultValue> | |
453 | + <COptionPreCompileCommands-DefaultValue /> | |
454 | + <COptionPrnPathValue-DefaultValue>%BuildModeName%</COptionPrnPathValue-DefaultValue> | |
455 | + <COptionRefsWithoutDeclaration-DefaultValue>False</COptionRefsWithoutDeclaration-DefaultValue> | |
456 | + <COptionSignedChar-DefaultValue>None</COptionSignedChar-DefaultValue> | |
457 | + <COptionLargeVariable-DefaultValue>False</COptionLargeVariable-DefaultValue> | |
458 | + <COptionMisra2004RuleFile-DefaultValue /> | |
459 | + <COptionOdeleteStaticFunc-DefaultValue>None</COptionOdeleteStaticFunc-DefaultValue> | |
460 | + <COptionP-DefaultValue>False</COptionP-DefaultValue> | |
461 | + <COptionPostCompileCommands-DefaultValue /> | |
462 | + <COptionPreinclude-DefaultValue /> | |
463 | + <COptionSignedBitfield-DefaultValue>None</COptionSignedBitfield-DefaultValue> | |
464 | + <COptionD-DefaultValue /> | |
465 | + <COptionMisra2004RuleNumberApply-DefaultValue /> | |
466 | + <COptionNestComment-DefaultValue>False</COptionNestComment-DefaultValue> | |
467 | + <COptionOinlineLevel-DefaultValue>FitToOptimization</COptionOinlineLevel-DefaultValue> | |
468 | + <COptionOtherAdditionalOptions-DefaultValue /> | |
469 | + <COptionPack-DefaultValue>False</COptionPack-DefaultValue> | |
470 | + <COptionPrepPath-DefaultValue>%BuildModeName%</COptionPrepPath-DefaultValue> | |
471 | + <COptionMisra2004RuleNumberIgnore-DefaultValue /> | |
472 | + <COptionOinlineSize-DefaultValue>100</COptionOinlineSize-DefaultValue> | |
473 | + <COptionU-DefaultValue /> | |
474 | + <COptionVolatile-DefaultValue>False</COptionVolatile-DefaultValue> | |
475 | + <COptionMisra2004RuleNumberRequiredAdd-DefaultValue /> | |
476 | + <COptionOtailCall-DefaultValue>None</COptionOtailCall-DefaultValue> | |
477 | + <COptionPreprocessComment-DefaultValue>False</COptionPreprocessComment-DefaultValue> | |
478 | + <COptionSwitch-DefaultValue>Auto</COptionSwitch-DefaultValue> | |
479 | + <COptionMisra2004RuleNumberRequiredRemove-DefaultValue /> | |
480 | + <COptionOintermodule-DefaultValue>None</COptionOintermodule-DefaultValue> | |
481 | + <COptionPassSource-DefaultValue>False</COptionPassSource-DefaultValue> | |
482 | + <COptionPreprocessLine-DefaultValue>False</COptionPreprocessLine-DefaultValue> | |
483 | + <COptionMergeString-DefaultValue>False</COptionMergeString-DefaultValue> | |
484 | + <COptionMisra2012-DefaultValue>None</COptionMisra2012-DefaultValue> | |
485 | + <COptionOaliasAnsi-DefaultValue>False</COptionOaliasAnsi-DefaultValue> | |
486 | + <COptionMisra2012RuleFile-DefaultValue /> | |
487 | + <COptionOsameCode-DefaultValue>False</COptionOsameCode-DefaultValue> | |
488 | + <COptionGoptimize-DefaultValue>False</COptionGoptimize-DefaultValue> | |
489 | + <COptionMisra2012RuleNumberApply-DefaultValue /> | |
490 | + <COptionMisra2012RuleNumberIgnore-DefaultValue /> | |
491 | + <COptionMisra2012RuleNumberRequiredAdd-DefaultValue /> | |
492 | + <COptionMisra2012RuleNumberRequiredRemove-DefaultValue /> | |
493 | + <COptionIgnoreFilesMisra-DefaultValue /> | |
494 | + <COptionCheckLanguageExtension-DefaultValue>False</COptionCheckLanguageExtension-DefaultValue> | |
495 | + <IsLockedByUser>False</IsLockedByUser> | |
496 | + <TimeTagModified--0>-8587401894286368021</TimeTagModified--0> | |
497 | + <COptionAnsi-0>False</COptionAnsi-0> | |
498 | + <COptionAsmPath-0>False</COptionAsmPath-0> | |
499 | + <COptionCharacterSet-0>Auto</COptionCharacterSet-0> | |
500 | + <COptionConvertCc-0>None</COptionConvertCc-0> | |
501 | + <COptionDblSize-0>True</COptionDblSize-0> | |
502 | + <COptionG-0>True</COptionG-0> | |
503 | + <COptionI-0>include | |
504 | +</COptionI-0> | |
505 | + <COptionMemoryModel-0>Small</COptionMemoryModel-0> | |
506 | + <COptionMisra-0>Misra2012</COptionMisra-0> | |
507 | + <COptionOenhance-0>False</COptionOenhance-0> | |
508 | + <COptionOsize-0>Default</COptionOsize-0> | |
509 | + <COptionPrnPath-0>False</COptionPrnPath-0> | |
510 | + <COptionStackProtector-0>None</COptionStackProtector-0> | |
511 | + <COptionAsmPathValue-0>%BuildModeName%</COptionAsmPathValue-0> | |
512 | + <COptionFarRom-0>False</COptionFarRom-0> | |
513 | + <COptionGLine-0>False</COptionGLine-0> | |
514 | + <COptionISystem-0 /> | |
515 | + <COptionMisra2004-0>None</COptionMisra2004-0> | |
516 | + <COptionPreCompileCommands-0 /> | |
517 | + <COptionPrnPathValue-0>%BuildModeName%</COptionPrnPathValue-0> | |
518 | + <COptionRefsWithoutDeclaration-0>False</COptionRefsWithoutDeclaration-0> | |
519 | + <COptionSignedChar-0>None</COptionSignedChar-0> | |
520 | + <COptionLargeVariable-0>False</COptionLargeVariable-0> | |
521 | + <COptionMisra2004RuleFile-0 /> | |
522 | + <COptionOdeleteStaticFunc-0>None</COptionOdeleteStaticFunc-0> | |
523 | + <COptionP-0>False</COptionP-0> | |
524 | + <COptionPostCompileCommands-0 /> | |
525 | + <COptionPreinclude-0 /> | |
526 | + <COptionSignedBitfield-0>None</COptionSignedBitfield-0> | |
527 | + <COptionD-0>R5F10PPJ | |
528 | +</COptionD-0> | |
529 | + <COptionMisra2004RuleNumberApply-0 /> | |
530 | + <COptionNestComment-0>False</COptionNestComment-0> | |
531 | + <COptionOinlineLevel-0>FitToOptimization</COptionOinlineLevel-0> | |
532 | + <COptionOtherAdditionalOptions-0 /> | |
533 | + <COptionPack-0>False</COptionPack-0> | |
534 | + <COptionPrepPath-0>%BuildModeName%</COptionPrepPath-0> | |
535 | + <COptionMisra2004RuleNumberIgnore-0 /> | |
536 | + <COptionOinlineSize-0>100</COptionOinlineSize-0> | |
537 | + <COptionU-0 /> | |
538 | + <COptionVolatile-0>False</COptionVolatile-0> | |
539 | + <COptionMisra2004RuleNumberRequiredAdd-0 /> | |
540 | + <COptionOtailCall-0>None</COptionOtailCall-0> | |
541 | + <COptionPreprocessComment-0>False</COptionPreprocessComment-0> | |
542 | + <COptionSwitch-0>Auto</COptionSwitch-0> | |
543 | + <COptionMisra2004RuleNumberRequiredRemove-0 /> | |
544 | + <COptionOintermodule-0>None</COptionOintermodule-0> | |
545 | + <COptionPassSource-0>False</COptionPassSource-0> | |
546 | + <COptionPreprocessLine-0>False</COptionPreprocessLine-0> | |
547 | + <COptionMergeString-0>False</COptionMergeString-0> | |
548 | + <COptionMisra2012-0>None</COptionMisra2012-0> | |
549 | + <COptionOaliasAnsi-0>False</COptionOaliasAnsi-0> | |
550 | + <COptionMisra2012RuleFile-0 /> | |
551 | + <COptionOsameCode-0>False</COptionOsameCode-0> | |
552 | + <COptionGoptimize-0>False</COptionGoptimize-0> | |
553 | + <COptionMisra2012RuleNumberApply-0 /> | |
554 | + <COptionMisra2012RuleNumberIgnore-0 /> | |
555 | + <COptionMisra2012RuleNumberRequiredAdd-0 /> | |
556 | + <COptionMisra2012RuleNumberRequiredRemove-0 /> | |
557 | + <COptionIgnoreFilesMisra-0 /> | |
558 | + <COptionCheckLanguageExtension-0>False</COptionCheckLanguageExtension-0> | |
559 | + </Instance> | |
560 | + <Instance Guid="7a176a9a-9fa0-4b5e-9c2d-94265d8d049f"> | |
561 | + <AsmOptionCharacterSet-DefaultValue>Auto</AsmOptionCharacterSet-DefaultValue> | |
562 | + <AsmOptionConvertAsm-DefaultValue>False</AsmOptionConvertAsm-DefaultValue> | |
563 | + <AsmOptionG-DefaultValue>True</AsmOptionG-DefaultValue> | |
564 | + <AsmOptionGoptimize-DefaultValue>False</AsmOptionGoptimize-DefaultValue> | |
565 | + <AsmOptionI-DefaultValue /> | |
566 | + <AsmOptionPrnPath-DefaultValue>False</AsmOptionPrnPath-DefaultValue> | |
567 | + <AsmOptionBaseNumber-DefaultValue>Prefix</AsmOptionBaseNumber-DefaultValue> | |
568 | + <AsmOptionISystem-DefaultValue /> | |
569 | + <AsmOptionPreAssembleCommands-DefaultValue /> | |
570 | + <AsmOptionPrnPathValue-DefaultValue>%BuildModeName%</AsmOptionPrnPathValue-DefaultValue> | |
571 | + <AsmOptionDefine-DefaultValue /> | |
572 | + <AsmOptionPostAssembleCommands-DefaultValue /> | |
573 | + <AsmOptionOtherAdditionalOptions-DefaultValue /> | |
574 | + <AsmOptionUndefine-DefaultValue /> | |
575 | + <IsLockedByUser>False</IsLockedByUser> | |
576 | + <TimeTagModified--0>-8587432478779257210</TimeTagModified--0> | |
577 | + <AsmOptionCharacterSet-0>Auto</AsmOptionCharacterSet-0> | |
578 | + <AsmOptionConvertAsm-0>False</AsmOptionConvertAsm-0> | |
579 | + <AsmOptionG-0>True</AsmOptionG-0> | |
580 | + <AsmOptionGoptimize-0>False</AsmOptionGoptimize-0> | |
581 | + <AsmOptionI-0 /> | |
582 | + <AsmOptionPrnPath-0>False</AsmOptionPrnPath-0> | |
583 | + <AsmOptionBaseNumber-0>Prefix</AsmOptionBaseNumber-0> | |
584 | + <AsmOptionISystem-0 /> | |
585 | + <AsmOptionPreAssembleCommands-0 /> | |
586 | + <AsmOptionPrnPathValue-0>%BuildModeName%</AsmOptionPrnPathValue-0> | |
587 | + <AsmOptionDefine-0 /> | |
588 | + <AsmOptionPostAssembleCommands-0 /> | |
589 | + <AsmOptionOtherAdditionalOptions-0 /> | |
590 | + <AsmOptionUndefine-0 /> | |
591 | + </Instance> | |
592 | + <Instance Guid="7ec2f657-357c-4418-bb9b-bbb98af0d62c"> | |
593 | + <LinkOptionAutoSectionLayout-DefaultValue>True</LinkOptionAutoSectionLayout-DefaultValue> | |
594 | + <LinkOptionCpu-DefaultValue>False</LinkOptionCpu-DefaultValue> | |
595 | + <LinkOptionDebug-DefaultValue>Debug</LinkOptionDebug-DefaultValue> | |
596 | + <LinkOptionEntry-DefaultValue>False</LinkOptionEntry-DefaultValue> | |
597 | + <LinkOptionInput-DefaultValue /> | |
598 | + <LinkOptionLibrary-DefaultValue /> | |
599 | + <LinkOptionListShow-DefaultValue>List</LinkOptionListShow-DefaultValue> | |
600 | + <LinkOptionMessage-DefaultValue>False</LinkOptionMessage-DefaultValue> | |
601 | + <LinkOptionOcdbg-DefaultValue>True</LinkOptionOcdbg-DefaultValue> | |
602 | + <LinkOptionOptimize-DefaultValue>None</LinkOptionOptimize-DefaultValue> | |
603 | + <LinkOptionOutputFolder-DefaultValue>%BuildModeName%</LinkOptionOutputFolder-DefaultValue> | |
604 | + <LinkOptionStack-DefaultValue>False</LinkOptionStack-DefaultValue> | |
605 | + <LinkOptionVfinfo-DefaultValue>False</LinkOptionVfinfo-DefaultValue> | |
606 | + <LinkOptionBinary-DefaultValue /> | |
607 | + <LinkOptionCompress-DefaultValue>False</LinkOptionCompress-DefaultValue> | |
608 | + <LinkOptionCpuInformation-DefaultValue /> | |
609 | + <LinkOptionEntryPoint-DefaultValue /> | |
610 | + <LinkOptionLibrarySystem-DefaultValue /> | |
611 | + <LinkOptionMemory-DefaultValue>False</LinkOptionMemory-DefaultValue> | |
612 | + <LinkOptionNoMessageErrorNumber-DefaultValue /> | |
613 | + <LinkOptionOcdbgValue-DefaultValue /> | |
614 | + <LinkOptionOptimizeSymbolDelete-DefaultValue>False</LinkOptionOptimizeSymbolDelete-DefaultValue> | |
615 | + <LinkOptionOutputFileName-DefaultValue>%ProjectName%.abs</LinkOptionOutputFileName-DefaultValue> | |
616 | + <LinkOptionShowSymbol-DefaultValue>False</LinkOptionShowSymbol-DefaultValue> | |
617 | + <LinkOptionStart-DefaultValue /> | |
618 | + <LinkOptionVfinfoFolder-DefaultValue>%BuildModeName%</LinkOptionVfinfoFolder-DefaultValue> | |
619 | + <LinkOptionCheckDevice-DefaultValue>False</LinkOptionCheckDevice-DefaultValue> | |
620 | + <LinkOptionDebugMonitorSetting-DefaultValue>None</LinkOptionDebugMonitorSetting-DefaultValue> | |
621 | + <LinkOptionDefine-DefaultValue /> | |
622 | + <LinkOptionFSymbol-DefaultValue /> | |
623 | + <LinkOptionHide-DefaultValue>False</LinkOptionHide-DefaultValue> | |
624 | + <LinkOptionLibraryStandard-DefaultValue>True</LinkOptionLibraryStandard-DefaultValue> | |
625 | + <LinkOptionMsgUnused-DefaultValue>False</LinkOptionMsgUnused-DefaultValue> | |
626 | + <LinkOptionOptimizeSameCode-DefaultValue>False</LinkOptionOptimizeSameCode-DefaultValue> | |
627 | + <LinkOptionPadding-DefaultValue>False</LinkOptionPadding-DefaultValue> | |
628 | + <LinkOptionShowReference-DefaultValue>False</LinkOptionShowReference-DefaultValue> | |
629 | + <LinkOptionTotalSize-DefaultValue>False</LinkOptionTotalSize-DefaultValue> | |
630 | + <LinkOptionVfinfoFileName-DefaultValue>%ProjectName%_vfi.h</LinkOptionVfinfoFileName-DefaultValue> | |
631 | + <LinkOptionChangeMessageInformation-DefaultValue>None</LinkOptionChangeMessageInformation-DefaultValue> | |
632 | + <LinkOptionCheck64KOnly-DefaultValue>False</LinkOptionCheck64KOnly-DefaultValue> | |
633 | + <LinkOptionDebugMonitor-DefaultValue>3FE00-3FFFF</LinkOptionDebugMonitor-DefaultValue> | |
634 | + <LinkOptionLibraryRuntime-DefaultValue>True</LinkOptionLibraryRuntime-DefaultValue> | |
635 | + <LinkOptionLogo-DefaultValue>False</LinkOptionLogo-DefaultValue> | |
636 | + <LinkOptionRom-DefaultValue>.data=.dataR | |
637 | +.sdata=.sdataR | |
638 | +</LinkOptionRom-DefaultValue> | |
639 | + <LinkOptionSameSize-DefaultValue>1E</LinkOptionSameSize-DefaultValue> | |
640 | + <LinkOptionShowXreference-DefaultValue>False</LinkOptionShowXreference-DefaultValue> | |
641 | + <LinkOptionVectN-DefaultValue /> | |
642 | + <LinkOptionChangeMessageInformationNumber-DefaultValue /> | |
643 | + <LinkOptionNoCheckSectionLayout-DefaultValue>False</LinkOptionNoCheckSectionLayout-DefaultValue> | |
644 | + <LinkOptionOptimizeBranch-DefaultValue>False</LinkOptionOptimizeBranch-DefaultValue> | |
645 | + <LinkOptionPreLinkCommands-DefaultValue /> | |
646 | + <LinkOptionShowTotalSize-DefaultValue>False</LinkOptionShowTotalSize-DefaultValue> | |
647 | + <LinkOptionUserOptByte-DefaultValue>True</LinkOptionUserOptByte-DefaultValue> | |
648 | + <LinkOptionVect-DefaultValue /> | |
649 | + <LinkOptionChangeMessageWarning-DefaultValue>None</LinkOptionChangeMessageWarning-DefaultValue> | |
650 | + <LinkOptionPostLinkCommands-DefaultValue /> | |
651 | + <LinkOptionShowVector-DefaultValue>False</LinkOptionShowVector-DefaultValue> | |
652 | + <LinkOptionSymbolForbid-DefaultValue /> | |
653 | + <LinkOptionUserOptByteValue-DefaultValue /> | |
654 | + <LinkOptionChangeMessageWarningNumber-DefaultValue /> | |
655 | + <LinkOptionOtherAdditionalOptions-DefaultValue /> | |
656 | + <LinkOptionSameCodeForbid-DefaultValue /> | |
657 | + <LinkOptionSelf-DefaultValue>None</LinkOptionSelf-DefaultValue> | |
658 | + <LinkOptionShowStruct-DefaultValue>False</LinkOptionShowStruct-DefaultValue> | |
659 | + <LinkOptionChangeMessageError-DefaultValue>None</LinkOptionChangeMessageError-DefaultValue> | |
660 | + <LinkOptionOcdTr-DefaultValue>None</LinkOptionOcdTr-DefaultValue> | |
661 | + <LinkOptionSectionForbid-DefaultValue /> | |
662 | + <LinkOptionAbsoluteForbid-DefaultValue /> | |
663 | + <LinkOptionChangeMessageErrorNumber-DefaultValue /> | |
664 | + <LinkOptionOcdHpi-DefaultValue>None</LinkOptionOcdHpi-DefaultValue> | |
665 | + <LinkOptionRrm-DefaultValue>False</LinkOptionRrm-DefaultValue> | |
666 | + <LinkOptionRrmValue-DefaultValue /> | |
667 | + <IsLockedByUser>False</IsLockedByUser> | |
668 | + <TimeTagModified--0>-8587398443732630880</TimeTagModified--0> | |
669 | + <LinkOptionAutoSectionLayout-0>True</LinkOptionAutoSectionLayout-0> | |
670 | + <LinkOptionCpu-0>False</LinkOptionCpu-0> | |
671 | + <LinkOptionDebug-0>Debug</LinkOptionDebug-0> | |
672 | + <LinkOptionEntry-0>False</LinkOptionEntry-0> | |
673 | + <LinkOptionInput-0 /> | |
674 | + <LinkOptionLibrary-0 /> | |
675 | + <LinkOptionListShow-0>ListShowAll</LinkOptionListShow-0> | |
676 | + <LinkOptionMessage-0>False</LinkOptionMessage-0> | |
677 | + <LinkOptionOcdbg-0>True</LinkOptionOcdbg-0> | |
678 | + <LinkOptionOptimize-0>Safe</LinkOptionOptimize-0> | |
679 | + <LinkOptionOutputFolder-0>%BuildModeName%</LinkOptionOutputFolder-0> | |
680 | + <LinkOptionStack-0>False</LinkOptionStack-0> | |
681 | + <LinkOptionVfinfo-0>False</LinkOptionVfinfo-0> | |
682 | + <LinkOptionBinary-0 /> | |
683 | + <LinkOptionCompress-0>False</LinkOptionCompress-0> | |
684 | + <LinkOptionCpuInformation-0 /> | |
685 | + <LinkOptionEntryPoint-0 /> | |
686 | + <LinkOptionLibrarySystem-0 /> | |
687 | + <LinkOptionMemory-0>False</LinkOptionMemory-0> | |
688 | + <LinkOptionNoMessageErrorNumber-0 /> | |
689 | + <LinkOptionOcdbgValue-0>85</LinkOptionOcdbgValue-0> | |
690 | + <LinkOptionOptimizeSymbolDelete-0>True</LinkOptionOptimizeSymbolDelete-0> | |
691 | + <LinkOptionOutputFileName-0>%ProjectName%.abs</LinkOptionOutputFileName-0> | |
692 | + <LinkOptionShowSymbol-0>True</LinkOptionShowSymbol-0> | |
693 | + <LinkOptionStart-0>.const/08000,.bss/FAFC0,.dataR/FFE00</LinkOptionStart-0> | |
694 | + <LinkOptionVfinfoFolder-0>%BuildModeName%</LinkOptionVfinfoFolder-0> | |
695 | + <LinkOptionCheckDevice-0>False</LinkOptionCheckDevice-0> | |
696 | + <LinkOptionDebugMonitorSetting-0>Yes</LinkOptionDebugMonitorSetting-0> | |
697 | + <LinkOptionDefine-0 /> | |
698 | + <LinkOptionFSymbol-0 /> | |
699 | + <LinkOptionHide-0>False</LinkOptionHide-0> | |
700 | + <LinkOptionLibraryStandard-0>True</LinkOptionLibraryStandard-0> | |
701 | + <LinkOptionMsgUnused-0>False</LinkOptionMsgUnused-0> | |
702 | + <LinkOptionOptimizeSameCode-0>False</LinkOptionOptimizeSameCode-0> | |
703 | + <LinkOptionPadding-0>False</LinkOptionPadding-0> | |
704 | + <LinkOptionShowReference-0>False</LinkOptionShowReference-0> | |
705 | + <LinkOptionTotalSize-0>False</LinkOptionTotalSize-0> | |
706 | + <LinkOptionVfinfoFileName-0>%ProjectName%_vfi.h</LinkOptionVfinfoFileName-0> | |
707 | + <LinkOptionChangeMessageInformation-0>None</LinkOptionChangeMessageInformation-0> | |
708 | + <LinkOptionCheck64KOnly-0>False</LinkOptionCheck64KOnly-0> | |
709 | + <LinkOptionDebugMonitor-0>3FE00-3FFFF</LinkOptionDebugMonitor-0> | |
710 | + <LinkOptionLibraryRuntime-0>True</LinkOptionLibraryRuntime-0> | |
711 | + <LinkOptionLogo-0>False</LinkOptionLogo-0> | |
712 | + <LinkOptionRom-0>.data=.dataR | |
713 | +.sdata=.sdataR | |
714 | +</LinkOptionRom-0> | |
715 | + <LinkOptionSameSize-0>1E</LinkOptionSameSize-0> | |
716 | + <LinkOptionShowXreference-0>False</LinkOptionShowXreference-0> | |
717 | + <LinkOptionVectN-0 /> | |
718 | + <LinkOptionChangeMessageInformationNumber-0 /> | |
719 | + <LinkOptionNoCheckSectionLayout-0>False</LinkOptionNoCheckSectionLayout-0> | |
720 | + <LinkOptionOptimizeBranch-0>True</LinkOptionOptimizeBranch-0> | |
721 | + <LinkOptionPreLinkCommands-0 /> | |
722 | + <LinkOptionShowTotalSize-0>False</LinkOptionShowTotalSize-0> | |
723 | + <LinkOptionUserOptByte-0>True</LinkOptionUserOptByte-0> | |
724 | + <LinkOptionVect-0 /> | |
725 | + <LinkOptionChangeMessageWarning-0>None</LinkOptionChangeMessageWarning-0> | |
726 | + <LinkOptionPostLinkCommands-0 /> | |
727 | + <LinkOptionShowVector-0>False</LinkOptionShowVector-0> | |
728 | + <LinkOptionSymbolForbid-0 /> | |
729 | + <LinkOptionUserOptByteValue-0>60FFE8</LinkOptionUserOptByteValue-0> | |
730 | + <LinkOptionChangeMessageWarningNumber-0 /> | |
731 | + <LinkOptionOtherAdditionalOptions-0 /> | |
732 | + <LinkOptionSameCodeForbid-0 /> | |
733 | + <LinkOptionSelf-0>None</LinkOptionSelf-0> | |
734 | + <LinkOptionShowStruct-0>False</LinkOptionShowStruct-0> | |
735 | + <LinkOptionChangeMessageError-0>None</LinkOptionChangeMessageError-0> | |
736 | + <LinkOptionOcdTr-0>None</LinkOptionOcdTr-0> | |
737 | + <LinkOptionSectionForbid-0 /> | |
738 | + <LinkOptionAbsoluteForbid-0 /> | |
739 | + <LinkOptionChangeMessageErrorNumber-0 /> | |
740 | + <LinkOptionOcdHpi-0>None</LinkOptionOcdHpi-0> | |
741 | + <LinkOptionRrm-0>False</LinkOptionRrm-0> | |
742 | + <LinkOptionRrmValue-0 /> | |
743 | + </Instance> | |
744 | + <Instance Guid="2584cb35-e8a6-473b-a8f3-b4f7be9e18fa"> | |
745 | + <HexOptionCrc-DefaultValue>False</HexOptionCrc-DefaultValue> | |
746 | + <HexOptionForm-DefaultValue>Stype</HexOptionForm-DefaultValue> | |
747 | + <HexOptionOtherAdditionalOptions-DefaultValue /> | |
748 | + <HexOptionOutput-DefaultValue>True</HexOptionOutput-DefaultValue> | |
749 | + <HexOptionSameLinkMessage-DefaultValue>True</HexOptionSameLinkMessage-DefaultValue> | |
750 | + <HexOptionCrcOutputAddress-DefaultValue /> | |
751 | + <HexOptionMessage-DefaultValue>False</HexOptionMessage-DefaultValue> | |
752 | + <HexOptionOutputFolder-DefaultValue>%BuildModeName%</HexOptionOutputFolder-DefaultValue> | |
753 | + <HexOptionRecordH-DefaultValue>None</HexOptionRecordH-DefaultValue> | |
754 | + <HexOptionCrcCalculationRange-DefaultValue /> | |
755 | + <HexOptionNoMessageErrorNumber-DefaultValue /> | |
756 | + <HexOptionOutputFileName-DefaultValue>%ProjectName%.mot</HexOptionOutputFileName-DefaultValue> | |
757 | + <HexOptionRecordS-DefaultValue>None</HexOptionRecordS-DefaultValue> | |
758 | + <HexOptionChangeMessageInformation-DefaultValue>None</HexOptionChangeMessageInformation-DefaultValue> | |
759 | + <HexOptionCrcType-DefaultValue>Msb</HexOptionCrcType-DefaultValue> | |
760 | + <HexOptionDivisionOutputFile-DefaultValue /> | |
761 | + <HexOptionSpace-DefaultValue>None</HexOptionSpace-DefaultValue> | |
762 | + <HexOptionChangeMessageInformationNumber-DefaultValue /> | |
763 | + <HexOptionCrcInitialValue-DefaultValue /> | |
764 | + <HexOptionSpaceValue-DefaultValue>FF</HexOptionSpaceValue-DefaultValue> | |
765 | + <HexOptionByteCount-DefaultValue>False</HexOptionByteCount-DefaultValue> | |
766 | + <HexOptionChangeMessageWarning-DefaultValue>None</HexOptionChangeMessageWarning-DefaultValue> | |
767 | + <HexOptionCrcEndian-DefaultValue>Little</HexOptionCrcEndian-DefaultValue> | |
768 | + <HexOptionByteCountValue-DefaultValue>FF</HexOptionByteCountValue-DefaultValue> | |
769 | + <HexOptionChangeMessageWarningNumber-DefaultValue /> | |
770 | + <HexOptionChangeMessageError-DefaultValue>None</HexOptionChangeMessageError-DefaultValue> | |
771 | + <HexOptionS9-DefaultValue>False</HexOptionS9-DefaultValue> | |
772 | + <HexOptionChangeMessageErrorNumber-DefaultValue /> | |
773 | + <IsLockedByUser>False</IsLockedByUser> | |
774 | + <TimeTagModified--0>-8587432478779100979</TimeTagModified--0> | |
775 | + <HexOptionCrc-0>False</HexOptionCrc-0> | |
776 | + <HexOptionForm-0>Stype</HexOptionForm-0> | |
777 | + <HexOptionOtherAdditionalOptions-0 /> | |
778 | + <HexOptionOutput-0>True</HexOptionOutput-0> | |
779 | + <HexOptionSameLinkMessage-0>True</HexOptionSameLinkMessage-0> | |
780 | + <HexOptionCrcOutputAddress-0 /> | |
781 | + <HexOptionMessage-0>False</HexOptionMessage-0> | |
782 | + <HexOptionOutputFolder-0>%BuildModeName%</HexOptionOutputFolder-0> | |
783 | + <HexOptionRecordH-0>None</HexOptionRecordH-0> | |
784 | + <HexOptionCrcCalculationRange-0 /> | |
785 | + <HexOptionNoMessageErrorNumber-0 /> | |
786 | + <HexOptionOutputFileName-0>%ProjectName%.mot</HexOptionOutputFileName-0> | |
787 | + <HexOptionRecordS-0>None</HexOptionRecordS-0> | |
788 | + <HexOptionChangeMessageInformation-0>None</HexOptionChangeMessageInformation-0> | |
789 | + <HexOptionCrcType-0>Msb</HexOptionCrcType-0> | |
790 | + <HexOptionDivisionOutputFile-0 /> | |
791 | + <HexOptionSpace-0>None</HexOptionSpace-0> | |
792 | + <HexOptionChangeMessageInformationNumber-0 /> | |
793 | + <HexOptionCrcInitialValue-0 /> | |
794 | + <HexOptionSpaceValue-0>FF</HexOptionSpaceValue-0> | |
795 | + <HexOptionByteCount-0>False</HexOptionByteCount-0> | |
796 | + <HexOptionChangeMessageWarning-0>None</HexOptionChangeMessageWarning-0> | |
797 | + <HexOptionCrcEndian-0>Little</HexOptionCrcEndian-0> | |
798 | + <HexOptionByteCountValue-0>FF</HexOptionByteCountValue-0> | |
799 | + <HexOptionChangeMessageWarningNumber-0 /> | |
800 | + <HexOptionChangeMessageError-0>None</HexOptionChangeMessageError-0> | |
801 | + <HexOptionS9-0>False</HexOptionS9-0> | |
802 | + <HexOptionChangeMessageErrorNumber-0 /> | |
803 | + </Instance> | |
804 | + <Instance Guid="d9f6af64-0f1f-4539-839a-90ced78db4f5"> | |
805 | + <LibOptionDebug-DefaultValue>Debug</LibOptionDebug-DefaultValue> | |
806 | + <LibOptionForm-DefaultValue>LibraryU</LibOptionForm-DefaultValue> | |
807 | + <LibOptionInput-DefaultValue /> | |
808 | + <LibOptionLibrary-DefaultValue /> | |
809 | + <LibOptionListShow-DefaultValue>None</LibOptionListShow-DefaultValue> | |
810 | + <LibOptionMemory-DefaultValue>False</LibOptionMemory-DefaultValue> | |
811 | + <LibOptionMessage-DefaultValue>False</LibOptionMessage-DefaultValue> | |
812 | + <LibOptionBinary-DefaultValue /> | |
813 | + <LibOptionHide-DefaultValue>False</LibOptionHide-DefaultValue> | |
814 | + <LibOptionLibrarySystem-DefaultValue /> | |
815 | + <LibOptionNoMessageErrorNumber-DefaultValue /> | |
816 | + <LibOptionOutputFolder-DefaultValue>%BuildModeName%</LibOptionOutputFolder-DefaultValue> | |
817 | + <LibOptionShowSymbol-DefaultValue>False</LibOptionShowSymbol-DefaultValue> | |
818 | + <LibOptionTotalSize-DefaultValue>False</LibOptionTotalSize-DefaultValue> | |
819 | + <LibOptionChangeMessageInformation-DefaultValue>None</LibOptionChangeMessageInformation-DefaultValue> | |
820 | + <LibOptionLibraryStandard-DefaultValue>False</LibOptionLibraryStandard-DefaultValue> | |
821 | + <LibOptionLogo-DefaultValue>False</LibOptionLogo-DefaultValue> | |
822 | + <LibOptionOutputFileName-DefaultValue>%ProjectName%.lib</LibOptionOutputFileName-DefaultValue> | |
823 | + <LibOptionShowSection-DefaultValue>False</LibOptionShowSection-DefaultValue> | |
824 | + <LibOptionChangeMessageInformationNumber-DefaultValue /> | |
825 | + <LibOptionLibraryRuntime-DefaultValue>False</LibOptionLibraryRuntime-DefaultValue> | |
826 | + <LibOptionPreLibCommands-DefaultValue /> | |
827 | + <LibOptionShowXreference-DefaultValue>False</LibOptionShowXreference-DefaultValue> | |
828 | + <LibOptionChangeMessageWarning-DefaultValue>None</LibOptionChangeMessageWarning-DefaultValue> | |
829 | + <LibOptionPostLibCommands-DefaultValue /> | |
830 | + <LibOptionShowTotalSize-DefaultValue>False</LibOptionShowTotalSize-DefaultValue> | |
831 | + <LibOptionChangeMessageWarningNumber-DefaultValue /> | |
832 | + <LibOptionOtherAdditionalOptions-DefaultValue /> | |
833 | + <LibOptionChangeMessageError-DefaultValue>None</LibOptionChangeMessageError-DefaultValue> | |
834 | + <LibOptionChangeMessageErrorNumber-DefaultValue /> | |
835 | + <IsLockedByUser>False</IsLockedByUser> | |
836 | + <TimeTagModified--0>-8587414181441440014</TimeTagModified--0> | |
837 | + <LibOptionDebug-0>Debug</LibOptionDebug-0> | |
838 | + <LibOptionForm-0>LibraryU</LibOptionForm-0> | |
839 | + <LibOptionInput-0 /> | |
840 | + <LibOptionLibrary-0 /> | |
841 | + <LibOptionListShow-0>None</LibOptionListShow-0> | |
842 | + <LibOptionMemory-0>False</LibOptionMemory-0> | |
843 | + <LibOptionMessage-0>False</LibOptionMessage-0> | |
844 | + <LibOptionBinary-0 /> | |
845 | + <LibOptionHide-0>False</LibOptionHide-0> | |
846 | + <LibOptionLibrarySystem-0 /> | |
847 | + <LibOptionNoMessageErrorNumber-0 /> | |
848 | + <LibOptionOutputFolder-0>%BuildModeName%</LibOptionOutputFolder-0> | |
849 | + <LibOptionShowSymbol-0>False</LibOptionShowSymbol-0> | |
850 | + <LibOptionTotalSize-0>False</LibOptionTotalSize-0> | |
851 | + <LibOptionChangeMessageInformation-0>None</LibOptionChangeMessageInformation-0> | |
852 | + <LibOptionLibraryStandard-0>False</LibOptionLibraryStandard-0> | |
853 | + <LibOptionLogo-0>False</LibOptionLogo-0> | |
854 | + <LibOptionOutputFileName-0>%ProjectName%.lib</LibOptionOutputFileName-0> | |
855 | + <LibOptionShowSection-0>False</LibOptionShowSection-0> | |
856 | + <LibOptionChangeMessageInformationNumber-0 /> | |
857 | + <LibOptionLibraryRuntime-0>False</LibOptionLibraryRuntime-0> | |
858 | + <LibOptionPreLibCommands-0 /> | |
859 | + <LibOptionShowXreference-0>False</LibOptionShowXreference-0> | |
860 | + <LibOptionChangeMessageWarning-0>None</LibOptionChangeMessageWarning-0> | |
861 | + <LibOptionPostLibCommands-0 /> | |
862 | + <LibOptionShowTotalSize-0>False</LibOptionShowTotalSize-0> | |
863 | + <LibOptionChangeMessageWarningNumber-0 /> | |
864 | + <LibOptionOtherAdditionalOptions-0 /> | |
865 | + <LibOptionChangeMessageError-0>None</LibOptionChangeMessageError-0> | |
866 | + <LibOptionChangeMessageErrorNumber-0 /> | |
867 | + </Instance> | |
868 | + <Instance Guid="16548106-2e6e-4942-b67e-c457bdcf1268"> | |
869 | + <GeneratorOptionUpdateIO-DefaultValue>None</GeneratorOptionUpdateIO-DefaultValue> | |
870 | + <GeneratorOtherAdditionalOptions-DefaultValue /> | |
871 | + <GeneratorOptionLastDevice-DefaultValue>DR5F10PPJ.DVF, V1.11</GeneratorOptionLastDevice-DefaultValue> | |
872 | + <GeneratorOptionCurrentDevice-DefaultValue>DR5F10PPJ.DVF, V1.11</GeneratorOptionCurrentDevice-DefaultValue> | |
873 | + <GeneratorOptionOutputBitAccess-DefaultValue>True</GeneratorOptionOutputBitAccess-DefaultValue> | |
874 | + <GeneratorOptionOutputMISRAC-DefaultValue>False</GeneratorOptionOutputMISRAC-DefaultValue> | |
875 | + <IsLockedByUser>False</IsLockedByUser> | |
876 | + <TimeTagModified--0>-8587432478779100979</TimeTagModified--0> | |
877 | + <GeneratorOptionUpdateIO-0>None</GeneratorOptionUpdateIO-0> | |
878 | + <GeneratorOtherAdditionalOptions-0 /> | |
879 | + <GeneratorOptionLastDevice-0>DR5F10PPJ.DVF, V1.11</GeneratorOptionLastDevice-0> | |
880 | + <GeneratorOptionCurrentDevice-0>DR5F10PPJ.DVF, V1.11</GeneratorOptionCurrentDevice-0> | |
881 | + <GeneratorOptionOutputBitAccess-0>True</GeneratorOptionOutputBitAccess-0> | |
882 | + <GeneratorOptionOutputMISRAC-0>False</GeneratorOptionOutputMISRAC-0> | |
883 | + </Instance> | |
884 | + <Instance Guid="ad4841bb-7533-4acc-8db9-f9fc40434c68"> | |
885 | + <LinkOrder-0>0</LinkOrder-0> | |
886 | + </Instance> | |
887 | + <Instance Guid="b6da634a-e76f-4580-afaf-6da78a4977fa"> | |
888 | + <LinkOrder-0>1</LinkOrder-0> | |
889 | + </Instance> | |
890 | + <Instance Guid="1ade4815-ee86-415f-9435-918cc9b526ff"> | |
891 | + <LinkOrder-0>2</LinkOrder-0> | |
892 | + </Instance> | |
893 | + <Instance Guid="89be7f70-3530-4b2d-99a9-6a9752ddc82a"> | |
894 | + <LinkOrder-0>3</LinkOrder-0> | |
895 | + </Instance> | |
896 | + <Instance Guid="a4fade32-5d8f-498f-8b2f-be2f371970c9"> | |
897 | + <ItemAddTime>635946629033387135</ItemAddTime> | |
898 | + <ItemAddTimeCount>2</ItemAddTimeCount> | |
899 | + </Instance> | |
900 | + <Instance Guid="71398b84-7f38-4375-8ecd-42863884a547"> | |
901 | + <ItemAddTime>635946629033387135</ItemAddTime> | |
902 | + <ItemAddTimeCount>1</ItemAddTimeCount> | |
903 | + </Instance> | |
904 | + <Instance Guid="c40d1ece-b0e0-45d1-b07b-7d88dcb1d75b"> | |
905 | + <ItemAddTime>635946627267820974</ItemAddTime> | |
906 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
907 | + </Instance> | |
908 | + <Instance Guid="87fc1b84-5f5b-41bb-9c33-ab7b43b6c371"> | |
909 | + <ItemAddTime>635946629033387135</ItemAddTime> | |
910 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
911 | + </Instance> | |
912 | + <Instance Guid="091998b3-48f4-4f9c-a539-25ae9427bb75"> | |
913 | + <ItemAddTime>635940041008846196</ItemAddTime> | |
914 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
915 | + </Instance> | |
916 | + <Instance Guid="0488a408-0bf2-4442-9b83-149772f2fb1d"> | |
917 | + <ItemAddTime>635940039813845289</ItemAddTime> | |
918 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
919 | + </Instance> | |
920 | + <Instance Guid="18657f43-7877-484c-baf4-4207b930dcd6"> | |
921 | + <ItemAddTime>635940707394146235</ItemAddTime> | |
922 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
923 | + </Instance> | |
924 | + <Instance Guid="e6c87b15-a6dd-4daa-8156-775c16f288f8"> | |
925 | + <ItemAddTime>635940718363150360</ItemAddTime> | |
926 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
927 | + </Instance> | |
928 | + <Instance Guid="7f6c2860-916f-4025-a2cb-731f98045116"> | |
929 | + <ItemAddTime>635940718430019508</ItemAddTime> | |
930 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
931 | + </Instance> | |
932 | + <Instance Guid="eba608f3-8258-4585-8b0e-8d46a0e9242f"> | |
933 | + <ItemAddTime>635942804588798366</ItemAddTime> | |
934 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
935 | + </Instance> | |
936 | + <Instance Guid="0bf6123f-53ce-4d6d-9d1e-b67a95bbc016"> | |
937 | + <ItemAddTime>635944552452980730</ItemAddTime> | |
938 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
939 | + </Instance> | |
940 | + <Instance Guid="4de9ae23-aaf8-4c86-895f-3fc9421724c8"> | |
941 | + <ItemAddTime>635944552524448929</ItemAddTime> | |
942 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
943 | + </Instance> | |
944 | + <Instance Guid="407bd13c-d24d-4bcc-bc57-ee277ec8b353"> | |
945 | + <ItemAddTime>635944584923901680</ItemAddTime> | |
946 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
947 | + </Instance> | |
948 | + <Instance Guid="cf1d0677-7ec7-46dc-9031-05bc6e64d02d"> | |
949 | + <ItemAddTime>635944585143279436</ItemAddTime> | |
950 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
951 | + </Instance> | |
952 | + <Instance Guid="abf2a309-5c83-4e74-a390-c98474ef2e26"> | |
953 | + <ItemAddTime>635946653460857646</ItemAddTime> | |
954 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
955 | + </Instance> | |
956 | + <Instance Guid="d6756381-6801-4fb0-a2ee-626c36a92404"> | |
957 | + <ItemAddTime>635946763437111339</ItemAddTime> | |
958 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
959 | + </Instance> | |
960 | + <Instance Guid="920eddb8-9fa8-4113-95ee-bb89cd93d92e"> | |
961 | + <ItemAddTime>635947070292736982</ItemAddTime> | |
962 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
963 | + </Instance> | |
964 | + <Instance Guid="f0a17dd4-b6b3-4d3f-b7a0-1b226d0ca19e"> | |
965 | + <ItemAddTime>635947119757269246</ItemAddTime> | |
966 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
967 | + </Instance> | |
968 | + <Instance Guid="5c4c8aa1-dfe9-4345-b9d4-92da80bf50a1"> | |
969 | + <ItemAddTime>635947120069658900</ItemAddTime> | |
970 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
971 | + </Instance> | |
972 | + <Instance Guid="8be54afd-4933-4aaa-b385-88a1e9266d8e"> | |
973 | + <ItemAddTime>635952755788103789</ItemAddTime> | |
974 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
975 | + </Instance> | |
976 | + <Instance Guid="6ee69573-95fc-41e6-b797-5bed082ddef4"> | |
977 | + <ItemAddTime>635952755880053654</ItemAddTime> | |
978 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
979 | + </Instance> | |
980 | + <Instance Guid="aa488c61-6985-4460-a887-37eb5c8fcc95"> | |
981 | + <ItemAddTime>635958052502109198</ItemAddTime> | |
982 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
983 | + </Instance> | |
984 | + <Instance Guid="d1b9b32c-1645-479e-a823-01d4f4ec4f8f"> | |
985 | + <ItemAddTime>635958052603975680</ItemAddTime> | |
986 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
987 | + </Instance> | |
988 | + <Instance Guid="081ac908-35ba-4921-9a16-601ffdada865"> | |
989 | + <ItemAddTime>635958179413305776</ItemAddTime> | |
990 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
991 | + </Instance> | |
992 | + <Instance Guid="352c319e-e0c9-4301-82fa-57fb9e3b2a24"> | |
993 | + <ItemAddTime>635958179568994320</ItemAddTime> | |
994 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
995 | + </Instance> | |
996 | + <Instance Guid="658e7326-d4c2-409a-a3a7-8ebc9457c843"> | |
997 | + <ItemAddTime>635958179703849491</ItemAddTime> | |
998 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
999 | + </Instance> | |
1000 | + <Instance Guid="ef9e5974-1391-4764-9efb-1a61df0e6e8d"> | |
1001 | + <ItemAddTime>635958319431950088</ItemAddTime> | |
1002 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
1003 | + </Instance> | |
1004 | + <Instance Guid="ac111b0d-d3c3-4de9-b559-0e9a6c58a1a1"> | |
1005 | + <ItemAddTime>635958319792765386</ItemAddTime> | |
1006 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
1007 | + </Instance> | |
1008 | + <Instance Guid="826980a9-6fc7-4a28-8648-cb2018036627"> | |
1009 | + <ItemAddTime>635973048002260816</ItemAddTime> | |
1010 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
1011 | + </Instance> | |
1012 | + <Instance Guid="f782db2c-1c42-4ca1-af6a-53a3a5067217"> | |
1013 | + <TimeTagModified-SourceItem0--0>-8587432319845924600</TimeTagModified-SourceItem0--0> | |
1014 | + <SourceItem0-IsLockedByUser>False</SourceItem0-IsLockedByUser> | |
1015 | + <SourceItem0-BuildingTarget-0>True</SourceItem0-BuildingTarget-0> | |
1016 | + <SourceItem0-IndividualCompileOption-0>False</SourceItem0-IndividualCompileOption-0> | |
1017 | + <TimeTagModified-SourceItem1--0>-8587431642424756300</TimeTagModified-SourceItem1--0> | |
1018 | + <SourceItem1-IsLockedByUser>False</SourceItem1-IsLockedByUser> | |
1019 | + <SourceItem1-BuildingTarget-0>True</SourceItem1-BuildingTarget-0> | |
1020 | + <SourceItem1-IndividualCompileOption-0>False</SourceItem1-IndividualCompileOption-0> | |
1021 | + <TimeTagModified-SourceItem2--0>-8587427808330326879</TimeTagModified-SourceItem2--0> | |
1022 | + <SourceItem2-IsLockedByUser>False</SourceItem2-IsLockedByUser> | |
1023 | + <SourceItem2-BuildingTarget-0>True</SourceItem2-BuildingTarget-0> | |
1024 | + <SourceItem2-IndividualCompileOption-0>False</SourceItem2-IndividualCompileOption-0> | |
1025 | + <TimeTagModified-SourceItem3--0>-8587427775711496372</TimeTagModified-SourceItem3--0> | |
1026 | + <SourceItem3-IsLockedByUser>False</SourceItem3-IsLockedByUser> | |
1027 | + <SourceItem3-BuildingTarget-0>True</SourceItem3-BuildingTarget-0> | |
1028 | + <SourceItem3-IndividualCompileOption-0>False</SourceItem3-IndividualCompileOption-0> | |
1029 | + <TimeTagModified-SourceItem4--0>-8587425707393918162</TimeTagModified-SourceItem4--0> | |
1030 | + <SourceItem4-IsLockedByUser>False</SourceItem4-IsLockedByUser> | |
1031 | + <SourceItem4-BuildingTarget-0>True</SourceItem4-BuildingTarget-0> | |
1032 | + <SourceItem4-IndividualCompileOption-0>False</SourceItem4-IndividualCompileOption-0> | |
1033 | + <TimeTagModified-SourceItem5--0>-8587425597417664469</TimeTagModified-SourceItem5--0> | |
1034 | + <SourceItem5-IsLockedByUser>False</SourceItem5-IsLockedByUser> | |
1035 | + <SourceItem5-BuildingTarget-0>True</SourceItem5-BuildingTarget-0> | |
1036 | + <SourceItem5-IndividualCompileOption-0>False</SourceItem5-IndividualCompileOption-0> | |
1037 | + <TimeTagModified-SourceItem6--0>-8587425240785116908</TimeTagModified-SourceItem6--0> | |
1038 | + <SourceItem6-IsLockedByUser>False</SourceItem6-IsLockedByUser> | |
1039 | + <SourceItem6-BuildingTarget-0>True</SourceItem6-BuildingTarget-0> | |
1040 | + <SourceItem6-IndividualCompileOption-0>False</SourceItem6-IndividualCompileOption-0> | |
1041 | + <TimeTagModified-SourceItem7--0>-8587419604974722154</TimeTagModified-SourceItem7--0> | |
1042 | + <SourceItem7-IsLockedByUser>False</SourceItem7-IsLockedByUser> | |
1043 | + <SourceItem7-BuildingTarget-0>True</SourceItem7-BuildingTarget-0> | |
1044 | + <SourceItem7-IndividualCompileOption-0>False</SourceItem7-IndividualCompileOption-0> | |
1045 | + <TimeTagModified-SourceItem8--0>-8587414308250800128</TimeTagModified-SourceItem8--0> | |
1046 | + <SourceItem8-IsLockedByUser>False</SourceItem8-IsLockedByUser> | |
1047 | + <SourceItem8-BuildingTarget-0>True</SourceItem8-BuildingTarget-0> | |
1048 | + <SourceItem8-IndividualCompileOption-0>False</SourceItem8-IndividualCompileOption-0> | |
1049 | + <TimeTagModified-SourceItem9--0>-8587414041062010422</TimeTagModified-SourceItem9--0> | |
1050 | + <SourceItem9-IsLockedByUser>False</SourceItem9-IsLockedByUser> | |
1051 | + <SourceItem9-BuildingTarget-0>True</SourceItem9-BuildingTarget-0> | |
1052 | + <SourceItem9-IndividualCompileOption-0>False</SourceItem9-IndividualCompileOption-0> | |
1053 | + <TimeTagModified-SourceItem10--0>-8587425733586954834</TimeTagModified-SourceItem10--0> | |
1054 | + <SourceItem10-IsLockedByUser>False</SourceItem10-IsLockedByUser> | |
1055 | + <SourceItem10-BuildingTarget-0>True</SourceItem10-BuildingTarget-0> | |
1056 | + <SourceItem10-IndividualCompileOption-0>False</SourceItem10-IndividualCompileOption-0> | |
1057 | + <TimeTagModified-SourceItem15--0>-8587399312852514992</TimeTagModified-SourceItem15--0> | |
1058 | + <SourceItem15-IsLockedByUser>False</SourceItem15-IsLockedByUser> | |
1059 | + <SourceItem15-BuildingTarget-0>True</SourceItem15-BuildingTarget-0> | |
1060 | + <SourceItem15-IndividualCompileOption-0>False</SourceItem15-IndividualCompileOption-0> | |
1061 | + </Instance> | |
1062 | + <Instance Guid="0b7e78c3-aadd-45ee-9f9d-ffac6141eeb2"> | |
1063 | + <TimeTagModified-SourceItem11--0>-8587425731821388673</TimeTagModified-SourceItem11--0> | |
1064 | + <SourceItem11-IsLockedByUser>False</SourceItem11-IsLockedByUser> | |
1065 | + <SourceItem11-BuildingTarget-0>True</SourceItem11-BuildingTarget-0> | |
1066 | + <SourceItem11-IndividualAssembleOption-0>False</SourceItem11-IndividualAssembleOption-0> | |
1067 | + <TimeTagModified-SourceItem12--0>-8587425731821388673</TimeTagModified-SourceItem12--0> | |
1068 | + <SourceItem12-IsLockedByUser>False</SourceItem12-IsLockedByUser> | |
1069 | + <SourceItem12-BuildingTarget-0>True</SourceItem12-BuildingTarget-0> | |
1070 | + <SourceItem12-IndividualAssembleOption-0>False</SourceItem12-IndividualAssembleOption-0> | |
1071 | + <TimeTagModified-SourceItem13--0>-8587425731821388673</TimeTagModified-SourceItem13--0> | |
1072 | + <SourceItem13-IsLockedByUser>False</SourceItem13-IsLockedByUser> | |
1073 | + <SourceItem13-BuildingTarget-0>True</SourceItem13-BuildingTarget-0> | |
1074 | + <SourceItem13-IndividualAssembleOption-0>False</SourceItem13-IndividualAssembleOption-0> | |
1075 | + </Instance> | |
1076 | + <Instance Guid="e4582a76-90da-4988-9864-24db24826845"> | |
1077 | + <TimeTagModified-SourceItem14--0>-8587414181441450023</TimeTagModified-SourceItem14--0> | |
1078 | + <SourceItem14-IsLockedByUser>False</SourceItem14-IsLockedByUser> | |
1079 | + <SourceItem14-BuildingTarget-0>True</SourceItem14-BuildingTarget-0> | |
1080 | + </Instance> | |
1081 | + <Instance Guid="00895d08-f874-4a98-ad66-1e05505eed6a"> | |
1082 | + <TimeTagModified-SourceItem14--0>-8587414181441450023</TimeTagModified-SourceItem14--0> | |
1083 | + <SourceItem14-IsLockedByUser>False</SourceItem14-IsLockedByUser> | |
1084 | + </Instance> | |
1085 | + </Class> | |
1086 | + <Class Guid="44fa27c9-0aa0-4297-bd3b-2c5c5bdb8881"> | |
1087 | + <Instance Guid="44fa27c9-0aa0-4297-bd3b-2c5c5bdb8881"> | |
1088 | + <IsLibraryMode>False</IsLibraryMode> | |
1089 | + <StartUpCategoryItem>00000000-0000-0000-0000-000000000000</StartUpCategoryItem> | |
1090 | + </Instance> | |
1091 | + </Class> | |
1092 | + <Class Guid="a29a09ee-92c3-4ce7-9586-a1b058043f92"> | |
1093 | + <Instance Guid="a29a09ee-92c3-4ce7-9586-a1b058043f92"> | |
1094 | + <ProjectGeneratr-GeneratedFile0>D:\Movie\Papa\CSPlus\CLChecker\main.c</ProjectGeneratr-GeneratedFile0> | |
1095 | + <ProjectGeneratr-GeneratedFile1>D:\Movie\Papa\CSPlus\CLChecker\cstart.asm</ProjectGeneratr-GeneratedFile1> | |
1096 | + <ProjectGeneratr-GeneratedFile2>D:\Movie\Papa\CSPlus\CLChecker\hdwinit.asm</ProjectGeneratr-GeneratedFile2> | |
1097 | + <ProjectGeneratr-GeneratedFile3>D:\Movie\Papa\CSPlus\CLChecker\stkinit.asm</ProjectGeneratr-GeneratedFile3> | |
1098 | + <ProjectGeneratr-GeneratedFile4>D:\Movie\Papa\CSPlus\CLChecker\iodefine.h</ProjectGeneratr-GeneratedFile4> | |
1099 | + </Instance> | |
1100 | + </Class> | |
1101 | + <Class Guid="606767c3-4bf3-4e65-90c1-19075517355d"> | |
1102 | + <Instance Guid="606767c3-4bf3-4e65-90c1-19075517355d"> | |
1103 | + <CurrentToolKey>e4af5eb2-adbb-4301-8df5-18578be9eef6</CurrentToolKey> | |
1104 | + </Instance> | |
1105 | + </Class> | |
1106 | + <Class Guid="8b5af363-dcc2-48e6-919c-6cdb80d50173"> | |
1107 | + <Instance Guid="8b5af363-dcc2-48e6-919c-6cdb80d50173"> | |
1108 | + <DataFormatVersionPlugin>1.0</DataFormatVersionPlugin> | |
1109 | + <DataFormatVersionDebugger>1.0</DataFormatVersionDebugger> | |
1110 | + </Instance> | |
1111 | + </Class> | |
1112 | + <Class Guid="9a065877-3b93-453c-9b72-940c69f10716"> | |
1113 | + <Instance Guid="00000000-0000-0000-0000-000000000000"> | |
1114 | + <SubDebugger>00000000-0000-0000-0000-000000000000</SubDebugger> | |
1115 | + </Instance> | |
1116 | + </Class> | |
1117 | + <Class Guid="52e1ea47-4c41-4f6c-b81e-9caa42437088"> | |
1118 | + <Instance Guid="a30e3860-379f-401e-950c-b6fcb80d6a09"> | |
1119 | + <DeviceChangedCounter>0</DeviceChangedCounter> | |
1120 | + <DeviceName>R5F10PPJ</DeviceName> | |
1121 | + <DebuggerProperty-EssentialProperty-Memory-InternalRomSize>256</DebuggerProperty-EssentialProperty-Memory-InternalRomSize> | |
1122 | + <DebuggerProperty-EssentialProperty-Memory-InternalRamSize>20480</DebuggerProperty-EssentialProperty-Memory-InternalRamSize> | |
1123 | + <DebuggerProperty-EssentialProperty-Clock-MainClockFrequency>4000</DebuggerProperty-EssentialProperty-Clock-MainClockFrequency> | |
1124 | + <DebuggerProperty-EssentialProperty-Clock-SubClockFrequency>32768</DebuggerProperty-EssentialProperty-Clock-SubClockFrequency> | |
1125 | + <DebuggerProperty-EssentialProperty-Clock-SelectTimerTraceClockFrequency>SelectCpuClockFrequency</DebuggerProperty-EssentialProperty-Clock-SelectTimerTraceClockFrequency> | |
1126 | + <DebuggerProperty-EssentialProperty-Clock-UnitOfTimerTraceClockFrequency>MHz</DebuggerProperty-EssentialProperty-Clock-UnitOfTimerTraceClockFrequency> | |
1127 | + <DebuggerProperty-EssentialProperty-Clock-TimerTraceClockFrequency>4000000</DebuggerProperty-EssentialProperty-Clock-TimerTraceClockFrequency> | |
1128 | + <DebuggerProperty-EssentialProperty-Configuration-UseSimulatorConfigurationFile>No</DebuggerProperty-EssentialProperty-Configuration-UseSimulatorConfigurationFile> | |
1129 | + <DebuggerProperty-EssentialProperty-Configuration-SimulatorConfigurationFile /> | |
1130 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length>1</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length> | |
1131 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DebuggerGuid /> | |
1132 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-IsDefaultItem>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-IsDefaultItem> | |
1133 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DefaultItemProjectGuid>6fc3748b-e77d-4d06-bb03-aed093d6711f</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DefaultItemProjectGuid> | |
1134 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName>DefaultBuild\CLChecker.abs</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName> | |
1135 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType>LoadModuleFile</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType> | |
1136 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-CompilerType>Auto</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-CompilerType> | |
1137 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset> | |
1138 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress> | |
1139 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload> | |
1140 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload> | |
1141 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset>False</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset> | |
1142 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset> | |
1143 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset> | |
1144 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion> | |
1145 | + <DebuggerProperty-DownloadProperty-DebugInformation-CpuReset>True</DebuggerProperty-DownloadProperty-DebugInformation-CpuReset> | |
1146 | + <DebuggerProperty-DownloadProperty-DebugInformation-FlashErase>False</DebuggerProperty-DownloadProperty-DebugInformation-FlashErase> | |
1147 | + <DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection>SuspendEvent</DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection> | |
1148 | + <DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup>True</DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup> | |
1149 | + <DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol>XwBtAGEAaQBuAA==</DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol> | |
1150 | + <DebuggerProperty-DownloadProperty-DebugInformation-MaxLoaderMemorySize>500</DebuggerProperty-DownloadProperty-DebugInformation-MaxLoaderMemorySize> | |
1151 | + <DebuggerProperty-DownloadProperty-None-DefaultDownloadItemSupported>True</DebuggerProperty-DownloadProperty-None-DefaultDownloadItemSupported> | |
1152 | + <DebuggerProperty-OptionalProperty-Register-UpdateDisplayInExecutionForPC>No</DebuggerProperty-OptionalProperty-Register-UpdateDisplayInExecutionForPC> | |
1153 | + <DebuggerProperty-OptionalProperty-Register-UpdateIntervalForPC>500</DebuggerProperty-OptionalProperty-Register-UpdateIntervalForPC> | |
1154 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution>Yes</DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution> | |
1155 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval>500</DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval> | |
1156 | + <DebuggerProperty-OptionalProperty-AfterExecution>No</DebuggerProperty-OptionalProperty-AfterExecution> | |
1157 | + <DebuggerProperty-OptionalProperty-Trace-UseTrace>No</DebuggerProperty-OptionalProperty-Trace-UseTrace> | |
1158 | + <DebuggerProperty-OptionalProperty-Trace-ClearTraceMemory>Yes</DebuggerProperty-OptionalProperty-Trace-ClearTraceMemory> | |
1159 | + <DebuggerProperty-OptionalProperty-Trace-TraceMode>Free</DebuggerProperty-OptionalProperty-Trace-TraceMode> | |
1160 | + <DebuggerProperty-OptionalProperty-Trace-AddUptimeTag>No</DebuggerProperty-OptionalProperty-Trace-AddUptimeTag> | |
1161 | + <DebuggerProperty-OptionalProperty-Trace-TraceMemorySize>4096</DebuggerProperty-OptionalProperty-Trace-TraceMemorySize> | |
1162 | + <DebuggerProperty-OptionalProperty-Timer-UseTimer>No</DebuggerProperty-OptionalProperty-Timer-UseTimer> | |
1163 | + <DebuggerProperty-OptionalProperty-Coverage-UseCoverage>No</DebuggerProperty-OptionalProperty-Coverage-UseCoverage> | |
1164 | + <DebuggerProperty-OptionalProperty-Coverage-ReuseCoverageData>No</DebuggerProperty-OptionalProperty-Coverage-ReuseCoverageData> | |
1165 | + <DebuggerProperty-OptionalProperty-SimulatorGUI-DisplaySimulatorGui>Yes</DebuggerProperty-OptionalProperty-SimulatorGUI-DisplaySimulatorGui> | |
1166 | + <DebuggerProperty-OptionalProperty-SimulatorGUI-SimulatorGuiOnTop>Yes</DebuggerProperty-OptionalProperty-SimulatorGUI-SimulatorGuiOnTop> | |
1167 | + <DebuggerProperty-OptionalProperty-Step-SectionSkipStep>False</DebuggerProperty-OptionalProperty-Step-SectionSkipStep> | |
1168 | + <DebuggerProperty-OptionalProperty-Step-SelectSectionList-Length>0</DebuggerProperty-OptionalProperty-Step-SelectSectionList-Length> | |
1169 | + <DebuggerProperty-HookProperty-HookTransaction-Downloading-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloading-Length> | |
1170 | + <DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length> | |
1171 | + <DebuggerProperty-HookProperty-HookTransaction-Reset-Length>0</DebuggerProperty-HookProperty-HookTransaction-Reset-Length> | |
1172 | + <DebuggerProperty-HookProperty-HookTransaction-Going-Length>0</DebuggerProperty-HookProperty-HookTransaction-Going-Length> | |
1173 | + <DebuggerProperty-HookProperty-HookTransaction-Broke-Length>0</DebuggerProperty-HookProperty-HookTransaction-Broke-Length> | |
1174 | + <DebuggerProperty-HookProperty-HookTransaction-Connected-Length>0</DebuggerProperty-HookProperty-HookTransaction-Connected-Length> | |
1175 | + <DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length>0</DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length> | |
1176 | + <Simulator-EditWave-WindowCount>0</Simulator-EditWave-WindowCount> | |
1177 | + <Simulator-Panel-WindowCount>0</Simulator-Panel-WindowCount> | |
1178 | + <Simulator-PrmFile-Contents>AQAAAAQAAAA=</Simulator-PrmFile-Contents> | |
1179 | + <Simulator-PrsFile-Contents /> | |
1180 | + </Instance> | |
1181 | + <Instance Guid="754eca4d-0f70-4c47-97d1-5dfcddd4123d"> | |
1182 | + <DeviceChangedCounter>0</DeviceChangedCounter> | |
1183 | + <DeviceName>R5F10PPJ</DeviceName> | |
1184 | + <DebuggerProperty-EssentialProperty-Clock-MainClockSource>Emulator</DebuggerProperty-EssentialProperty-Clock-MainClockSource> | |
1185 | + <DebuggerProperty-EssentialProperty-Clock-MainClockForIecube>4000</DebuggerProperty-EssentialProperty-Clock-MainClockForIecube> | |
1186 | + <DebuggerProperty-EssentialProperty-Clock-SubClockSource>Emulator</DebuggerProperty-EssentialProperty-Clock-SubClockSource> | |
1187 | + <DebuggerProperty-EssentialProperty-Clock-SubClockForIecube>32768</DebuggerProperty-EssentialProperty-Clock-SubClockForIecube> | |
1188 | + <DebuggerProperty-EssentialProperty-TargetConnect-TargetConnect>No</DebuggerProperty-EssentialProperty-TargetConnect-TargetConnect> | |
1189 | + <DebuggerProperty-EssentialProperty-Memory-InternalRomSizeForIecube>256</DebuggerProperty-EssentialProperty-Memory-InternalRomSizeForIecube> | |
1190 | + <DebuggerProperty-EssentialProperty-Memory-InternalRamSizeForIecube>20480</DebuggerProperty-EssentialProperty-Memory-InternalRamSizeForIecube> | |
1191 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length>1</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length> | |
1192 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DebuggerGuid /> | |
1193 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-IsDefaultItem>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-IsDefaultItem> | |
1194 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DefaultItemProjectGuid>6fc3748b-e77d-4d06-bb03-aed093d6711f</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DefaultItemProjectGuid> | |
1195 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName>DefaultBuild\CLChecker.abs</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName> | |
1196 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType>LoadModuleFile</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType> | |
1197 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-CompilerType>Auto</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-CompilerType> | |
1198 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset> | |
1199 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress> | |
1200 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload> | |
1201 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload> | |
1202 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset>False</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset> | |
1203 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset> | |
1204 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset> | |
1205 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion> | |
1206 | + <DebuggerProperty-DownloadProperty-DebugInformation-CpuReset>True</DebuggerProperty-DownloadProperty-DebugInformation-CpuReset> | |
1207 | + <DebuggerProperty-DownloadProperty-Download-DownloadMode>SpeedPriority</DebuggerProperty-DownloadProperty-Download-DownloadMode> | |
1208 | + <DebuggerProperty-DownloadProperty-DebugInformation-FlashErase>False</DebuggerProperty-DownloadProperty-DebugInformation-FlashErase> | |
1209 | + <DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection>SuspendEvent</DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection> | |
1210 | + <DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup>True</DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup> | |
1211 | + <DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol>XwBtAGEAaQBuAA==</DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol> | |
1212 | + <DebuggerProperty-DownloadProperty-DebugInformation-MaxLoaderMemorySize>500</DebuggerProperty-DownloadProperty-DebugInformation-MaxLoaderMemorySize> | |
1213 | + <DebuggerProperty-DownloadProperty-None-DefaultDownloadItemSupported>True</DebuggerProperty-DownloadProperty-None-DefaultDownloadItemSupported> | |
1214 | + <DebuggerProperty-FlashEmulationProperty-FlashSelfEmulation-UseFlashSelfProgrammingEmulation>False</DebuggerProperty-FlashEmulationProperty-FlashSelfEmulation-UseFlashSelfProgrammingEmulation> | |
1215 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-WritingTime>Typical</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-WritingTime> | |
1216 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressForWritingTime>0</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressForWritingTime> | |
1217 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressMaskForWritingTime>3</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressMaskForWritingTime> | |
1218 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-ErasingTime>Typical</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-ErasingTime> | |
1219 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressForErasingTime>0</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressForErasingTime> | |
1220 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressMaskForErasingTime>1023</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressMaskForErasingTime> | |
1221 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-GenerateError>None</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-GenerateError> | |
1222 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressForError> | |
1223 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressMaskForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressMaskForError> | |
1224 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-GenerateError>None</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-GenerateError> | |
1225 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressForError> | |
1226 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressMaskForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressMaskForError> | |
1227 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-GenerateError>None</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-GenerateError> | |
1228 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressForError> | |
1229 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressMaskForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressMaskForError> | |
1230 | + <DebuggerProperty-FlashEmulationProperty-FlashShieldWindow-FlashSelfStartBlock>0</DebuggerProperty-FlashEmulationProperty-FlashShieldWindow-FlashSelfStartBlock> | |
1231 | + <DebuggerProperty-FlashEmulationProperty-FlashShieldWindow-FlashSelfEndBlock>65535</DebuggerProperty-FlashEmulationProperty-FlashShieldWindow-FlashSelfEndBlock> | |
1232 | + <DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableBlockErase>False</DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableBlockErase> | |
1233 | + <DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableProgram>False</DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableProgram> | |
1234 | + <DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableBootBlockClusterReprogram>False</DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableBootBlockClusterReprogram> | |
1235 | + <DebuggerProperty-DataFlashEmulationProperty-DataFlashSelfEmulation-UseDataFlashSelfProgrammingEmulation>False</DebuggerProperty-DataFlashEmulationProperty-DataFlashSelfEmulation-UseDataFlashSelfProgrammingEmulation> | |
1236 | + <DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-WritingTime>Typical</DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-WritingTime> | |
1237 | + <DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressForWritingTime>987136</DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressForWritingTime> | |
1238 | + <DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressMaskForWritingTime>0</DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressMaskForWritingTime> | |
1239 | + <DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-ErasingTime>Typical</DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-ErasingTime> | |
1240 | + <DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressForErasingTime>987136</DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressForErasingTime> | |
1241 | + <DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressMaskForErasingTime>1023</DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressMaskForErasingTime> | |
1242 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-GenerateError>None</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-GenerateError> | |
1243 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressForError>987136</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressForError> | |
1244 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressMaskForError>0</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressMaskForError> | |
1245 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-GenerateError>None</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-GenerateError> | |
1246 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressForError>987136</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressForError> | |
1247 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressMaskForError>0</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressMaskForError> | |
1248 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-GenerateError>None</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-GenerateError> | |
1249 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressForError>987136</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressForError> | |
1250 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressMaskForError>0</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressMaskForError> | |
1251 | + <DebuggerProperty-OptionalProperty-Register-UpdateDisplayInExecutionForPC>No</DebuggerProperty-OptionalProperty-Register-UpdateDisplayInExecutionForPC> | |
1252 | + <DebuggerProperty-OptionalProperty-Register-UpdateIntervalForPC>500</DebuggerProperty-OptionalProperty-Register-UpdateIntervalForPC> | |
1253 | + <DebuggerProperty-OptionalProperty-Memory-VerifyCheck>Yes</DebuggerProperty-OptionalProperty-Memory-VerifyCheck> | |
1254 | + <DebuggerProperty-OptionalProperty-AccessMemory-PermitToStopAndRead>No</DebuggerProperty-OptionalProperty-AccessMemory-PermitToStopAndRead> | |
1255 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution>Yes</DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution> | |
1256 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval>500</DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval> | |
1257 | + <DebuggerProperty-OptionalProperty-EventSetting-PermitToStopAndSetEvent>No</DebuggerProperty-OptionalProperty-EventSetting-PermitToStopAndSetEvent> | |
1258 | + <DebuggerProperty-OptionalProperty-Break-BreakpointPriority>SoftwareBreak</DebuggerProperty-OptionalProperty-Break-BreakpointPriority> | |
1259 | + <DebuggerProperty-OptionalProperty-Break-TimerPeripheralBreak>No</DebuggerProperty-OptionalProperty-Break-TimerPeripheralBreak> | |
1260 | + <DebuggerProperty-OptionalProperty-Break-SerialPeripheralBreak>No</DebuggerProperty-OptionalProperty-Break-SerialPeripheralBreak> | |
1261 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectFetchGuard>True</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectFetchGuard> | |
1262 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectWriteGuard>True</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectWriteGuard> | |
1263 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectSfrRead>True</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectSfrRead> | |
1264 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectSfrWrite>True</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectSfrWrite> | |
1265 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-StackOverflow>False</DebuggerProperty-OptionalProperty-FailSafeBreak-StackOverflow> | |
1266 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-StackUnderflow>False</DebuggerProperty-OptionalProperty-FailSafeBreak-StackUnderflow> | |
1267 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-UserStackSection>.stack_bss</DebuggerProperty-OptionalProperty-FailSafeBreak-UserStackSection> | |
1268 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-UnInitializedSp>True</DebuggerProperty-OptionalProperty-FailSafeBreak-UnInitializedSp> | |
1269 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-UnInitializedRam>True</DebuggerProperty-OptionalProperty-FailSafeBreak-UnInitializedRam> | |
1270 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectGuard>True</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectGuard> | |
1271 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-MissAlign>True</DebuggerProperty-OptionalProperty-FailSafeBreak-MissAlign> | |
1272 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-PeripheralFailSafe>True</DebuggerProperty-OptionalProperty-FailSafeBreak-PeripheralFailSafe> | |
1273 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-FlashIllegal>False</DebuggerProperty-OptionalProperty-FailSafeBreak-FlashIllegal> | |
1274 | + <DebuggerProperty-OptionalProperty-Trace-ClearTraceMemory>Yes</DebuggerProperty-OptionalProperty-Trace-ClearTraceMemory> | |
1275 | + <DebuggerProperty-OptionalProperty-Trace-TraceRate>0</DebuggerProperty-OptionalProperty-Trace-TraceRate> | |
1276 | + <DebuggerProperty-OptionalProperty-Trace-TraceModeForIecube>Nonstop</DebuggerProperty-OptionalProperty-Trace-TraceModeForIecube> | |
1277 | + <DebuggerProperty-OptionalProperty-Timer-TimerRate>1</DebuggerProperty-OptionalProperty-Timer-TimerRate> | |
1278 | + <DebuggerProperty-OptionalProperty-Coverage-ReuseCoverageData>No</DebuggerProperty-OptionalProperty-Coverage-ReuseCoverageData> | |
1279 | + <DebuggerProperty-OptionalProperty-PinMask-WaitMask>No</DebuggerProperty-OptionalProperty-PinMask-WaitMask> | |
1280 | + <DebuggerProperty-OptionalProperty-PinMask-NmiMask>No</DebuggerProperty-OptionalProperty-PinMask-NmiMask> | |
1281 | + <DebuggerProperty-OptionalProperty-PinMask-TargetResetMask>No</DebuggerProperty-OptionalProperty-PinMask-TargetResetMask> | |
1282 | + <DebuggerProperty-OptionalProperty-PinMask-InternalResetMask>No</DebuggerProperty-OptionalProperty-PinMask-InternalResetMask> | |
1283 | + <DebuggerProperty-OptionalProperty-Step-SectionSkipStep>False</DebuggerProperty-OptionalProperty-Step-SectionSkipStep> | |
1284 | + <DebuggerProperty-OptionalProperty-Step-SelectSectionList-Length>0</DebuggerProperty-OptionalProperty-Step-SelectSectionList-Length> | |
1285 | + <DebuggerProperty-HookProperty-HookTransaction-Downloading-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloading-Length> | |
1286 | + <DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length> | |
1287 | + <DebuggerProperty-HookProperty-HookTransaction-Reset-Length>0</DebuggerProperty-HookProperty-HookTransaction-Reset-Length> | |
1288 | + <DebuggerProperty-HookProperty-HookTransaction-Going-Length>0</DebuggerProperty-HookProperty-HookTransaction-Going-Length> | |
1289 | + <DebuggerProperty-HookProperty-HookTransaction-Broke-Length>0</DebuggerProperty-HookProperty-HookTransaction-Broke-Length> | |
1290 | + <DebuggerProperty-HookProperty-HookTransaction-Connected-Length>0</DebuggerProperty-HookProperty-HookTransaction-Connected-Length> | |
1291 | + <DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length>0</DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length> | |
1292 | + </Instance> | |
1293 | + <Instance Guid="9feb165e-fbd4-4ce4-90a9-a2dbba0d90e0"> | |
1294 | + <DeviceChangedCounter>0</DeviceChangedCounter> | |
1295 | + <DeviceName>R5F10PPJ</DeviceName> | |
1296 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Length>10</DebuggerProperty-EssentialProperty-Flash-IdCode-Length> | |
1297 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code0>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code0> | |
1298 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code1>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code1> | |
1299 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code2>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code2> | |
1300 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code3>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code3> | |
1301 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code4>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code4> | |
1302 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code5>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code5> | |
1303 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code6>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code6> | |
1304 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code7>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code7> | |
1305 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code8>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code8> | |
1306 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code9>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code9> | |
1307 | + <DebuggerProperty-EssentialProperty-Flash-PermitFlashProgramming>Yes</DebuggerProperty-EssentialProperty-Flash-PermitFlashProgramming> | |
1308 | + <DebuggerProperty-EssentialProperty-Flash-ForceEraseChip>No</DebuggerProperty-EssentialProperty-Flash-ForceEraseChip> | |
1309 | + <DebuggerProperty-EssentialProperty-Flash-UseLowVoltageFlashMode>Yes</DebuggerProperty-EssentialProperty-Flash-UseLowVoltageFlashMode> | |
1310 | + <DebuggerProperty-EssentialProperty-Clock-MainClockForOCD>0</DebuggerProperty-EssentialProperty-Clock-MainClockForOCD> | |
1311 | + <DebuggerProperty-EssentialProperty-Clock-SubClockForOCD>0</DebuggerProperty-EssentialProperty-Clock-SubClockForOCD> | |
1312 | + <DebuggerProperty-EssentialProperty-Clock-MonitorClock>System</DebuggerProperty-EssentialProperty-Clock-MonitorClock> | |
1313 | + <DebuggerProperty-EssentialProperty-TargetConnect-TargetSupplyPower>Yes</DebuggerProperty-EssentialProperty-TargetConnect-TargetSupplyPower> | |
1314 | + <DebuggerProperty-EssentialProperty-TargetConnect-TargetSuppliedVoltage>Use5_0V</DebuggerProperty-EssentialProperty-TargetConnect-TargetSuppliedVoltage> | |
1315 | + <DebuggerProperty-EssentialProperty-HotPlugin-RetryingInterval>1000</DebuggerProperty-EssentialProperty-HotPlugin-RetryingInterval> | |
1316 | + <DebuggerProperty-EssentialProperty-HotPlugin-NumberOfTimesOfRetrying>3</DebuggerProperty-EssentialProperty-HotPlugin-NumberOfTimesOfRetrying> | |
1317 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length>1</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length> | |
1318 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DebuggerGuid /> | |
1319 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-IsDefaultItem>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-IsDefaultItem> | |
1320 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DefaultItemProjectGuid>6fc3748b-e77d-4d06-bb03-aed093d6711f</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DefaultItemProjectGuid> | |
1321 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName>DefaultBuild\CLChecker.abs</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName> | |
1322 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType>LoadModuleFile</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType> | |
1323 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-CompilerType>Auto</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-CompilerType> | |
1324 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset> | |
1325 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress> | |
1326 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload> | |
1327 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload> | |
1328 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset>False</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset> | |
1329 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset> | |
1330 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset> | |
1331 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion> | |
1332 | + <DebuggerProperty-DownloadProperty-DebugInformation-CpuReset>True</DebuggerProperty-DownloadProperty-DebugInformation-CpuReset> | |
1333 | + <DebuggerProperty-DownloadProperty-Download-DownloadMode>SpeedPriority</DebuggerProperty-DownloadProperty-Download-DownloadMode> | |
1334 | + <DebuggerProperty-DownloadProperty-Download-MonitorOverwrite>Yes</DebuggerProperty-DownloadProperty-Download-MonitorOverwrite> | |
1335 | + <DebuggerProperty-DownloadProperty-DebugInformation-FlashErase>False</DebuggerProperty-DownloadProperty-DebugInformation-FlashErase> | |
1336 | + <DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection>SuspendEvent</DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection> | |
1337 | + <DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup>True</DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup> | |
1338 | + <DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol>XwBtAGEAaQBuAA==</DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol> | |
1339 | + <DebuggerProperty-DownloadProperty-DebugInformation-MaxLoaderMemorySize>500</DebuggerProperty-DownloadProperty-DebugInformation-MaxLoaderMemorySize> | |
1340 | + <DebuggerProperty-DownloadProperty-None-DefaultDownloadItemSupported>True</DebuggerProperty-DownloadProperty-None-DefaultDownloadItemSupported> | |
1341 | + <DebuggerProperty-OptionalProperty-Register-UpdateDisplayInExecutionForPC>No</DebuggerProperty-OptionalProperty-Register-UpdateDisplayInExecutionForPC> | |
1342 | + <DebuggerProperty-OptionalProperty-Register-UpdateIntervalForPC>500</DebuggerProperty-OptionalProperty-Register-UpdateIntervalForPC> | |
1343 | + <DebuggerProperty-OptionalProperty-Memory-VerifyCheck>Yes</DebuggerProperty-OptionalProperty-Memory-VerifyCheck> | |
1344 | + <DebuggerProperty-OptionalProperty-AccessMemory-PermitToStopAndRead>No</DebuggerProperty-OptionalProperty-AccessMemory-PermitToStopAndRead> | |
1345 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution>Yes</DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution> | |
1346 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval>500</DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval> | |
1347 | + <DebuggerProperty-OptionalProperty-Break-BreakpointPriority>SoftwareBreak</DebuggerProperty-OptionalProperty-Break-BreakpointPriority> | |
1348 | + <DebuggerProperty-OptionalProperty-Break-TimerPeripheralBreak>No</DebuggerProperty-OptionalProperty-Break-TimerPeripheralBreak> | |
1349 | + <DebuggerProperty-OptionalProperty-Break-SerialPeripheralBreak>No</DebuggerProperty-OptionalProperty-Break-SerialPeripheralBreak> | |
1350 | + <DebuggerProperty-OptionalProperty-Trace-UseTrace>No</DebuggerProperty-OptionalProperty-Trace-UseTrace> | |
1351 | + <DebuggerProperty-OptionalProperty-Trace-TraceModeForOCD>Nonstop</DebuggerProperty-OptionalProperty-Trace-TraceModeForOCD> | |
1352 | + <DebuggerProperty-OptionalProperty-PinMask-TargetResetMask>No</DebuggerProperty-OptionalProperty-PinMask-TargetResetMask> | |
1353 | + <DebuggerProperty-OptionalProperty-PinMask-InternalResetMask>No</DebuggerProperty-OptionalProperty-PinMask-InternalResetMask> | |
1354 | + <DebuggerProperty-OptionalProperty-Step-SectionSkipStep>False</DebuggerProperty-OptionalProperty-Step-SectionSkipStep> | |
1355 | + <DebuggerProperty-OptionalProperty-Step-SelectSectionList-Length>0</DebuggerProperty-OptionalProperty-Step-SelectSectionList-Length> | |
1356 | + <DebuggerProperty-HookProperty-HookTransaction-Downloading-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloading-Length> | |
1357 | + <DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length> | |
1358 | + <DebuggerProperty-HookProperty-HookTransaction-Reset-Length>0</DebuggerProperty-HookProperty-HookTransaction-Reset-Length> | |
1359 | + <DebuggerProperty-HookProperty-HookTransaction-Going-Length>0</DebuggerProperty-HookProperty-HookTransaction-Going-Length> | |
1360 | + <DebuggerProperty-HookProperty-HookTransaction-Broke-Length>0</DebuggerProperty-HookProperty-HookTransaction-Broke-Length> | |
1361 | + <DebuggerProperty-HookProperty-HookTransaction-Connected-Length>0</DebuggerProperty-HookProperty-HookTransaction-Connected-Length> | |
1362 | + <DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length>0</DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length> | |
1363 | + </Instance> | |
1364 | + </Class> | |
1365 | + <Class Guid="932085a2-9361-4df9-a3f7-12e6de7681a8"> | |
1366 | + <Instance Guid="932085a2-9361-4df9-a3f7-12e6de7681a8"> | |
1367 | + <DebugToolManager>3b1bb1d4-663c-43be-8a08-0eece7cfa18b</DebugToolManager> | |
1368 | + </Instance> | |
1369 | + </Class> | |
1370 | + <Class Guid="104fc540-14b6-4fb9-bd7a-0d4844b95028"> | |
1371 | + <Instance Guid="00000000-0000-0000-0000-000000000000"> | |
1372 | + <SubDebugger>e4af5eb2-adbb-4301-8df5-18578be9eef6</SubDebugger> | |
1373 | + </Instance> | |
1374 | + </Class> | |
1375 | + <Class Guid="e4df8d71-236e-4af2-aaea-56345a08da25"> | |
1376 | + <Instance Guid="a30e3860-379f-401e-950c-b6fcb80d6a09"> | |
1377 | + <DeviceChangedCounter>0</DeviceChangedCounter> | |
1378 | + <DeviceName>R5F10PPJ</DeviceName> | |
1379 | + <DebuggerProperty-EssentialProperty-Memory-InternalRomSize>256</DebuggerProperty-EssentialProperty-Memory-InternalRomSize> | |
1380 | + <DebuggerProperty-EssentialProperty-Memory-InternalRamSize>20480</DebuggerProperty-EssentialProperty-Memory-InternalRamSize> | |
1381 | + <DebuggerProperty-EssentialProperty-Clock-MainClockFrequency>4000</DebuggerProperty-EssentialProperty-Clock-MainClockFrequency> | |
1382 | + <DebuggerProperty-EssentialProperty-Clock-SubClockFrequency>32768</DebuggerProperty-EssentialProperty-Clock-SubClockFrequency> | |
1383 | + <DebuggerProperty-EssentialProperty-Clock-SelectTimerTraceClockFrequency>SelectCpuClockFrequency</DebuggerProperty-EssentialProperty-Clock-SelectTimerTraceClockFrequency> | |
1384 | + <DebuggerProperty-EssentialProperty-Clock-UnitOfTimerTraceClockFrequency>MHz</DebuggerProperty-EssentialProperty-Clock-UnitOfTimerTraceClockFrequency> | |
1385 | + <DebuggerProperty-EssentialProperty-Clock-TimerTraceClockFrequency>4000000</DebuggerProperty-EssentialProperty-Clock-TimerTraceClockFrequency> | |
1386 | + <DebuggerProperty-EssentialProperty-Configuration-UseSimulatorConfigurationFile>No</DebuggerProperty-EssentialProperty-Configuration-UseSimulatorConfigurationFile> | |
1387 | + <DebuggerProperty-EssentialProperty-Configuration-SimulatorConfigurationFile /> | |
1388 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length>1</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length> | |
1389 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DebuggerGuid /> | |
1390 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-IsDefaultItem>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-IsDefaultItem> | |
1391 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DefaultItemProjectGuid>6fc3748b-e77d-4d06-bb03-aed093d6711f</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DefaultItemProjectGuid> | |
1392 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName>DefaultBuild\CLChecker.abs</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName> | |
1393 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType>LoadModuleFile</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType> | |
1394 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-CompilerType>Auto</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-CompilerType> | |
1395 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset> | |
1396 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress> | |
1397 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload> | |
1398 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload> | |
1399 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset>False</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset> | |
1400 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset> | |
1401 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset> | |
1402 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion> | |
1403 | + <DebuggerProperty-DownloadProperty-DebugInformation-CpuReset>True</DebuggerProperty-DownloadProperty-DebugInformation-CpuReset> | |
1404 | + <DebuggerProperty-DownloadProperty-DebugInformation-FlashErase>False</DebuggerProperty-DownloadProperty-DebugInformation-FlashErase> | |
1405 | + <DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection>SuspendEvent</DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection> | |
1406 | + <DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup>True</DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup> | |
1407 | + <DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol>XwBtAGEAaQBuAA==</DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol> | |
1408 | + <DebuggerProperty-DownloadProperty-DebugInformation-MaxLoaderMemorySize>500</DebuggerProperty-DownloadProperty-DebugInformation-MaxLoaderMemorySize> | |
1409 | + <DebuggerProperty-DownloadProperty-None-DefaultDownloadItemSupported>True</DebuggerProperty-DownloadProperty-None-DefaultDownloadItemSupported> | |
1410 | + <DebuggerProperty-OptionalProperty-Register-UpdateDisplayInExecutionForPC>No</DebuggerProperty-OptionalProperty-Register-UpdateDisplayInExecutionForPC> | |
1411 | + <DebuggerProperty-OptionalProperty-Register-UpdateIntervalForPC>500</DebuggerProperty-OptionalProperty-Register-UpdateIntervalForPC> | |
1412 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution>Yes</DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution> | |
1413 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval>500</DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval> | |
1414 | + <DebuggerProperty-OptionalProperty-AfterExecution>No</DebuggerProperty-OptionalProperty-AfterExecution> | |
1415 | + <DebuggerProperty-OptionalProperty-Trace-UseTrace>No</DebuggerProperty-OptionalProperty-Trace-UseTrace> | |
1416 | + <DebuggerProperty-OptionalProperty-Trace-ClearTraceMemory>Yes</DebuggerProperty-OptionalProperty-Trace-ClearTraceMemory> | |
1417 | + <DebuggerProperty-OptionalProperty-Trace-TraceMode>Free</DebuggerProperty-OptionalProperty-Trace-TraceMode> | |
1418 | + <DebuggerProperty-OptionalProperty-Trace-AddUptimeTag>No</DebuggerProperty-OptionalProperty-Trace-AddUptimeTag> | |
1419 | + <DebuggerProperty-OptionalProperty-Trace-TraceMemorySize>4096</DebuggerProperty-OptionalProperty-Trace-TraceMemorySize> | |
1420 | + <DebuggerProperty-OptionalProperty-Timer-UseTimer>No</DebuggerProperty-OptionalProperty-Timer-UseTimer> | |
1421 | + <DebuggerProperty-OptionalProperty-Coverage-UseCoverage>No</DebuggerProperty-OptionalProperty-Coverage-UseCoverage> | |
1422 | + <DebuggerProperty-OptionalProperty-Coverage-ReuseCoverageData>No</DebuggerProperty-OptionalProperty-Coverage-ReuseCoverageData> | |
1423 | + <DebuggerProperty-OptionalProperty-SimulatorGUI-DisplaySimulatorGui>Yes</DebuggerProperty-OptionalProperty-SimulatorGUI-DisplaySimulatorGui> | |
1424 | + <DebuggerProperty-OptionalProperty-SimulatorGUI-SimulatorGuiOnTop>Yes</DebuggerProperty-OptionalProperty-SimulatorGUI-SimulatorGuiOnTop> | |
1425 | + <DebuggerProperty-OptionalProperty-Step-SectionSkipStep>False</DebuggerProperty-OptionalProperty-Step-SectionSkipStep> | |
1426 | + <DebuggerProperty-OptionalProperty-Step-SelectSectionList-Length>0</DebuggerProperty-OptionalProperty-Step-SelectSectionList-Length> | |
1427 | + <DebuggerProperty-HookProperty-HookTransaction-Downloading-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloading-Length> | |
1428 | + <DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length> | |
1429 | + <DebuggerProperty-HookProperty-HookTransaction-Reset-Length>0</DebuggerProperty-HookProperty-HookTransaction-Reset-Length> | |
1430 | + <DebuggerProperty-HookProperty-HookTransaction-Going-Length>0</DebuggerProperty-HookProperty-HookTransaction-Going-Length> | |
1431 | + <DebuggerProperty-HookProperty-HookTransaction-Broke-Length>0</DebuggerProperty-HookProperty-HookTransaction-Broke-Length> | |
1432 | + <DebuggerProperty-HookProperty-HookTransaction-Connected-Length>0</DebuggerProperty-HookProperty-HookTransaction-Connected-Length> | |
1433 | + <DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length>0</DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length> | |
1434 | + <Simulator-EditWave-WindowCount>0</Simulator-EditWave-WindowCount> | |
1435 | + <Simulator-Panel-WindowCount>0</Simulator-Panel-WindowCount> | |
1436 | + <Simulator-PrmFile-Contents>AQAAAAQAAAA=</Simulator-PrmFile-Contents> | |
1437 | + <Simulator-PrsFile-Contents /> | |
1438 | + </Instance> | |
1439 | + <Instance Guid="754eca4d-0f70-4c47-97d1-5dfcddd4123d"> | |
1440 | + <DeviceChangedCounter>0</DeviceChangedCounter> | |
1441 | + <DeviceName>R5F10PPJ</DeviceName> | |
1442 | + <DebuggerProperty-EssentialProperty-Clock-MainClockSource>Emulator</DebuggerProperty-EssentialProperty-Clock-MainClockSource> | |
1443 | + <DebuggerProperty-EssentialProperty-Clock-MainClockForIecube>4000</DebuggerProperty-EssentialProperty-Clock-MainClockForIecube> | |
1444 | + <DebuggerProperty-EssentialProperty-Clock-SubClockSource>Emulator</DebuggerProperty-EssentialProperty-Clock-SubClockSource> | |
1445 | + <DebuggerProperty-EssentialProperty-Clock-SubClockForIecube>32768</DebuggerProperty-EssentialProperty-Clock-SubClockForIecube> | |
1446 | + <DebuggerProperty-EssentialProperty-TargetConnect-TargetConnect>No</DebuggerProperty-EssentialProperty-TargetConnect-TargetConnect> | |
1447 | + <DebuggerProperty-EssentialProperty-Memory-InternalRomSizeForIecube>256</DebuggerProperty-EssentialProperty-Memory-InternalRomSizeForIecube> | |
1448 | + <DebuggerProperty-EssentialProperty-Memory-InternalRamSizeForIecube>20480</DebuggerProperty-EssentialProperty-Memory-InternalRamSizeForIecube> | |
1449 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length>1</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length> | |
1450 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DebuggerGuid /> | |
1451 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-IsDefaultItem>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-IsDefaultItem> | |
1452 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DefaultItemProjectGuid>6fc3748b-e77d-4d06-bb03-aed093d6711f</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DefaultItemProjectGuid> | |
1453 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName>DefaultBuild\CLChecker.abs</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName> | |
1454 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType>LoadModuleFile</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType> | |
1455 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-CompilerType>Auto</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-CompilerType> | |
1456 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset> | |
1457 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress> | |
1458 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload> | |
1459 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload> | |
1460 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset>False</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset> | |
1461 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset> | |
1462 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset> | |
1463 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion> | |
1464 | + <DebuggerProperty-DownloadProperty-DebugInformation-CpuReset>True</DebuggerProperty-DownloadProperty-DebugInformation-CpuReset> | |
1465 | + <DebuggerProperty-DownloadProperty-Download-DownloadMode>SpeedPriority</DebuggerProperty-DownloadProperty-Download-DownloadMode> | |
1466 | + <DebuggerProperty-DownloadProperty-DebugInformation-FlashErase>False</DebuggerProperty-DownloadProperty-DebugInformation-FlashErase> | |
1467 | + <DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection>SuspendEvent</DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection> | |
1468 | + <DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup>True</DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup> | |
1469 | + <DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol>XwBtAGEAaQBuAA==</DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol> | |
1470 | + <DebuggerProperty-DownloadProperty-DebugInformation-MaxLoaderMemorySize>500</DebuggerProperty-DownloadProperty-DebugInformation-MaxLoaderMemorySize> | |
1471 | + <DebuggerProperty-DownloadProperty-None-DefaultDownloadItemSupported>True</DebuggerProperty-DownloadProperty-None-DefaultDownloadItemSupported> | |
1472 | + <DebuggerProperty-FlashEmulationProperty-FlashSelfEmulation-UseFlashSelfProgrammingEmulation>False</DebuggerProperty-FlashEmulationProperty-FlashSelfEmulation-UseFlashSelfProgrammingEmulation> | |
1473 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-WritingTime>Typical</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-WritingTime> | |
1474 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressForWritingTime>0</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressForWritingTime> | |
1475 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressMaskForWritingTime>3</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressMaskForWritingTime> | |
1476 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-ErasingTime>Typical</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-ErasingTime> | |
1477 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressForErasingTime>0</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressForErasingTime> | |
1478 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressMaskForErasingTime>1023</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressMaskForErasingTime> | |
1479 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-GenerateError>None</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-GenerateError> | |
1480 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressForError> | |
1481 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressMaskForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressMaskForError> | |
1482 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-GenerateError>None</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-GenerateError> | |
1483 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressForError> | |
1484 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressMaskForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressMaskForError> | |
1485 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-GenerateError>None</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-GenerateError> | |
1486 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressForError> | |
1487 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressMaskForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressMaskForError> | |
1488 | + <DebuggerProperty-FlashEmulationProperty-FlashShieldWindow-FlashSelfStartBlock>0</DebuggerProperty-FlashEmulationProperty-FlashShieldWindow-FlashSelfStartBlock> | |
1489 | + <DebuggerProperty-FlashEmulationProperty-FlashShieldWindow-FlashSelfEndBlock>65535</DebuggerProperty-FlashEmulationProperty-FlashShieldWindow-FlashSelfEndBlock> | |
1490 | + <DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableBlockErase>False</DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableBlockErase> | |
1491 | + <DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableProgram>False</DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableProgram> | |
1492 | + <DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableBootBlockClusterReprogram>False</DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableBootBlockClusterReprogram> | |
1493 | + <DebuggerProperty-DataFlashEmulationProperty-DataFlashSelfEmulation-UseDataFlashSelfProgrammingEmulation>False</DebuggerProperty-DataFlashEmulationProperty-DataFlashSelfEmulation-UseDataFlashSelfProgrammingEmulation> | |
1494 | + <DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-WritingTime>Typical</DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-WritingTime> | |
1495 | + <DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressForWritingTime>987136</DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressForWritingTime> | |
1496 | + <DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressMaskForWritingTime>0</DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressMaskForWritingTime> | |
1497 | + <DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-ErasingTime>Typical</DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-ErasingTime> | |
1498 | + <DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressForErasingTime>987136</DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressForErasingTime> | |
1499 | + <DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressMaskForErasingTime>1023</DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressMaskForErasingTime> | |
1500 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-GenerateError>None</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-GenerateError> | |
1501 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressForError>987136</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressForError> | |
1502 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressMaskForError>0</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressMaskForError> | |
1503 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-GenerateError>None</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-GenerateError> | |
1504 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressForError>987136</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressForError> | |
1505 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressMaskForError>0</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressMaskForError> | |
1506 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-GenerateError>None</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-GenerateError> | |
1507 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressForError>987136</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressForError> | |
1508 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressMaskForError>0</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressMaskForError> | |
1509 | + <DebuggerProperty-OptionalProperty-Register-UpdateDisplayInExecutionForPC>No</DebuggerProperty-OptionalProperty-Register-UpdateDisplayInExecutionForPC> | |
1510 | + <DebuggerProperty-OptionalProperty-Register-UpdateIntervalForPC>500</DebuggerProperty-OptionalProperty-Register-UpdateIntervalForPC> | |
1511 | + <DebuggerProperty-OptionalProperty-Memory-VerifyCheck>Yes</DebuggerProperty-OptionalProperty-Memory-VerifyCheck> | |
1512 | + <DebuggerProperty-OptionalProperty-AccessMemory-PermitToStopAndRead>No</DebuggerProperty-OptionalProperty-AccessMemory-PermitToStopAndRead> | |
1513 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution>Yes</DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution> | |
1514 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval>500</DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval> | |
1515 | + <DebuggerProperty-OptionalProperty-EventSetting-PermitToStopAndSetEvent>No</DebuggerProperty-OptionalProperty-EventSetting-PermitToStopAndSetEvent> | |
1516 | + <DebuggerProperty-OptionalProperty-Break-BreakpointPriority>SoftwareBreak</DebuggerProperty-OptionalProperty-Break-BreakpointPriority> | |
1517 | + <DebuggerProperty-OptionalProperty-Break-TimerPeripheralBreak>No</DebuggerProperty-OptionalProperty-Break-TimerPeripheralBreak> | |
1518 | + <DebuggerProperty-OptionalProperty-Break-SerialPeripheralBreak>No</DebuggerProperty-OptionalProperty-Break-SerialPeripheralBreak> | |
1519 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectFetchGuard>True</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectFetchGuard> | |
1520 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectWriteGuard>True</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectWriteGuard> | |
1521 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectSfrRead>True</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectSfrRead> | |
1522 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectSfrWrite>True</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectSfrWrite> | |
1523 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-StackOverflow>False</DebuggerProperty-OptionalProperty-FailSafeBreak-StackOverflow> | |
1524 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-StackUnderflow>False</DebuggerProperty-OptionalProperty-FailSafeBreak-StackUnderflow> | |
1525 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-UserStackSection>.stack_bss</DebuggerProperty-OptionalProperty-FailSafeBreak-UserStackSection> | |
1526 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-UnInitializedSp>True</DebuggerProperty-OptionalProperty-FailSafeBreak-UnInitializedSp> | |
1527 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-UnInitializedRam>True</DebuggerProperty-OptionalProperty-FailSafeBreak-UnInitializedRam> | |
1528 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectGuard>True</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectGuard> | |
1529 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-MissAlign>True</DebuggerProperty-OptionalProperty-FailSafeBreak-MissAlign> | |
1530 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-PeripheralFailSafe>True</DebuggerProperty-OptionalProperty-FailSafeBreak-PeripheralFailSafe> | |
1531 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-FlashIllegal>False</DebuggerProperty-OptionalProperty-FailSafeBreak-FlashIllegal> | |
1532 | + <DebuggerProperty-OptionalProperty-Trace-ClearTraceMemory>Yes</DebuggerProperty-OptionalProperty-Trace-ClearTraceMemory> | |
1533 | + <DebuggerProperty-OptionalProperty-Trace-TraceRate>0</DebuggerProperty-OptionalProperty-Trace-TraceRate> | |
1534 | + <DebuggerProperty-OptionalProperty-Trace-TraceModeForIecube>Nonstop</DebuggerProperty-OptionalProperty-Trace-TraceModeForIecube> | |
1535 | + <DebuggerProperty-OptionalProperty-Timer-TimerRate>1</DebuggerProperty-OptionalProperty-Timer-TimerRate> | |
1536 | + <DebuggerProperty-OptionalProperty-Coverage-ReuseCoverageData>No</DebuggerProperty-OptionalProperty-Coverage-ReuseCoverageData> | |
1537 | + <DebuggerProperty-OptionalProperty-PinMask-WaitMask>No</DebuggerProperty-OptionalProperty-PinMask-WaitMask> | |
1538 | + <DebuggerProperty-OptionalProperty-PinMask-NmiMask>No</DebuggerProperty-OptionalProperty-PinMask-NmiMask> | |
1539 | + <DebuggerProperty-OptionalProperty-PinMask-TargetResetMask>No</DebuggerProperty-OptionalProperty-PinMask-TargetResetMask> | |
1540 | + <DebuggerProperty-OptionalProperty-PinMask-InternalResetMask>No</DebuggerProperty-OptionalProperty-PinMask-InternalResetMask> | |
1541 | + <DebuggerProperty-OptionalProperty-Step-SectionSkipStep>False</DebuggerProperty-OptionalProperty-Step-SectionSkipStep> | |
1542 | + <DebuggerProperty-OptionalProperty-Step-SelectSectionList-Length>0</DebuggerProperty-OptionalProperty-Step-SelectSectionList-Length> | |
1543 | + <DebuggerProperty-HookProperty-HookTransaction-Downloading-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloading-Length> | |
1544 | + <DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length> | |
1545 | + <DebuggerProperty-HookProperty-HookTransaction-Reset-Length>0</DebuggerProperty-HookProperty-HookTransaction-Reset-Length> | |
1546 | + <DebuggerProperty-HookProperty-HookTransaction-Going-Length>0</DebuggerProperty-HookProperty-HookTransaction-Going-Length> | |
1547 | + <DebuggerProperty-HookProperty-HookTransaction-Broke-Length>0</DebuggerProperty-HookProperty-HookTransaction-Broke-Length> | |
1548 | + <DebuggerProperty-HookProperty-HookTransaction-Connected-Length>0</DebuggerProperty-HookProperty-HookTransaction-Connected-Length> | |
1549 | + <DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length>0</DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length> | |
1550 | + </Instance> | |
1551 | + <Instance Guid="9feb165e-fbd4-4ce4-90a9-a2dbba0d90e0"> | |
1552 | + <DeviceChangedCounter>0</DeviceChangedCounter> | |
1553 | + <DeviceName>R5F10PPJ</DeviceName> | |
1554 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Length>10</DebuggerProperty-EssentialProperty-Flash-IdCode-Length> | |
1555 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code0>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code0> | |
1556 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code1>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code1> | |
1557 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code2>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code2> | |
1558 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code3>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code3> | |
1559 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code4>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code4> | |
1560 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code5>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code5> | |
1561 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code6>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code6> | |
1562 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code7>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code7> | |
1563 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code8>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code8> | |
1564 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code9>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code9> | |
1565 | + <DebuggerProperty-EssentialProperty-Flash-PermitFlashProgramming>Yes</DebuggerProperty-EssentialProperty-Flash-PermitFlashProgramming> | |
1566 | + <DebuggerProperty-EssentialProperty-Flash-ForceEraseChip>No</DebuggerProperty-EssentialProperty-Flash-ForceEraseChip> | |
1567 | + <DebuggerProperty-EssentialProperty-Flash-UseLowVoltageFlashMode>Yes</DebuggerProperty-EssentialProperty-Flash-UseLowVoltageFlashMode> | |
1568 | + <DebuggerProperty-EssentialProperty-Clock-MainClockForOCD>4000</DebuggerProperty-EssentialProperty-Clock-MainClockForOCD> | |
1569 | + <DebuggerProperty-EssentialProperty-Clock-SubClockForOCD>0</DebuggerProperty-EssentialProperty-Clock-SubClockForOCD> | |
1570 | + <DebuggerProperty-EssentialProperty-Clock-MonitorClock>System</DebuggerProperty-EssentialProperty-Clock-MonitorClock> | |
1571 | + <DebuggerProperty-EssentialProperty-TargetConnect-TargetSupplyPower>No</DebuggerProperty-EssentialProperty-TargetConnect-TargetSupplyPower> | |
1572 | + <DebuggerProperty-EssentialProperty-TargetConnect-TargetSuppliedVoltage>Use5_0V</DebuggerProperty-EssentialProperty-TargetConnect-TargetSuppliedVoltage> | |
1573 | + <DebuggerProperty-EssentialProperty-HotPlugin-RetryingInterval>1000</DebuggerProperty-EssentialProperty-HotPlugin-RetryingInterval> | |
1574 | + <DebuggerProperty-EssentialProperty-HotPlugin-NumberOfTimesOfRetrying>3</DebuggerProperty-EssentialProperty-HotPlugin-NumberOfTimesOfRetrying> | |
1575 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length>1</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length> | |
1576 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DebuggerGuid /> | |
1577 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-IsDefaultItem>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-IsDefaultItem> | |
1578 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DefaultItemProjectGuid>6fc3748b-e77d-4d06-bb03-aed093d6711f</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DefaultItemProjectGuid> | |
1579 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName>DefaultBuild\CLChecker.abs</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName> | |
1580 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType>LoadModuleFile</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType> | |
1581 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-CompilerType>Auto</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-CompilerType> | |
1582 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset> | |
1583 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress> | |
1584 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload> | |
1585 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload> | |
1586 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset>False</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset> | |
1587 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset> | |
1588 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset> | |
1589 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion> | |
1590 | + <DebuggerProperty-DownloadProperty-DebugInformation-CpuReset>True</DebuggerProperty-DownloadProperty-DebugInformation-CpuReset> | |
1591 | + <DebuggerProperty-DownloadProperty-Download-DownloadMode>SpeedPriority</DebuggerProperty-DownloadProperty-Download-DownloadMode> | |
1592 | + <DebuggerProperty-DownloadProperty-Download-MonitorOverwrite>Yes</DebuggerProperty-DownloadProperty-Download-MonitorOverwrite> | |
1593 | + <DebuggerProperty-DownloadProperty-DebugInformation-FlashErase>False</DebuggerProperty-DownloadProperty-DebugInformation-FlashErase> | |
1594 | + <DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection>SuspendEvent</DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection> | |
1595 | + <DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup>True</DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup> | |
1596 | + <DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol>XwBtAGEAaQBuAA==</DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol> | |
1597 | + <DebuggerProperty-DownloadProperty-DebugInformation-MaxLoaderMemorySize>500</DebuggerProperty-DownloadProperty-DebugInformation-MaxLoaderMemorySize> | |
1598 | + <DebuggerProperty-DownloadProperty-None-DefaultDownloadItemSupported>True</DebuggerProperty-DownloadProperty-None-DefaultDownloadItemSupported> | |
1599 | + <DebuggerProperty-OptionalProperty-Register-UpdateDisplayInExecutionForPC>No</DebuggerProperty-OptionalProperty-Register-UpdateDisplayInExecutionForPC> | |
1600 | + <DebuggerProperty-OptionalProperty-Register-UpdateIntervalForPC>500</DebuggerProperty-OptionalProperty-Register-UpdateIntervalForPC> | |
1601 | + <DebuggerProperty-OptionalProperty-Memory-VerifyCheck>Yes</DebuggerProperty-OptionalProperty-Memory-VerifyCheck> | |
1602 | + <DebuggerProperty-OptionalProperty-AccessMemory-PermitToStopAndRead>No</DebuggerProperty-OptionalProperty-AccessMemory-PermitToStopAndRead> | |
1603 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution>Yes</DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution> | |
1604 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval>500</DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval> | |
1605 | + <DebuggerProperty-OptionalProperty-Break-BreakpointPriority>HardwareBreak</DebuggerProperty-OptionalProperty-Break-BreakpointPriority> | |
1606 | + <DebuggerProperty-OptionalProperty-Break-TimerPeripheralBreak>No</DebuggerProperty-OptionalProperty-Break-TimerPeripheralBreak> | |
1607 | + <DebuggerProperty-OptionalProperty-Break-SerialPeripheralBreak>No</DebuggerProperty-OptionalProperty-Break-SerialPeripheralBreak> | |
1608 | + <DebuggerProperty-OptionalProperty-Trace-UseTrace>No</DebuggerProperty-OptionalProperty-Trace-UseTrace> | |
1609 | + <DebuggerProperty-OptionalProperty-Trace-TraceModeForOCD>Nonstop</DebuggerProperty-OptionalProperty-Trace-TraceModeForOCD> | |
1610 | + <DebuggerProperty-OptionalProperty-PinMask-TargetResetMask>No</DebuggerProperty-OptionalProperty-PinMask-TargetResetMask> | |
1611 | + <DebuggerProperty-OptionalProperty-PinMask-InternalResetMask>No</DebuggerProperty-OptionalProperty-PinMask-InternalResetMask> | |
1612 | + <DebuggerProperty-OptionalProperty-Step-SectionSkipStep>False</DebuggerProperty-OptionalProperty-Step-SectionSkipStep> | |
1613 | + <DebuggerProperty-OptionalProperty-Step-SelectSectionList-Length>0</DebuggerProperty-OptionalProperty-Step-SelectSectionList-Length> | |
1614 | + <DebuggerProperty-HookProperty-HookTransaction-Downloading-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloading-Length> | |
1615 | + <DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length> | |
1616 | + <DebuggerProperty-HookProperty-HookTransaction-Reset-Length>0</DebuggerProperty-HookProperty-HookTransaction-Reset-Length> | |
1617 | + <DebuggerProperty-HookProperty-HookTransaction-Going-Length>0</DebuggerProperty-HookProperty-HookTransaction-Going-Length> | |
1618 | + <DebuggerProperty-HookProperty-HookTransaction-Broke-Length>0</DebuggerProperty-HookProperty-HookTransaction-Broke-Length> | |
1619 | + <DebuggerProperty-HookProperty-HookTransaction-Connected-Length>0</DebuggerProperty-HookProperty-HookTransaction-Connected-Length> | |
1620 | + <DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length>0</DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length> | |
1621 | + </Instance> | |
1622 | + </Class> | |
1623 | + <Class Guid="2a2c2a43-ecdb-4e88-80bd-e75f3e33db90"> | |
1624 | + <Instance Guid="2a2c2a43-ecdb-4e88-80bd-e75f3e33db90"> | |
1625 | + <ProductVersion>5.02.00.00</ProductVersion> | |
1626 | + </Instance> | |
1627 | + </Class> | |
1628 | +</CubeSuiteProject> |
@@ -0,0 +1,1267 @@ | ||
1 | +<CubeSuiteProject> | |
2 | + <ProductVersion>5.00.00.00</ProductVersion> | |
3 | + <Class Guid="68f4a651-b9cd-473b-a595-b00447132ffa"> | |
4 | + <Instance Guid="00000000-0000-0000-0000-000000000000"> | |
5 | + <FormatVersion>2.0</FormatVersion> | |
6 | + <FileVersion>5.0</FileVersion> | |
7 | + <ProjectGuid>6db37475-4bb4-4fb7-8559-827a142b8219</ProjectGuid> | |
8 | + <ProjectItemGuid>3a8bd876-af9d-4394-84a5-42ea030d4ff5</ProjectItemGuid> | |
9 | + <FileCategoryGuid>c1649bfe-d595-4dd6-9122-c89b82cd224a</FileCategoryGuid> | |
10 | + <Property>fb98844b-2c27-4275-9804-f6e63e204da0</Property> | |
11 | + <ActiveProjectGuid>6db37475-4bb4-4fb7-8559-827a142b8219</ActiveProjectGuid> | |
12 | + </Instance> | |
13 | + <Instance Guid="b06740af-95f8-47e6-a969-d9979271f3d4"> | |
14 | + <Name>スタートアップ</Name> | |
15 | + <Type>Category</Type> | |
16 | + <TreeImageGuid>ca577376-6f97-4ef1-9fe7-b03e86e75233</TreeImageGuid> | |
17 | + <ParentItem>c1649bfe-d595-4dd6-9122-c89b82cd224a</ParentItem> | |
18 | + <Property>d0846c86-7775-4bd9-99be-3cd70e3d9a2c</Property> | |
19 | + </Instance> | |
20 | + <Instance Guid="cd09b5ad-0e43-4304-b54a-a44a84a3056b"> | |
21 | + <Name>app</Name> | |
22 | + <Type>Category</Type> | |
23 | + <ParentItem>c1649bfe-d595-4dd6-9122-c89b82cd224a</ParentItem> | |
24 | + <Property>6053df7f-c341-4a26-b8bb-41021b6c20b0</Property> | |
25 | + </Instance> | |
26 | + <Instance Guid="6faa1692-7ef9-40f2-bd25-caa095a7254d"> | |
27 | + <Name>include</Name> | |
28 | + <Type>Category</Type> | |
29 | + <ParentItem>c1649bfe-d595-4dd6-9122-c89b82cd224a</ParentItem> | |
30 | + <Property>064a3da7-ede0-4d79-816f-5de48d69074a</Property> | |
31 | + </Instance> | |
32 | + <Instance Guid="eae09ac5-09c8-499f-9692-001da4385b3e"> | |
33 | + <Name>driver</Name> | |
34 | + <Type>Category</Type> | |
35 | + <ParentItem>c1649bfe-d595-4dd6-9122-c89b82cd224a</ParentItem> | |
36 | + <Property>36608119-f08e-4bf1-8b4b-42f564127c4a</Property> | |
37 | + </Instance> | |
38 | + <Instance Guid="1fbd6f22-983b-4e0a-8142-7e0b33b9526f"> | |
39 | + <Name>main.c</Name> | |
40 | + <Type>File</Type> | |
41 | + <RelativePath>app\main.c</RelativePath> | |
42 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
43 | + <ParentItem>cd09b5ad-0e43-4304-b54a-a44a84a3056b</ParentItem> | |
44 | + <Property>549344c4-a0a3-46f0-a289-c2b511e17cf0</Property> | |
45 | + </Instance> | |
46 | + <Instance Guid="f65653c6-407e-45b7-9850-368b9e04e55b"> | |
47 | + <Name>clock.h</Name> | |
48 | + <Type>File</Type> | |
49 | + <RelativePath>include\clock.h</RelativePath> | |
50 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
51 | + <ParentItem>6faa1692-7ef9-40f2-bd25-caa095a7254d</ParentItem> | |
52 | + <Property>86ab1b0c-05f1-43bc-a6aa-3dd87e790f7f</Property> | |
53 | + </Instance> | |
54 | + <Instance Guid="723fb3b6-51e2-48d4-9b98-b1a92961d0d2"> | |
55 | + <Name>common.h</Name> | |
56 | + <Type>File</Type> | |
57 | + <RelativePath>include\common.h</RelativePath> | |
58 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
59 | + <ParentItem>6faa1692-7ef9-40f2-bd25-caa095a7254d</ParentItem> | |
60 | + <Property>98e8f08f-089d-4a8b-a8ad-186312d53621</Property> | |
61 | + </Instance> | |
62 | + <Instance Guid="8785fb76-7934-48ff-9f55-16e9022681c6"> | |
63 | + <Name>cpu.h</Name> | |
64 | + <Type>File</Type> | |
65 | + <RelativePath>include\cpu.h</RelativePath> | |
66 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
67 | + <ParentItem>6faa1692-7ef9-40f2-bd25-caa095a7254d</ParentItem> | |
68 | + <Property>3d96922c-8bcd-449b-97e2-bb3468fea326</Property> | |
69 | + </Instance> | |
70 | + <Instance Guid="dec34e8a-26ac-4d88-a938-040afbfc589b"> | |
71 | + <Name>iodefine.h</Name> | |
72 | + <Type>File</Type> | |
73 | + <RelativePath>include\iodefine.h</RelativePath> | |
74 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
75 | + <ParentItem>6faa1692-7ef9-40f2-bd25-caa095a7254d</ParentItem> | |
76 | + <Property>762665d2-c9b3-4b39-92b6-cf9341bdf407</Property> | |
77 | + </Instance> | |
78 | + <Instance Guid="6c6232dc-d4be-48d8-be3b-ad6286860ef0"> | |
79 | + <Name>timer.h</Name> | |
80 | + <Type>File</Type> | |
81 | + <RelativePath>include\timer.h</RelativePath> | |
82 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
83 | + <ParentItem>6faa1692-7ef9-40f2-bd25-caa095a7254d</ParentItem> | |
84 | + <Property>ad8e77e2-ce7d-4d2e-a692-1bb056322543</Property> | |
85 | + </Instance> | |
86 | + <Instance Guid="b672a897-722c-4fc5-a1de-ff790d6bca0d"> | |
87 | + <Name>uart.h</Name> | |
88 | + <Type>File</Type> | |
89 | + <RelativePath>include\uart.h</RelativePath> | |
90 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
91 | + <ParentItem>6faa1692-7ef9-40f2-bd25-caa095a7254d</ParentItem> | |
92 | + <Property>4e604abb-7a4e-45c7-8c6c-e605796cc295</Property> | |
93 | + </Instance> | |
94 | + <Instance Guid="80c73151-df0b-4951-8c6e-0ae0b057e91d"> | |
95 | + <Name>log.h</Name> | |
96 | + <Type>File</Type> | |
97 | + <RelativePath>include\log.h</RelativePath> | |
98 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
99 | + <ParentItem>6faa1692-7ef9-40f2-bd25-caa095a7254d</ParentItem> | |
100 | + <Property>08c0e3e2-62cf-4326-9011-563df108d941</Property> | |
101 | + </Instance> | |
102 | + <Instance Guid="71b45144-fdcd-4b12-acee-8fdac0c98a8b"> | |
103 | + <Name>led.h</Name> | |
104 | + <Type>File</Type> | |
105 | + <RelativePath>include\led.h</RelativePath> | |
106 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
107 | + <ParentItem>6faa1692-7ef9-40f2-bd25-caa095a7254d</ParentItem> | |
108 | + <Property>f9f4fed7-a80d-40b6-94df-ad801c5c9996</Property> | |
109 | + </Instance> | |
110 | + <Instance Guid="41572d87-7549-4182-a017-7a29e4e63fde"> | |
111 | + <Name>dtc.h</Name> | |
112 | + <Type>File</Type> | |
113 | + <RelativePath>include\dtc.h</RelativePath> | |
114 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
115 | + <ParentItem>6faa1692-7ef9-40f2-bd25-caa095a7254d</ParentItem> | |
116 | + <Property>5b6c9660-1361-44e3-966e-651f8e141258</Property> | |
117 | + </Instance> | |
118 | + <Instance Guid="a133c8da-2918-4a65-8dcb-8d443372b6f4"> | |
119 | + <Name>can_tja.h</Name> | |
120 | + <Type>File</Type> | |
121 | + <RelativePath>include\can_tja.h</RelativePath> | |
122 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
123 | + <ParentItem>6faa1692-7ef9-40f2-bd25-caa095a7254d</ParentItem> | |
124 | + <Property>e3a87373-b2ea-445a-9ae2-564f3352d56c</Property> | |
125 | + </Instance> | |
126 | + <Instance Guid="7bffa0d8-99a1-4c11-a93d-e11697cd1c49"> | |
127 | + <Name>can.h</Name> | |
128 | + <Type>File</Type> | |
129 | + <RelativePath>include\can.h</RelativePath> | |
130 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
131 | + <ParentItem>6faa1692-7ef9-40f2-bd25-caa095a7254d</ParentItem> | |
132 | + <Property>7b37d5ac-ee18-40c6-8b79-6cd0d06c3eb8</Property> | |
133 | + </Instance> | |
134 | + <Instance Guid="06456ca9-3a51-455d-9298-0cbe76526023"> | |
135 | + <Name>clock.c</Name> | |
136 | + <Type>File</Type> | |
137 | + <RelativePath>driver\clock.c</RelativePath> | |
138 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
139 | + <ParentItem>eae09ac5-09c8-499f-9692-001da4385b3e</ParentItem> | |
140 | + <Property>e83b79c3-fef6-4928-8458-caa34dae593d</Property> | |
141 | + </Instance> | |
142 | + <Instance Guid="0db9bd3e-5a24-40ca-8ed1-b3d26ef02c0c"> | |
143 | + <Name>cpu.c</Name> | |
144 | + <Type>File</Type> | |
145 | + <RelativePath>driver\cpu.c</RelativePath> | |
146 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
147 | + <ParentItem>eae09ac5-09c8-499f-9692-001da4385b3e</ParentItem> | |
148 | + <Property>cd632da3-f720-414b-bdc5-dde020006ff4</Property> | |
149 | + </Instance> | |
150 | + <Instance Guid="c9732e93-98ad-4b9d-bcff-b89e4684845c"> | |
151 | + <Name>timer.c</Name> | |
152 | + <Type>File</Type> | |
153 | + <RelativePath>driver\timer.c</RelativePath> | |
154 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
155 | + <ParentItem>eae09ac5-09c8-499f-9692-001da4385b3e</ParentItem> | |
156 | + <Property>1f672b22-2959-493b-9447-94ad777bab9a</Property> | |
157 | + </Instance> | |
158 | + <Instance Guid="c13b1642-b4f1-4f5a-bd9d-d6628d211496"> | |
159 | + <Name>uart.c</Name> | |
160 | + <Type>File</Type> | |
161 | + <RelativePath>driver\uart.c</RelativePath> | |
162 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
163 | + <ParentItem>eae09ac5-09c8-499f-9692-001da4385b3e</ParentItem> | |
164 | + <Property>022613a4-6a6a-491d-a9a2-574afcfde5c7</Property> | |
165 | + </Instance> | |
166 | + <Instance Guid="f9b2d10b-1544-48f1-862c-3c7364fc6529"> | |
167 | + <Name>log.c</Name> | |
168 | + <Type>File</Type> | |
169 | + <RelativePath>driver\log.c</RelativePath> | |
170 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
171 | + <ParentItem>eae09ac5-09c8-499f-9692-001da4385b3e</ParentItem> | |
172 | + <Property>0fd02570-7e01-44c9-a470-9466bccff051</Property> | |
173 | + </Instance> | |
174 | + <Instance Guid="4c373566-15bb-4097-b47a-d079d27e6cb3"> | |
175 | + <Name>led.c</Name> | |
176 | + <Type>File</Type> | |
177 | + <RelativePath>driver\led.c</RelativePath> | |
178 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
179 | + <ParentItem>eae09ac5-09c8-499f-9692-001da4385b3e</ParentItem> | |
180 | + <Property>d7df9012-de80-4905-a09b-faceee8ee4e0</Property> | |
181 | + </Instance> | |
182 | + <Instance Guid="6a501017-7e79-4a9e-836e-cba9d402f9e6"> | |
183 | + <Name>dtc.c</Name> | |
184 | + <Type>File</Type> | |
185 | + <RelativePath>driver\dtc.c</RelativePath> | |
186 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
187 | + <ParentItem>eae09ac5-09c8-499f-9692-001da4385b3e</ParentItem> | |
188 | + <Property>ca5700a9-e742-4862-9594-a8471b718146</Property> | |
189 | + </Instance> | |
190 | + <Instance Guid="2afb75c9-0d1c-44ac-8e9b-79f11fd382fa"> | |
191 | + <Name>can_tja.c</Name> | |
192 | + <Type>File</Type> | |
193 | + <RelativePath>driver\can_tja.c</RelativePath> | |
194 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
195 | + <ParentItem>eae09ac5-09c8-499f-9692-001da4385b3e</ParentItem> | |
196 | + <Property>6572c719-b5fc-47e2-9eaa-4a23c1ed85dd</Property> | |
197 | + </Instance> | |
198 | + <Instance Guid="9bcfe2e8-ef57-48ff-937a-8d0ac8967f8a"> | |
199 | + <Name>can.c</Name> | |
200 | + <Type>File</Type> | |
201 | + <RelativePath>driver\can.c</RelativePath> | |
202 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
203 | + <ParentItem>eae09ac5-09c8-499f-9692-001da4385b3e</ParentItem> | |
204 | + <Property>70893634-955d-40d2-b5e1-0649d4e7456d</Property> | |
205 | + </Instance> | |
206 | + </Class> | |
207 | + <Class Guid="fb98844b-2c27-4275-9804-f6e63e204da0"> | |
208 | + <Instance Guid="fb98844b-2c27-4275-9804-f6e63e204da0"> | |
209 | + <MemoCount>0</MemoCount> | |
210 | + </Instance> | |
211 | + </Class> | |
212 | + <Class Guid="0d548289-d5e9-4893-9a8f-9374b13f19a9"> | |
213 | + <Instance Guid="549344c4-a0a3-46f0-a289-c2b511e17cf0"> | |
214 | + <MemoCount>0</MemoCount> | |
215 | + </Instance> | |
216 | + <Instance Guid="86ab1b0c-05f1-43bc-a6aa-3dd87e790f7f"> | |
217 | + <MemoCount>0</MemoCount> | |
218 | + </Instance> | |
219 | + <Instance Guid="98e8f08f-089d-4a8b-a8ad-186312d53621"> | |
220 | + <MemoCount>0</MemoCount> | |
221 | + </Instance> | |
222 | + <Instance Guid="3d96922c-8bcd-449b-97e2-bb3468fea326"> | |
223 | + <MemoCount>0</MemoCount> | |
224 | + </Instance> | |
225 | + <Instance Guid="762665d2-c9b3-4b39-92b6-cf9341bdf407"> | |
226 | + <MemoCount>0</MemoCount> | |
227 | + </Instance> | |
228 | + <Instance Guid="ad8e77e2-ce7d-4d2e-a692-1bb056322543"> | |
229 | + <MemoCount>0</MemoCount> | |
230 | + </Instance> | |
231 | + <Instance Guid="4e604abb-7a4e-45c7-8c6c-e605796cc295"> | |
232 | + <MemoCount>0</MemoCount> | |
233 | + </Instance> | |
234 | + <Instance Guid="e83b79c3-fef6-4928-8458-caa34dae593d"> | |
235 | + <MemoCount>0</MemoCount> | |
236 | + </Instance> | |
237 | + <Instance Guid="cd632da3-f720-414b-bdc5-dde020006ff4"> | |
238 | + <MemoCount>0</MemoCount> | |
239 | + </Instance> | |
240 | + <Instance Guid="1f672b22-2959-493b-9447-94ad777bab9a"> | |
241 | + <MemoCount>0</MemoCount> | |
242 | + </Instance> | |
243 | + <Instance Guid="022613a4-6a6a-491d-a9a2-574afcfde5c7"> | |
244 | + <MemoCount>0</MemoCount> | |
245 | + </Instance> | |
246 | + <Instance Guid="08c0e3e2-62cf-4326-9011-563df108d941"> | |
247 | + <MemoCount>0</MemoCount> | |
248 | + </Instance> | |
249 | + <Instance Guid="0fd02570-7e01-44c9-a470-9466bccff051"> | |
250 | + <MemoCount>0</MemoCount> | |
251 | + </Instance> | |
252 | + <Instance Guid="f9f4fed7-a80d-40b6-94df-ad801c5c9996"> | |
253 | + <MemoCount>0</MemoCount> | |
254 | + </Instance> | |
255 | + <Instance Guid="d7df9012-de80-4905-a09b-faceee8ee4e0"> | |
256 | + <MemoCount>0</MemoCount> | |
257 | + </Instance> | |
258 | + <Instance Guid="5b6c9660-1361-44e3-966e-651f8e141258"> | |
259 | + <MemoCount>0</MemoCount> | |
260 | + </Instance> | |
261 | + <Instance Guid="ca5700a9-e742-4862-9594-a8471b718146"> | |
262 | + <MemoCount>0</MemoCount> | |
263 | + </Instance> | |
264 | + <Instance Guid="e3a87373-b2ea-445a-9ae2-564f3352d56c"> | |
265 | + <MemoCount>0</MemoCount> | |
266 | + </Instance> | |
267 | + <Instance Guid="6572c719-b5fc-47e2-9eaa-4a23c1ed85dd"> | |
268 | + <MemoCount>0</MemoCount> | |
269 | + </Instance> | |
270 | + <Instance Guid="7b37d5ac-ee18-40c6-8b79-6cd0d06c3eb8"> | |
271 | + <MemoCount>0</MemoCount> | |
272 | + </Instance> | |
273 | + <Instance Guid="70893634-955d-40d2-b5e1-0649d4e7456d"> | |
274 | + <MemoCount>0</MemoCount> | |
275 | + </Instance> | |
276 | + </Class> | |
277 | + <Class Guid="78a5c5cd-76cb-4bcc-a031-3020011fbc9a"> | |
278 | + <Instance Guid="d0846c86-7775-4bd9-99be-3cd70e3d9a2c"> | |
279 | + <MemoCount>0</MemoCount> | |
280 | + </Instance> | |
281 | + <Instance Guid="6053df7f-c341-4a26-b8bb-41021b6c20b0"> | |
282 | + <MemoCount>0</MemoCount> | |
283 | + </Instance> | |
284 | + <Instance Guid="064a3da7-ede0-4d79-816f-5de48d69074a"> | |
285 | + <MemoCount>0</MemoCount> | |
286 | + </Instance> | |
287 | + <Instance Guid="36608119-f08e-4bf1-8b4b-42f564127c4a"> | |
288 | + <MemoCount>0</MemoCount> | |
289 | + </Instance> | |
290 | + </Class> | |
291 | + <Class Guid="8fb9c1f6-d351-4d10-8d99-bf5b3015b84c"> | |
292 | + <Instance Guid="00000000-0000-0000-0000-000000000000"> | |
293 | + <UsingPlatformGuid>b0cb2657-6337-442d-978c-8dd81ad9ddf5</UsingPlatformGuid> | |
294 | + </Instance> | |
295 | + </Class> | |
296 | + <Class Guid="c325714f-8f51-484b-9e96-b4b59c0fb263"> | |
297 | + <Instance Guid="c325714f-8f51-484b-9e96-b4b59c0fb263"> | |
298 | + <DeviceManager>90ee5797-fc0c-48ea-b02f-689179ce9df7</DeviceManager> | |
299 | + </Instance> | |
300 | + </Class> | |
301 | + <Class Guid="90ee5797-fc0c-48ea-b02f-689179ce9df7"> | |
302 | + <Instance Guid="90ee5797-fc0c-48ea-b02f-689179ce9df7"> | |
303 | + <DataFormatVersion>1.0</DataFormatVersion> | |
304 | + </Instance> | |
305 | + <Instance Guid="48a784ef-5532-4564-a0c1-5cb048b777b1"> | |
306 | + <DeviceName>R5F10PPJ</DeviceName> | |
307 | + <MemoCount>0</MemoCount> | |
308 | + </Instance> | |
309 | + </Class> | |
310 | + <Class Guid="873c9a58-9bc5-439a-b476-78629a4553ed"> | |
311 | + <Instance Guid="873c9a58-9bc5-439a-b476-78629a4553ed"> | |
312 | + <ProjectDeviceChangedCounter>0</ProjectDeviceChangedCounter> | |
313 | + <ProjectInitialDeviceName>R5F10PPJ</ProjectInitialDeviceName> | |
314 | + </Instance> | |
315 | + </Class> | |
316 | + <Class Guid="c3835e31-dea3-4c93-b02b-d2db997f7630"> | |
317 | + <Instance Guid="c3835e31-dea3-4c93-b02b-d2db997f7630"> | |
318 | + <BuildToolManager>11ff4962-ca73-4419-bb4a-67e9b8de9571</BuildToolManager> | |
319 | + </Instance> | |
320 | + </Class> | |
321 | + <Class Guid="11ff4962-ca73-4419-bb4a-67e9b8de9571"> | |
322 | + <Instance Guid="11ff4962-ca73-4419-bb4a-67e9b8de9571"> | |
323 | + <DataFormatVersion>1.1</DataFormatVersion> | |
324 | + <BuildModeCount>1</BuildModeCount> | |
325 | + <BuildMode0>RABlAGYAYQB1AGwAdABCAHUAaQBsAGQA</BuildMode0> | |
326 | + <BatchBuildFlag0>False</BatchBuildFlag0> | |
327 | + <CurrentBuildMode>DefaultBuild</CurrentBuildMode> | |
328 | + <SourceItemGuid0>1fbd6f22-983b-4e0a-8142-7e0b33b9526f</SourceItemGuid0> | |
329 | + <SourceItemType0>CSource</SourceItemType0> | |
330 | + <SourceItemGuid1>06456ca9-3a51-455d-9298-0cbe76526023</SourceItemGuid1> | |
331 | + <SourceItemType1>CSource</SourceItemType1> | |
332 | + <SourceItemGuid2>0db9bd3e-5a24-40ca-8ed1-b3d26ef02c0c</SourceItemGuid2> | |
333 | + <SourceItemType2>CSource</SourceItemType2> | |
334 | + <SourceItemGuid3>c9732e93-98ad-4b9d-bcff-b89e4684845c</SourceItemGuid3> | |
335 | + <SourceItemType3>CSource</SourceItemType3> | |
336 | + <SourceItemGuid4>c13b1642-b4f1-4f5a-bd9d-d6628d211496</SourceItemGuid4> | |
337 | + <SourceItemType4>CSource</SourceItemType4> | |
338 | + <SourceItemGuid5>f9b2d10b-1544-48f1-862c-3c7364fc6529</SourceItemGuid5> | |
339 | + <SourceItemType5>CSource</SourceItemType5> | |
340 | + <SourceItemGuid6>4c373566-15bb-4097-b47a-d079d27e6cb3</SourceItemGuid6> | |
341 | + <SourceItemType6>CSource</SourceItemType6> | |
342 | + <SourceItemGuid7>6a501017-7e79-4a9e-836e-cba9d402f9e6</SourceItemGuid7> | |
343 | + <SourceItemType7>CSource</SourceItemType7> | |
344 | + <SourceItemGuid8>2afb75c9-0d1c-44ac-8e9b-79f11fd382fa</SourceItemGuid8> | |
345 | + <SourceItemType8>CSource</SourceItemType8> | |
346 | + <SourceItemGuid9>9bcfe2e8-ef57-48ff-937a-8d0ac8967f8a</SourceItemGuid9> | |
347 | + <SourceItemType9>CSource</SourceItemType9> | |
348 | + <SourceItemCount>10</SourceItemCount> | |
349 | + <VfiSourceItemCount>0</VfiSourceItemCount> | |
350 | + <LastDeviceChangedCounter>0</LastDeviceChangedCounter> | |
351 | + </Instance> | |
352 | + <Instance Guid="e6d45d58-de50-4ae7-8d7f-320171fa9617"> | |
353 | + <AdditionalIncludePathsForAssembler-DefaultValue /> | |
354 | + <BuildMode-DefaultValue>DefaultBuild</BuildMode-DefaultValue> | |
355 | + <DependencyFileExistCheckingType-DefaultValue>Rebuild</DependencyFileExistCheckingType-DefaultValue> | |
356 | + <HexFile-DefaultValue>True</HexFile-DefaultValue> | |
357 | + <Memo-DefaultValue /> | |
358 | + <Optimization-DefaultValue>Standard</Optimization-DefaultValue> | |
359 | + <OutputFileType-DefaultValue>LoadModuleFile</OutputFileType-DefaultValue> | |
360 | + <OutputMessageFormat-DefaultValue>%TargetFiles%</OutputMessageFormat-DefaultValue> | |
361 | + <RomizeFile-DefaultValue>False</RomizeFile-DefaultValue> | |
362 | + <SecurityId-DefaultValue>00000000000000000000</SecurityId-DefaultValue> | |
363 | + <UsingLibraries-DefaultValue /> | |
364 | + <AdditionalIncludePathsForCompiler-DefaultValue /> | |
365 | + <AdditionalLibraryPaths-DefaultValue /> | |
366 | + <CompilerVersion-DefaultValue> | |
367 | + | |
368 | +0</CompilerVersion-DefaultValue> | |
369 | + <FormatBuildOptionList-DefaultValue>%TargetFiles% : %Program% %Options%</FormatBuildOptionList-DefaultValue> | |
370 | + <IntermediateOutputFolder-DefaultValue>%BuildModeName%</IntermediateOutputFolder-DefaultValue> | |
371 | + <OutputFolderNameForHex-DefaultValue>%BuildModeName%</OutputFolderNameForHex-DefaultValue> | |
372 | + <RomizeFileOutputFolder-DefaultValue>%BuildModeName%</RomizeFileOutputFolder-DefaultValue> | |
373 | + <SystemIncludePathsForAssemble-DefaultValue /> | |
374 | + <MacroDefinitionForAssembler-DefaultValue /> | |
375 | + <OutputFileNameForHex-DefaultValue>%ProjectName%.hex</OutputFileNameForHex-DefaultValue> | |
376 | + <OutputFolderNameForLinker-DefaultValue>%BuildModeName%</OutputFolderNameForLinker-DefaultValue> | |
377 | + <RomizeFileName-DefaultValue>romp.lmf</RomizeFileName-DefaultValue> | |
378 | + <SystemIncludePaths-DefaultValue /> | |
379 | + <TemporaryFolder-DefaultValue /> | |
380 | + <HexadecimalFileFormat-DefaultValue>IntelExtended</HexadecimalFileFormat-DefaultValue> | |
381 | + <MacroDefinitionForCompiler-DefaultValue /> | |
382 | + <OutputFileNameForLinker-DefaultValue>%ProjectName%.lmf</OutputFileNameForLinker-DefaultValue> | |
383 | + <PreBuildCommands-DefaultValue /> | |
384 | + <PostBuildCommands-DefaultValue /> | |
385 | + <IsLockedByUser>False</IsLockedByUser> | |
386 | + <TimeTagModified--0>-8587426287909317823</TimeTagModified--0> | |
387 | + <BuildMode-0>DefaultBuild</BuildMode-0> | |
388 | + <Memo-0 /> | |
389 | + <OutputMessageFormat-0>%TargetFiles%</OutputMessageFormat-0> | |
390 | + <FormatBuildOptionList-0>%TargetFiles% : %Program% %Options%</FormatBuildOptionList-0> | |
391 | + <PreBuildCommands-0 /> | |
392 | + <PostBuildCommands-0 /> | |
393 | + <DependencyFileExistCheckingType-0>Rebuild</DependencyFileExistCheckingType-0> | |
394 | + <OutputFileType-0>LoadModuleFile</OutputFileType-0> | |
395 | + <SecurityId-0>00000000000000000000</SecurityId-0> | |
396 | + <IntermediateOutputFolder-0>%BuildModeName%</IntermediateOutputFolder-0> | |
397 | + <TemporaryFolder-0 /> | |
398 | + <CompilerVersion-0> | |
399 | + | |
400 | +0</CompilerVersion-0> | |
401 | + <LastCompilerVersion-0>V1.72</LastCompilerVersion-0> | |
402 | + </Instance> | |
403 | + <Instance Guid="86700a2f-4f2c-4aec-8af7-7d69ad94a4a1"> | |
404 | + <AdditionalIncludePaths-DefaultValue /> | |
405 | + <AssemblyFile-DefaultValue>NotOutput</AssemblyFile-DefaultValue> | |
406 | + <BitFieldMostSignificantBit-DefaultValue>False</BitFieldMostSignificantBit-DefaultValue> | |
407 | + <CPlusPlusStyleComment-DefaultValue>True</CPlusPlusStyleComment-DefaultValue> | |
408 | + <CommonObject78K0R-DefaultValue>False</CommonObject78K0R-DefaultValue> | |
409 | + <DebugInformation-DefaultValue>AssemblyAndObject</DebugInformation-DefaultValue> | |
410 | + <MemoryModelType-DefaultValue>Medium</MemoryModelType-DefaultValue> | |
411 | + <OperationSwapping-DefaultValue>Yes</OperationSwapping-DefaultValue> | |
412 | + <Optimization-DefaultValue>Standard</Optimization-DefaultValue> | |
413 | + <PreCompileCommands-DefaultValue /> | |
414 | + <PreprocessListFile-DefaultValue>False</PreprocessListFile-DefaultValue> | |
415 | + <ProvidedStartup-DefaultValue>Normal</ProvidedStartup-DefaultValue> | |
416 | + <StandardLibrary-DefaultValue>True</StandardLibrary-DefaultValue> | |
417 | + <VariableInformationFile-DefaultValue /> | |
418 | + <VerboseMode-DefaultValue>False</VerboseMode-DefaultValue> | |
419 | + <AutoVariablesToRegisterOrShortAddressing-DefaultValue>True</AutoVariablesToRegisterOrShortAddressing-DefaultValue> | |
420 | + <FixedStandardLibraryArea-DefaultValue>True</FixedStandardLibraryArea-DefaultValue> | |
421 | + <FlashObjects-DefaultValue>False</FlashObjects-DefaultValue> | |
422 | + <NestedComment-DefaultValue>False</NestedComment-DefaultValue> | |
423 | + <PostCompileCommands-DefaultValue /> | |
424 | + <PreprocessListFileWithNoComment-DefaultValue>False</PreprocessListFileWithNoComment-DefaultValue> | |
425 | + <StructureMembersPacking-DefaultValue>False</StructureMembersPacking-DefaultValue> | |
426 | + <SystemIncludePaths-DefaultValue /> | |
427 | + <VariableInformationBootAreaFile-DefaultValue /> | |
428 | + <WarningLevel-DefaultValue>NormalOutput</WarningLevel-DefaultValue> | |
429 | + <ChineseCharactersCodeOnSourceFiles-DefaultValue>ShiftJis</ChineseCharactersCodeOnSourceFiles-DefaultValue> | |
430 | + <ExpansionOfDefinePreprocessDirective-DefaultValue>False</ExpansionOfDefinePreprocessDirective-DefaultValue> | |
431 | + <FarAreaToRom-DefaultValue>True</FarAreaToRom-DefaultValue> | |
432 | + <IndirectReferencingWithOneByte-DefaultValue>False</IndirectReferencingWithOneByte-DefaultValue> | |
433 | + <MacroDefinitions-DefaultValue /> | |
434 | + <OtherAdditionalOptions-DefaultValue /> | |
435 | + <RegisterVariablesToRegisterAndShortAddressing-DefaultValue>False</RegisterVariablesToRegisterAndShortAddressing-DefaultValue> | |
436 | + <StandardIOLibrarySupportingFloat-DefaultValue>False</StandardIOLibrarySupportingFloat-DefaultValue> | |
437 | + <StartAddressOfFlashArea-DefaultValue /> | |
438 | + <AnsiNonstandardFeatures-DefaultValue>False</AnsiNonstandardFeatures-DefaultValue> | |
439 | + <DisablementOfSignExtendedCharCalculation-DefaultValue>True</DisablementOfSignExtendedCharCalculation-DefaultValue> | |
440 | + <ExpansionOfIfPreprocessDirective-DefaultValue>True</ExpansionOfIfPreprocessDirective-DefaultValue> | |
441 | + <MacroUndefinitions-DefaultValue /> | |
442 | + <Multiplier-DefaultValue>True</Multiplier-DefaultValue> | |
443 | + <MultiplierAndDivider-DefaultValue>True</MultiplierAndDivider-DefaultValue> | |
444 | + <StandardStartupFileName-DefaultValue>s0rll.rel</StandardStartupFileName-DefaultValue> | |
445 | + <StartAddressOfFlashAreaBranchTable-DefaultValue /> | |
446 | + <CharToUnsignedChar-DefaultValue>False</CharToUnsignedChar-DefaultValue> | |
447 | + <ExpansionOfIncludePreprocessDirective-DefaultValue>False</ExpansionOfIncludePreprocessDirective-DefaultValue> | |
448 | + <MirrorSourceArea-DefaultValue>Maa0</MirrorSourceArea-DefaultValue> | |
449 | + <StaticVariablesToShortAddressing-DefaultValue>NotAllocate</StaticVariablesToShortAddressing-DefaultValue> | |
450 | + <UseMultiplyAndAccumulation-DefaultValue>True</UseMultiplyAndAccumulation-DefaultValue> | |
451 | + <BranchInstructionOptimization-DefaultValue>True</BranchInstructionOptimization-DefaultValue> | |
452 | + <ExpansionOfLinePreprocessDirective-DefaultValue>True</ExpansionOfLinePreprocessDirective-DefaultValue> | |
453 | + <ExternalVariablesToShortAddressing-DefaultValue>NotAllocate</ExternalVariablesToShortAddressing-DefaultValue> | |
454 | + <StandardLibraryFileNames-DefaultValue>cl78m | |
455 | +cl78mf | |
456 | +</StandardLibraryFileNames-DefaultValue> | |
457 | + <DestinationAreaOfRomData-DefaultValue>No</DestinationAreaOfRomData-DefaultValue> | |
458 | + <DisablementOfIntExtensionForFunction-DefaultValue>False</DisablementOfIntExtensionForFunction-DefaultValue> | |
459 | + <FixedCodeToLibrary-DefaultValue>NotReplace</FixedCodeToLibrary-DefaultValue> | |
460 | + <LineNumbers-DefaultValue>True</LineNumbers-DefaultValue> | |
461 | + <ErrorListFile-DefaultValue>NotOutput</ErrorListFile-DefaultValue> | |
462 | + <OutputObjectForRam-DefaultValue>None</OutputObjectForRam-DefaultValue> | |
463 | + <RelativeSwitchBranchTable-DefaultValue>False</RelativeSwitchBranchTable-DefaultValue> | |
464 | + <CrossReferenceListFile-DefaultValue>False</CrossReferenceListFile-DefaultValue> | |
465 | + <OptimizationForDebugging-DefaultValue>False</OptimizationForDebugging-DefaultValue> | |
466 | + <FeedControlCode-DefaultValue>False</FeedControlCode-DefaultValue> | |
467 | + <NumberOfCharactersPerLine-DefaultValue>132</NumberOfCharactersPerLine-DefaultValue> | |
468 | + <NumberOfLinesPerPage-DefaultValue>0</NumberOfLinesPerPage-DefaultValue> | |
469 | + <TabWidth-DefaultValue>8</TabWidth-DefaultValue> | |
470 | + <IsLockedByUser>False</IsLockedByUser> | |
471 | + <TimeTagModified--0>-8587413473407787078</TimeTagModified--0> | |
472 | + <AdditionalIncludePaths-0>include | |
473 | +</AdditionalIncludePaths-0> | |
474 | + <AssemblyFile-0>WithCSourceAndUnexpandedIncludeFile</AssemblyFile-0> | |
475 | + <BitFieldMostSignificantBit-0>False</BitFieldMostSignificantBit-0> | |
476 | + <CPlusPlusStyleComment-0>True</CPlusPlusStyleComment-0> | |
477 | + <DebugInformation-0>AssemblyAndObject</DebugInformation-0> | |
478 | + <Optimization-0>Standard</Optimization-0> | |
479 | + <PreCompileCommands-0 /> | |
480 | + <PreprocessListFile-0>False</PreprocessListFile-0> | |
481 | + <ProvidedStartup-0>Normal</ProvidedStartup-0> | |
482 | + <StandardLibrary-0>True</StandardLibrary-0> | |
483 | + <VerboseMode-0>False</VerboseMode-0> | |
484 | + <FixedStandardLibraryArea-0>True</FixedStandardLibraryArea-0> | |
485 | + <NestedComment-0>False</NestedComment-0> | |
486 | + <PostCompileCommands-0 /> | |
487 | + <PreprocessListFileWithNoComment-0>False</PreprocessListFileWithNoComment-0> | |
488 | + <StructureMembersPacking-0>False</StructureMembersPacking-0> | |
489 | + <SystemIncludePaths-0 /> | |
490 | + <WarningLevel-0>NormalOutput</WarningLevel-0> | |
491 | + <ChineseCharactersCodeOnSourceFiles-0>ShiftJis</ChineseCharactersCodeOnSourceFiles-0> | |
492 | + <ExpansionOfDefinePreprocessDirective-0>False</ExpansionOfDefinePreprocessDirective-0> | |
493 | + <MacroDefinitions-0 /> | |
494 | + <OtherAdditionalOptions-0 /> | |
495 | + <StandardIOLibrarySupportingFloat-0>False</StandardIOLibrarySupportingFloat-0> | |
496 | + <AnsiNonstandardFeatures-0>False</AnsiNonstandardFeatures-0> | |
497 | + <ExpansionOfIfPreprocessDirective-0>True</ExpansionOfIfPreprocessDirective-0> | |
498 | + <MacroUndefinitions-0 /> | |
499 | + <Multiplier-0>True</Multiplier-0> | |
500 | + <MultiplierAndDivider-0>True</MultiplierAndDivider-0> | |
501 | + <StandardStartupFileName-0>s0rll.rel</StandardStartupFileName-0> | |
502 | + <ExpansionOfIncludePreprocessDirective-0>False</ExpansionOfIncludePreprocessDirective-0> | |
503 | + <StaticVariablesToShortAddressing-0>NotAllocate</StaticVariablesToShortAddressing-0> | |
504 | + <ExpansionOfLinePreprocessDirective-0>True</ExpansionOfLinePreprocessDirective-0> | |
505 | + <ExternalVariablesToShortAddressing-0>NotAllocate</ExternalVariablesToShortAddressing-0> | |
506 | + <DisablementOfIntExtensionForFunction-0>False</DisablementOfIntExtensionForFunction-0> | |
507 | + <LineNumbers-0>True</LineNumbers-0> | |
508 | + <ErrorListFile-0>NotOutput</ErrorListFile-0> | |
509 | + <CrossReferenceListFile-0>False</CrossReferenceListFile-0> | |
510 | + <FeedControlCode-0>False</FeedControlCode-0> | |
511 | + <NumberOfCharactersPerLine-0>132</NumberOfCharactersPerLine-0> | |
512 | + <TabWidth-0>8</TabWidth-0> | |
513 | + <CommonObject78K0R-0>False</CommonObject78K0R-0> | |
514 | + <MemoryModelType-0>Small</MemoryModelType-0> | |
515 | + <OperationSwapping-0>Yes</OperationSwapping-0> | |
516 | + <AutoVariablesToRegisterOrShortAddressing-0>True</AutoVariablesToRegisterOrShortAddressing-0> | |
517 | + <FlashObjects-0>False</FlashObjects-0> | |
518 | + <VariableInformationBootAreaFile-0 /> | |
519 | + <FarAreaToRom-0>True</FarAreaToRom-0> | |
520 | + <IndirectReferencingWithOneByte-0>False</IndirectReferencingWithOneByte-0> | |
521 | + <RegisterVariablesToRegisterAndShortAddressing-0>False</RegisterVariablesToRegisterAndShortAddressing-0> | |
522 | + <StartAddressOfFlashArea-0 /> | |
523 | + <DisablementOfSignExtendedCharCalculation-0>True</DisablementOfSignExtendedCharCalculation-0> | |
524 | + <StartAddressOfFlashAreaBranchTable-0 /> | |
525 | + <CharToUnsignedChar-0>False</CharToUnsignedChar-0> | |
526 | + <MirrorSourceArea-0>Maa0</MirrorSourceArea-0> | |
527 | + <UseMultiplyAndAccumulation-0>True</UseMultiplyAndAccumulation-0> | |
528 | + <BranchInstructionOptimization-0>True</BranchInstructionOptimization-0> | |
529 | + <DestinationAreaOfRomData-0>Near</DestinationAreaOfRomData-0> | |
530 | + <FixedCodeToLibrary-0>NotReplace</FixedCodeToLibrary-0> | |
531 | + <OutputObjectForRam-0>None</OutputObjectForRam-0> | |
532 | + <RelativeSwitchBranchTable-0>False</RelativeSwitchBranchTable-0> | |
533 | + <OptimizationForDebugging-0>False</OptimizationForDebugging-0> | |
534 | + <NumberOfLinesPerPage-0>0</NumberOfLinesPerPage-0> | |
535 | + </Instance> | |
536 | + <Instance Guid="7465f21d-b667-41e3-a989-056755c20ba3"> | |
537 | + <AdditionalIncludePaths-DefaultValue /> | |
538 | + <AssembleListFile-DefaultValue>True</AssembleListFile-DefaultValue> | |
539 | + <ChineseCharactersCodeOnSourceFiles-DefaultValue>ShiftJis</ChineseCharactersCodeOnSourceFiles-DefaultValue> | |
540 | + <DebugInformation-DefaultValue>LocalSymbolAndAssemblerDebugInformation</DebugInformation-DefaultValue> | |
541 | + <DeviceCommonObject-DefaultValue>False</DeviceCommonObject-DefaultValue> | |
542 | + <ErrorListFile-DefaultValue>False</ErrorListFile-DefaultValue> | |
543 | + <ListConverter-DefaultValue>False</ListConverter-DefaultValue> | |
544 | + <SystemIncludePaths-DefaultValue /> | |
545 | + <ListConverterErrorListFile-DefaultValue>False</ListConverterErrorListFile-DefaultValue> | |
546 | + <MacroCompatibleWith78K0-DefaultValue>False</MacroCompatibleWith78K0-DefaultValue> | |
547 | + <MacroDefinitions-DefaultValue /> | |
548 | + <AssembleList-DefaultValue>True</AssembleList-DefaultValue> | |
549 | + <PreAssembleCommands-DefaultValue /> | |
550 | + <SymbolList-DefaultValue>False</SymbolList-DefaultValue> | |
551 | + <CrossReferenceList-DefaultValue>False</CrossReferenceList-DefaultValue> | |
552 | + <PostAssembleCommands-DefaultValue /> | |
553 | + <FeedControlCode-DefaultValue>False</FeedControlCode-DefaultValue> | |
554 | + <OtherAdditionalOptions-DefaultValue /> | |
555 | + <NumberOfCharactersPerLine-DefaultValue>132</NumberOfCharactersPerLine-DefaultValue> | |
556 | + <NumberOfLinesPerPage-DefaultValue>0</NumberOfLinesPerPage-DefaultValue> | |
557 | + <TabWidth-DefaultValue>8</TabWidth-DefaultValue> | |
558 | + <HeaderTitle-DefaultValue /> | |
559 | + <IsLockedByUser>False</IsLockedByUser> | |
560 | + <TimeTagModified--0>-8587426287909317823</TimeTagModified--0> | |
561 | + <AdditionalIncludePaths-0 /> | |
562 | + <AssembleListFile-0>True</AssembleListFile-0> | |
563 | + <ChineseCharactersCodeOnSourceFiles-0>ShiftJis</ChineseCharactersCodeOnSourceFiles-0> | |
564 | + <DebugInformation-0>LocalSymbolAndAssemblerDebugInformation</DebugInformation-0> | |
565 | + <DeviceCommonObject-0>False</DeviceCommonObject-0> | |
566 | + <ErrorListFile-0>False</ErrorListFile-0> | |
567 | + <ListConverter-0>False</ListConverter-0> | |
568 | + <SystemIncludePaths-0 /> | |
569 | + <ListConverterErrorListFile-0>False</ListConverterErrorListFile-0> | |
570 | + <MacroDefinitions-0 /> | |
571 | + <AssembleList-0>True</AssembleList-0> | |
572 | + <PreAssembleCommands-0 /> | |
573 | + <SymbolList-0>False</SymbolList-0> | |
574 | + <CrossReferenceList-0>False</CrossReferenceList-0> | |
575 | + <PostAssembleCommands-0 /> | |
576 | + <FeedControlCode-0>False</FeedControlCode-0> | |
577 | + <OtherAdditionalOptions-0 /> | |
578 | + <NumberOfCharactersPerLine-0>132</NumberOfCharactersPerLine-0> | |
579 | + <TabWidth-0>8</TabWidth-0> | |
580 | + <HeaderTitle-0 /> | |
581 | + <MacroCompatibleWith78K0-0>False</MacroCompatibleWith78K0-0> | |
582 | + <NumberOfLinesPerPage-0>0</NumberOfLinesPerPage-0> | |
583 | + </Instance> | |
584 | + <Instance Guid="6cc3d5a3-a96e-4ab3-8e7f-ab22bbe17552"> | |
585 | + <DebugInformation-DefaultValue>True</DebugInformation-DefaultValue> | |
586 | + <ErrorListFile-DefaultValue>False</ErrorListFile-DefaultValue> | |
587 | + <LibraryFiles-DefaultValue /> | |
588 | + <LinkListFile-DefaultValue>True</LinkListFile-DefaultValue> | |
589 | + <OnChipDebugOptionBytes-DefaultValue>False</OnChipDebugOptionBytes-DefaultValue> | |
590 | + <OutputFolder-DefaultValue>%BuildModeName%</OutputFolder-DefaultValue> | |
591 | + <PreLinkCommands-DefaultValue /> | |
592 | + <StackSymbol-DefaultValue>False</StackSymbol-DefaultValue> | |
593 | + <WarningLevel-DefaultValue>NormalOutput</WarningLevel-DefaultValue> | |
594 | + <LinkDirectiveFile-DefaultValue /> | |
595 | + <LinkDirectiveInformation-DefaultValue>True</LinkDirectiveInformation-DefaultValue> | |
596 | + <OnChipDebugOptionBytesValue-DefaultValue /> | |
597 | + <OutputFileName-DefaultValue>%ProjectName%.lmf</OutputFileName-DefaultValue> | |
598 | + <PostLinkCommands-DefaultValue /> | |
599 | + <StackRegionName-DefaultValue /> | |
600 | + <SystemLibraryFiles-DefaultValue /> | |
601 | + <AdditionalLibraryPaths-DefaultValue /> | |
602 | + <ForceLinking-DefaultValue>False</ForceLinking-DefaultValue> | |
603 | + <LocalSymbolList-DefaultValue>False</LocalSymbolList-DefaultValue> | |
604 | + <OtherAdditionalOptions-DefaultValue /> | |
605 | + <StartAddressOfOnChipDebugOptionBytes-DefaultValue>3FE00</StartAddressOfOnChipDebugOptionBytes-DefaultValue> | |
606 | + <PublicSymbolList-DefaultValue>False</PublicSymbolList-DefaultValue> | |
607 | + <SizeOfOnChipDebugOptionBytesArea-DefaultValue>512</SizeOfOnChipDebugOptionBytesArea-DefaultValue> | |
608 | + <SystemLibraryPaths-DefaultValue /> | |
609 | + <MapList-DefaultValue>True</MapList-DefaultValue> | |
610 | + <UserOptionBytes-DefaultValue>False</UserOptionBytes-DefaultValue> | |
611 | + <FeedControlCode-DefaultValue>False</FeedControlCode-DefaultValue> | |
612 | + <UserOptionBytesValue-DefaultValue /> | |
613 | + <MirrorSourceArea-DefaultValue>Maa0</MirrorSourceArea-DefaultValue> | |
614 | + <NumberOfLinesPerPage-DefaultValue>0</NumberOfLinesPerPage-DefaultValue> | |
615 | + <SegmentInfoBottomOf64Kbytes-DefaultValue>False</SegmentInfoBottomOf64Kbytes-DefaultValue> | |
616 | + <SettingOfFlashStartAddress-DefaultValue>False</SettingOfFlashStartAddress-DefaultValue> | |
617 | + <FlashStartAddress-DefaultValue /> | |
618 | + <BootAreaModuleFile-DefaultValue /> | |
619 | + <AllocationControlOfSelfRandomAccessMemory-DefaultValue>No</AllocationControlOfSelfRandomAccessMemory-DefaultValue> | |
620 | + <AllocationControlOfTraceRandomAccessMemory-DefaultValue>No</AllocationControlOfTraceRandomAccessMemory-DefaultValue> | |
621 | + <AllocationControlOfHotPluginRandomAccessMemory-DefaultValue>No</AllocationControlOfHotPluginRandomAccessMemory-DefaultValue> | |
622 | + <ReserveWorkingMemoryForRrmDmm-DefaultValue>False</ReserveWorkingMemoryForRrmDmm-DefaultValue> | |
623 | + <StartAddressOfWorkingMemoryForRrmDmm-DefaultValue /> | |
624 | + <IsLockedByUser>False</IsLockedByUser> | |
625 | + <TimeTagModified--0>-8587413473904785383</TimeTagModified--0> | |
626 | + <DebugInformation-0>True</DebugInformation-0> | |
627 | + <ErrorListFile-0>False</ErrorListFile-0> | |
628 | + <LibraryFiles-0 /> | |
629 | + <LinkListFile-0>True</LinkListFile-0> | |
630 | + <OutputFolder-0>%BuildModeName%</OutputFolder-0> | |
631 | + <PreLinkCommands-0 /> | |
632 | + <StackSymbol-0>True</StackSymbol-0> | |
633 | + <WarningLevel-0>NormalOutput</WarningLevel-0> | |
634 | + <LinkDirectiveInformation-0>True</LinkDirectiveInformation-0> | |
635 | + <OutputFileName-0>%ProjectName%.lmf</OutputFileName-0> | |
636 | + <PostLinkCommands-0 /> | |
637 | + <StackRegionName-0 /> | |
638 | + <SystemLibraryFiles-0 /> | |
639 | + <AdditionalLibraryPaths-0 /> | |
640 | + <ForceLinking-0>False</ForceLinking-0> | |
641 | + <LocalSymbolList-0>False</LocalSymbolList-0> | |
642 | + <OtherAdditionalOptions-0 /> | |
643 | + <PublicSymbolList-0>False</PublicSymbolList-0> | |
644 | + <SystemLibraryPaths-0 /> | |
645 | + <MapList-0>True</MapList-0> | |
646 | + <FeedControlCode-0>False</FeedControlCode-0> | |
647 | + <OnChipDebugOptionBytes-0>True</OnChipDebugOptionBytes-0> | |
648 | + <OnChipDebugOptionBytesValue-0>85</OnChipDebugOptionBytesValue-0> | |
649 | + <StartAddressOfOnChipDebugOptionBytes-0>3FE00</StartAddressOfOnChipDebugOptionBytes-0> | |
650 | + <SizeOfOnChipDebugOptionBytesArea-0>512</SizeOfOnChipDebugOptionBytesArea-0> | |
651 | + <UserOptionBytes-0>False</UserOptionBytes-0> | |
652 | + <UserOptionBytesValue-0 /> | |
653 | + <MirrorSourceArea-0>Maa0</MirrorSourceArea-0> | |
654 | + <NumberOfLinesPerPage-0>0</NumberOfLinesPerPage-0> | |
655 | + <SegmentInfoBottomOf64Kbytes-0>False</SegmentInfoBottomOf64Kbytes-0> | |
656 | + <SettingOfFlashStartAddress-0>False</SettingOfFlashStartAddress-0> | |
657 | + <BootAreaModuleFile-0 /> | |
658 | + <AllocationControlOfSelfRandomAccessMemory-0>No</AllocationControlOfSelfRandomAccessMemory-0> | |
659 | + <AllocationControlOfTraceRandomAccessMemory-0>No</AllocationControlOfTraceRandomAccessMemory-0> | |
660 | + <AllocationControlOfHotPluginRandomAccessMemory-0>No</AllocationControlOfHotPluginRandomAccessMemory-0> | |
661 | + <ReserveWorkingMemoryForRrmDmm-0>False</ReserveWorkingMemoryForRrmDmm-0> | |
662 | + <StartAddressOfWorkingMemoryForRrmDmm-0 /> | |
663 | + </Instance> | |
664 | + <Instance Guid="804a01c1-c276-4d78-8726-3a750f2c8941"> | |
665 | + <ErrorListFile-DefaultValue>False</ErrorListFile-DefaultValue> | |
666 | + <LinkMapFile-DefaultValue>True</LinkMapFile-DefaultValue> | |
667 | + <PreRomizeCommands-DefaultValue /> | |
668 | + <RomizeFile-DefaultValue>False</RomizeFile-DefaultValue> | |
669 | + <LocalSymbolList-DefaultValue>False</LocalSymbolList-DefaultValue> | |
670 | + <PostRomizeCommands-DefaultValue /> | |
671 | + <RomizeFileOutputFolder-DefaultValue>%BuildModeName%</RomizeFileOutputFolder-DefaultValue> | |
672 | + <OtherAdditionalOptions-DefaultValue /> | |
673 | + <PublicSymbolList-DefaultValue>False</PublicSymbolList-DefaultValue> | |
674 | + <RomizeFileName-DefaultValue>romp.lmf</RomizeFileName-DefaultValue> | |
675 | + <CopyRoutineStartAddress-DefaultValue /> | |
676 | + <MapList-DefaultValue>True</MapList-DefaultValue> | |
677 | + <FeedControlCode-DefaultValue>False</FeedControlCode-DefaultValue> | |
678 | + <RomizeAreaStartAddress-DefaultValue /> | |
679 | + <NumberOfLinesPerPage-DefaultValue>0</NumberOfLinesPerPage-DefaultValue> | |
680 | + <RomizeAreaSize-DefaultValue /> | |
681 | + <IsLockedByUser>False</IsLockedByUser> | |
682 | + <TimeTagModified--0>-8587426287909317823</TimeTagModified--0> | |
683 | + <ErrorListFile-0>False</ErrorListFile-0> | |
684 | + <LinkMapFile-0>True</LinkMapFile-0> | |
685 | + <PreRomizeCommands-0 /> | |
686 | + <RomizeFile-0>False</RomizeFile-0> | |
687 | + <LocalSymbolList-0>False</LocalSymbolList-0> | |
688 | + <PostRomizeCommands-0 /> | |
689 | + <RomizeFileOutputFolder-0>%BuildModeName%</RomizeFileOutputFolder-0> | |
690 | + <OtherAdditionalOptions-0 /> | |
691 | + <PublicSymbolList-0>False</PublicSymbolList-0> | |
692 | + <RomizeFileName-0>romp.lmf</RomizeFileName-0> | |
693 | + <CopyRoutineStartAddress-0 /> | |
694 | + <MapList-0>True</MapList-0> | |
695 | + <FeedControlCode-0>False</FeedControlCode-0> | |
696 | + <RomizeAreaStartAddress-0 /> | |
697 | + <RomizeAreaSize-0 /> | |
698 | + </Instance> | |
699 | + <Instance Guid="bfd8cc57-9fe7-454b-b449-7711c81ab5ec"> | |
700 | + <ErrorListFile-DefaultValue>False</ErrorListFile-DefaultValue> | |
701 | + <FillingOfFreeMemorySpace-DefaultValue>True</FillingOfFreeMemorySpace-DefaultValue> | |
702 | + <HexadecimalFile-DefaultValue>True</HexadecimalFile-DefaultValue> | |
703 | + <OutputCrc-DefaultValue>False</OutputCrc-DefaultValue> | |
704 | + <PreObjectConvertCommands-DefaultValue /> | |
705 | + <SymbolTableFile-DefaultValue>True</SymbolTableFile-DefaultValue> | |
706 | + <FillingValue-DefaultValue>FF</FillingValue-DefaultValue> | |
707 | + <HexadecimalFileOutputFolder-DefaultValue>%BuildModeName%</HexadecimalFileOutputFolder-DefaultValue> | |
708 | + <PostObjectConvertCommands-DefaultValue /> | |
709 | + <CrcRange-DefaultValue /> | |
710 | + <FillingStartAddress-DefaultValue /> | |
711 | + <HexadecimalFileName-DefaultValue>%ProjectName%.hex</HexadecimalFileName-DefaultValue> | |
712 | + <OtherAdditionalOptions-DefaultValue /> | |
713 | + <CrcType-DefaultValue>HighSpeed</CrcType-DefaultValue> | |
714 | + <FillingSize-DefaultValue /> | |
715 | + <HexadecimalFileFormat-DefaultValue>IntelExtended</HexadecimalFileFormat-DefaultValue> | |
716 | + <SplittingOfHexadecimalFile-DefaultValue>False</SplittingOfHexadecimalFile-DefaultValue> | |
717 | + <IsLockedByUser>False</IsLockedByUser> | |
718 | + <TimeTagModified--0>-8587426287909317823</TimeTagModified--0> | |
719 | + <ErrorListFile-0>False</ErrorListFile-0> | |
720 | + <FillingOfFreeMemorySpace-0>True</FillingOfFreeMemorySpace-0> | |
721 | + <HexadecimalFile-0>True</HexadecimalFile-0> | |
722 | + <PreObjectConvertCommands-0 /> | |
723 | + <SymbolTableFile-0>True</SymbolTableFile-0> | |
724 | + <FillingValue-0>FF</FillingValue-0> | |
725 | + <HexadecimalFileOutputFolder-0>%BuildModeName%</HexadecimalFileOutputFolder-0> | |
726 | + <PostObjectConvertCommands-0 /> | |
727 | + <FillingStartAddress-0 /> | |
728 | + <HexadecimalFileName-0>%ProjectName%.hex</HexadecimalFileName-0> | |
729 | + <OtherAdditionalOptions-0 /> | |
730 | + <FillingSize-0 /> | |
731 | + <HexadecimalFileFormat-0>IntelExtended</HexadecimalFileFormat-0> | |
732 | + <SplittingOfHexadecimalFile-0>False</SplittingOfHexadecimalFile-0> | |
733 | + <OutputCrc-0>False</OutputCrc-0> | |
734 | + <CrcRange-0 /> | |
735 | + <CrcType-0>HighSpeed</CrcType-0> | |
736 | + </Instance> | |
737 | + <Instance Guid="53527542-0963-4daa-b0c4-f5d2f25ad29b"> | |
738 | + <ListFile-DefaultValue>False</ListFile-DefaultValue> | |
739 | + <OutputFolder-DefaultValue>%BuildModeName%</OutputFolder-DefaultValue> | |
740 | + <PreLibraryCommands-DefaultValue /> | |
741 | + <OutputFileName-DefaultValue>%ProjectName%.lib</OutputFileName-DefaultValue> | |
742 | + <PostLibraryCommands-DefaultValue /> | |
743 | + <PublicSymbol-DefaultValue>False</PublicSymbol-DefaultValue> | |
744 | + <FeedControlCode-DefaultValue>False</FeedControlCode-DefaultValue> | |
745 | + <OtherAdditionalOptions-DefaultValue /> | |
746 | + <NumberOfCharactersPerLine-DefaultValue>132</NumberOfCharactersPerLine-DefaultValue> | |
747 | + <NumberOfLinesPerPage-DefaultValue>0</NumberOfLinesPerPage-DefaultValue> | |
748 | + <IsLockedByUser>False</IsLockedByUser> | |
749 | + <TimeTagModified--0>-8587426287909317823</TimeTagModified--0> | |
750 | + <ListFile-0>False</ListFile-0> | |
751 | + <OutputFolder-0>%BuildModeName%</OutputFolder-0> | |
752 | + <PreLibraryCommands-0 /> | |
753 | + <OutputFileName-0>%ProjectName%.lib</OutputFileName-0> | |
754 | + <PostLibraryCommands-0 /> | |
755 | + <PublicSymbol-0>False</PublicSymbol-0> | |
756 | + <FeedControlCode-0>False</FeedControlCode-0> | |
757 | + <OtherAdditionalOptions-0 /> | |
758 | + <NumberOfCharactersPerLine-0>132</NumberOfCharactersPerLine-0> | |
759 | + <NumberOfLinesPerPage-0>0</NumberOfLinesPerPage-0> | |
760 | + </Instance> | |
761 | + <Instance Guid="b8c3be84-de3b-445a-8136-13b7e1d0e992"> | |
762 | + <Margin-DefaultValue>0</Margin-DefaultValue> | |
763 | + <OutputRomRamUsage-DefaultValue>False</OutputRomRamUsage-DefaultValue> | |
764 | + <VariableInformationFile-DefaultValue>False</VariableInformationFile-DefaultValue> | |
765 | + <VariableInformationFolder-DefaultValue>%BuildModeName%</VariableInformationFolder-DefaultValue> | |
766 | + <VariableInformationFileName-DefaultValue>%ProjectName%.vfi</VariableInformationFileName-DefaultValue> | |
767 | + <IsLockedByUser>False</IsLockedByUser> | |
768 | + <TimeTagModified--0>-8587413473904785383</TimeTagModified--0> | |
769 | + <Margin-0>0</Margin-0> | |
770 | + <OutputRomRamUsage-0>True</OutputRomRamUsage-0> | |
771 | + <VariableInformationFile-0>False</VariableInformationFile-0> | |
772 | + <VariableInformationFolder-0>%BuildModeName%</VariableInformationFolder-0> | |
773 | + <VariableInformationFileName-0>%ProjectName%.vfi</VariableInformationFileName-0> | |
774 | + </Instance> | |
775 | + <Instance Guid="1fbd6f22-983b-4e0a-8142-7e0b33b9526f"> | |
776 | + <ItemAddTime>635946074900640461</ItemAddTime> | |
777 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
778 | + </Instance> | |
779 | + <Instance Guid="f65653c6-407e-45b7-9850-368b9e04e55b"> | |
780 | + <ItemAddTime>635946076436290309</ItemAddTime> | |
781 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
782 | + </Instance> | |
783 | + <Instance Guid="723fb3b6-51e2-48d4-9b98-b1a92961d0d2"> | |
784 | + <ItemAddTime>635946076436290309</ItemAddTime> | |
785 | + <ItemAddTimeCount>1</ItemAddTimeCount> | |
786 | + </Instance> | |
787 | + <Instance Guid="8785fb76-7934-48ff-9f55-16e9022681c6"> | |
788 | + <ItemAddTime>635946076436290309</ItemAddTime> | |
789 | + <ItemAddTimeCount>2</ItemAddTimeCount> | |
790 | + </Instance> | |
791 | + <Instance Guid="dec34e8a-26ac-4d88-a938-040afbfc589b"> | |
792 | + <ItemAddTime>635946076436451618</ItemAddTime> | |
793 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
794 | + </Instance> | |
795 | + <Instance Guid="6c6232dc-d4be-48d8-be3b-ad6286860ef0"> | |
796 | + <ItemAddTime>635946076436451618</ItemAddTime> | |
797 | + <ItemAddTimeCount>1</ItemAddTimeCount> | |
798 | + </Instance> | |
799 | + <Instance Guid="b672a897-722c-4fc5-a1de-ff790d6bca0d"> | |
800 | + <ItemAddTime>635946076436451618</ItemAddTime> | |
801 | + <ItemAddTimeCount>2</ItemAddTimeCount> | |
802 | + </Instance> | |
803 | + <Instance Guid="06456ca9-3a51-455d-9298-0cbe76526023"> | |
804 | + <ItemAddTime>635946077932506525</ItemAddTime> | |
805 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
806 | + </Instance> | |
807 | + <Instance Guid="0db9bd3e-5a24-40ca-8ed1-b3d26ef02c0c"> | |
808 | + <ItemAddTime>635946077932506525</ItemAddTime> | |
809 | + <ItemAddTimeCount>1</ItemAddTimeCount> | |
810 | + </Instance> | |
811 | + <Instance Guid="c9732e93-98ad-4b9d-bcff-b89e4684845c"> | |
812 | + <ItemAddTime>635946077932506525</ItemAddTime> | |
813 | + <ItemAddTimeCount>2</ItemAddTimeCount> | |
814 | + </Instance> | |
815 | + <Instance Guid="c13b1642-b4f1-4f5a-bd9d-d6628d211496"> | |
816 | + <ItemAddTime>635946077932506525</ItemAddTime> | |
817 | + <ItemAddTimeCount>3</ItemAddTimeCount> | |
818 | + </Instance> | |
819 | + <Instance Guid="80c73151-df0b-4951-8c6e-0ae0b057e91d"> | |
820 | + <ItemAddTime>635958887617451901</ItemAddTime> | |
821 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
822 | + </Instance> | |
823 | + <Instance Guid="f9b2d10b-1544-48f1-862c-3c7364fc6529"> | |
824 | + <ItemAddTime>635958887683260216</ItemAddTime> | |
825 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
826 | + </Instance> | |
827 | + <Instance Guid="71b45144-fdcd-4b12-acee-8fdac0c98a8b"> | |
828 | + <ItemAddTime>635958887953946863</ItemAddTime> | |
829 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
830 | + </Instance> | |
831 | + <Instance Guid="4c373566-15bb-4097-b47a-d079d27e6cb3"> | |
832 | + <ItemAddTime>635958888035406063</ItemAddTime> | |
833 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
834 | + </Instance> | |
835 | + <Instance Guid="41572d87-7549-4182-a017-7a29e4e63fde"> | |
836 | + <ItemAddTime>635958888217842171</ItemAddTime> | |
837 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
838 | + </Instance> | |
839 | + <Instance Guid="6a501017-7e79-4a9e-836e-cba9d402f9e6"> | |
840 | + <ItemAddTime>635958888285641801</ItemAddTime> | |
841 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
842 | + </Instance> | |
843 | + <Instance Guid="a133c8da-2918-4a65-8dcb-8d443372b6f4"> | |
844 | + <ItemAddTime>635958888482974129</ItemAddTime> | |
845 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
846 | + </Instance> | |
847 | + <Instance Guid="2afb75c9-0d1c-44ac-8e9b-79f11fd382fa"> | |
848 | + <ItemAddTime>635958888535355741</ItemAddTime> | |
849 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
850 | + </Instance> | |
851 | + <Instance Guid="7bffa0d8-99a1-4c11-a93d-e11697cd1c49"> | |
852 | + <ItemAddTime>635958889232898580</ItemAddTime> | |
853 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
854 | + </Instance> | |
855 | + <Instance Guid="9bcfe2e8-ef57-48ff-937a-8d0ac8967f8a"> | |
856 | + <ItemAddTime>635958889296234246</ItemAddTime> | |
857 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
858 | + </Instance> | |
859 | + <Instance Guid="fc999d8f-43d6-4cb3-af4b-cf6891d759fb"> | |
860 | + <TimeTagModified-SourceItem0--0>-8587426285954135347</TimeTagModified-SourceItem0--0> | |
861 | + <SourceItem0-IsLockedByUser>False</SourceItem0-IsLockedByUser> | |
862 | + <SourceItem0-BuildingTarget-0>True</SourceItem0-BuildingTarget-0> | |
863 | + <SourceItem0-IndividualCompileOption-0>False</SourceItem0-IndividualCompileOption-0> | |
864 | + <TimeTagModified-SourceItem1--0>-8587426282922269283</TimeTagModified-SourceItem1--0> | |
865 | + <SourceItem1-IsLockedByUser>False</SourceItem1-IsLockedByUser> | |
866 | + <SourceItem1-BuildingTarget-0>True</SourceItem1-BuildingTarget-0> | |
867 | + <SourceItem1-IndividualCompileOption-0>False</SourceItem1-IndividualCompileOption-0> | |
868 | + <TimeTagModified-SourceItem2--0>-8587426282922269283</TimeTagModified-SourceItem2--0> | |
869 | + <SourceItem2-IsLockedByUser>False</SourceItem2-IsLockedByUser> | |
870 | + <SourceItem2-BuildingTarget-0>True</SourceItem2-BuildingTarget-0> | |
871 | + <SourceItem2-IndividualCompileOption-0>False</SourceItem2-IndividualCompileOption-0> | |
872 | + <TimeTagModified-SourceItem3--0>-8587426282922269283</TimeTagModified-SourceItem3--0> | |
873 | + <SourceItem3-IsLockedByUser>False</SourceItem3-IsLockedByUser> | |
874 | + <SourceItem3-BuildingTarget-0>True</SourceItem3-BuildingTarget-0> | |
875 | + <SourceItem3-IndividualCompileOption-0>False</SourceItem3-IndividualCompileOption-0> | |
876 | + <TimeTagModified-SourceItem4--0>-8587426282922269283</TimeTagModified-SourceItem4--0> | |
877 | + <SourceItem4-IsLockedByUser>False</SourceItem4-IsLockedByUser> | |
878 | + <SourceItem4-BuildingTarget-0>True</SourceItem4-BuildingTarget-0> | |
879 | + <SourceItem4-IndividualCompileOption-0>False</SourceItem4-IndividualCompileOption-0> | |
880 | + <TimeTagModified-SourceItem5--0>-8587413473171515592</TimeTagModified-SourceItem5--0> | |
881 | + <SourceItem5-IsLockedByUser>False</SourceItem5-IsLockedByUser> | |
882 | + <SourceItem5-BuildingTarget-0>True</SourceItem5-BuildingTarget-0> | |
883 | + <SourceItem5-IndividualCompileOption-0>False</SourceItem5-IndividualCompileOption-0> | |
884 | + <TimeTagModified-SourceItem6--0>-8587413472819369745</TimeTagModified-SourceItem6--0> | |
885 | + <SourceItem6-IsLockedByUser>False</SourceItem6-IsLockedByUser> | |
886 | + <SourceItem6-BuildingTarget-0>True</SourceItem6-BuildingTarget-0> | |
887 | + <SourceItem6-IndividualCompileOption-0>False</SourceItem6-IndividualCompileOption-0> | |
888 | + <TimeTagModified-SourceItem7--0>-8587413472569134007</TimeTagModified-SourceItem7--0> | |
889 | + <SourceItem7-IsLockedByUser>False</SourceItem7-IsLockedByUser> | |
890 | + <SourceItem7-BuildingTarget-0>True</SourceItem7-BuildingTarget-0> | |
891 | + <SourceItem7-IndividualCompileOption-0>False</SourceItem7-IndividualCompileOption-0> | |
892 | + <TimeTagModified-SourceItem8--0>-8587413472319415063</TimeTagModified-SourceItem8--0> | |
893 | + <SourceItem8-IsLockedByUser>False</SourceItem8-IsLockedByUser> | |
894 | + <SourceItem8-BuildingTarget-0>True</SourceItem8-BuildingTarget-0> | |
895 | + <SourceItem8-IndividualCompileOption-0>False</SourceItem8-IndividualCompileOption-0> | |
896 | + <TimeTagModified-SourceItem9--0>-8587413471558541562</TimeTagModified-SourceItem9--0> | |
897 | + <SourceItem9-IsLockedByUser>False</SourceItem9-IsLockedByUser> | |
898 | + <SourceItem9-BuildingTarget-0>True</SourceItem9-BuildingTarget-0> | |
899 | + <SourceItem9-IndividualCompileOption-0>False</SourceItem9-IndividualCompileOption-0> | |
900 | + </Instance> | |
901 | + </Class> | |
902 | + <Class Guid="44fa27c9-0aa0-4297-bd3b-2c5c5bdb8881"> | |
903 | + <Instance Guid="44fa27c9-0aa0-4297-bd3b-2c5c5bdb8881"> | |
904 | + <IsLibraryMode>False</IsLibraryMode> | |
905 | + <StartUpCategoryItem>b06740af-95f8-47e6-a969-d9979271f3d4</StartUpCategoryItem> | |
906 | + </Instance> | |
907 | + </Class> | |
908 | + <Class Guid="2890788c-ef94-47c1-b7a0-ea78a63c62b8"> | |
909 | + <Instance Guid="94bc6931-8ae1-4fe8-8c88-72587525d642"> | |
910 | + <ContainLinkDirectiveData>False</ContainLinkDirectiveData> | |
911 | + </Instance> | |
912 | + </Class> | |
913 | + <Class Guid="606767c3-4bf3-4e65-90c1-19075517355d"> | |
914 | + <Instance Guid="606767c3-4bf3-4e65-90c1-19075517355d"> | |
915 | + <CurrentToolKey>a1b29f7a-6007-4082-b223-0b9f7a2063c9</CurrentToolKey> | |
916 | + </Instance> | |
917 | + </Class> | |
918 | + <Class Guid="5a52642a-b3e1-4542-8d5e-3c44bf6e43a1"> | |
919 | + <Instance Guid="5a52642a-b3e1-4542-8d5e-3c44bf6e43a1"> | |
920 | + <DataFormatVersionPlugin>1.0</DataFormatVersionPlugin> | |
921 | + <DataFormatVersionDebugger>1.0</DataFormatVersionDebugger> | |
922 | + </Instance> | |
923 | + </Class> | |
924 | + <Class Guid="1bbfd190-8eb9-4207-b3c7-cc844743a14f"> | |
925 | + <Instance Guid="00000000-0000-0000-0000-000000000000"> | |
926 | + <dummy /> | |
927 | + </Instance> | |
928 | + </Class> | |
929 | + <Class Guid="892095e2-3cf7-4b10-86a1-f57cef9e9c20"> | |
930 | + <Instance Guid="a809dbf1-d8d5-4bfb-a7f9-5874593160e2"> | |
931 | + <DeviceChangedCounter>0</DeviceChangedCounter> | |
932 | + <DeviceName>R5F10PPJ</DeviceName> | |
933 | + <DebuggerProperty-EssentialProperty-Clock-MainClockFrequency>4000</DebuggerProperty-EssentialProperty-Clock-MainClockFrequency> | |
934 | + <DebuggerProperty-EssentialProperty-Clock-SubClockFrequency>32768</DebuggerProperty-EssentialProperty-Clock-SubClockFrequency> | |
935 | + <DebuggerProperty-EssentialProperty-Memory-InternalRomSize>256</DebuggerProperty-EssentialProperty-Memory-InternalRomSize> | |
936 | + <DebuggerProperty-EssentialProperty-Memory-InternalRamSize>20480</DebuggerProperty-EssentialProperty-Memory-InternalRamSize> | |
937 | + <DebuggerProperty-EssentialProperty-Clock-SelectTimerTraceClockFrequency>SelectCpuClockFrequency</DebuggerProperty-EssentialProperty-Clock-SelectTimerTraceClockFrequency> | |
938 | + <DebuggerProperty-EssentialProperty-Clock-UnitOfTimerTraceClockFrequency>MHz</DebuggerProperty-EssentialProperty-Clock-UnitOfTimerTraceClockFrequency> | |
939 | + <DebuggerProperty-EssentialProperty-Clock-TimerTraceClockFrequency>4000000</DebuggerProperty-EssentialProperty-Clock-TimerTraceClockFrequency> | |
940 | + <DebuggerProperty-EssentialProperty-Configuration-UseSimulatorConfigurationFile>No</DebuggerProperty-EssentialProperty-Configuration-UseSimulatorConfigurationFile> | |
941 | + <DebuggerProperty-EssentialProperty-Configuration-SimulatorConfigurationFile /> | |
942 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length>1</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length> | |
943 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DebuggerGuid /> | |
944 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName>DefaultBuild\CLChecker_CA.lmf</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName> | |
945 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType>LoadModuleFile</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType> | |
946 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset> | |
947 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress> | |
948 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload> | |
949 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload> | |
950 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset>False</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset> | |
951 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset> | |
952 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset> | |
953 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion> | |
954 | + <DebuggerProperty-DownloadProperty-DebugInformation-CpuReset>True</DebuggerProperty-DownloadProperty-DebugInformation-CpuReset> | |
955 | + <DebuggerProperty-DownloadProperty-DebugInformation-FlashErase>False</DebuggerProperty-DownloadProperty-DebugInformation-FlashErase> | |
956 | + <DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection>SuspendEvent</DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection> | |
957 | + <DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup>True</DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup> | |
958 | + <DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol>XwBtAGEAaQBuAA==</DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol> | |
959 | + <DebuggerProperty-DownloadProperty-DebugInformation-StartupStartSymbol>XwBAAGMAcwB0AGEAcgB0AA==</DebuggerProperty-DownloadProperty-DebugInformation-StartupStartSymbol> | |
960 | + <DebuggerProperty-DownloadProperty-DebugInformation-StartupEndSymbol>XwBAAGMAZQBuAGQA</DebuggerProperty-DownloadProperty-DebugInformation-StartupEndSymbol> | |
961 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution>Yes</DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution> | |
962 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval>500</DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval> | |
963 | + <DebuggerProperty-OptionalProperty-Register-ClearRegisterWhenReset>No</DebuggerProperty-OptionalProperty-Register-ClearRegisterWhenReset> | |
964 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-Length>0</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-Length> | |
965 | + <DebuggerProperty-OptionalProperty-Assemble-DisplaySymbol>SymbolOffset</DebuggerProperty-OptionalProperty-Assemble-DisplaySymbol> | |
966 | + <DebuggerProperty-OptionalProperty-Assemble-DisplayFunctionName>Yes</DebuggerProperty-OptionalProperty-Assemble-DisplayFunctionName> | |
967 | + <DebuggerProperty-OptionalProperty-Trace-ClearTraceMemory>Yes</DebuggerProperty-OptionalProperty-Trace-ClearTraceMemory> | |
968 | + <DebuggerProperty-OptionalProperty-Trace-TraceMode>Nonstop</DebuggerProperty-OptionalProperty-Trace-TraceMode> | |
969 | + <DebuggerProperty-OptionalProperty-Trace-UseTrace>No</DebuggerProperty-OptionalProperty-Trace-UseTrace> | |
970 | + <DebuggerProperty-OptionalProperty-Timer-UseTimer>No</DebuggerProperty-OptionalProperty-Timer-UseTimer> | |
971 | + <DebuggerProperty-OptionalProperty-Coverage-UseCoverage>No</DebuggerProperty-OptionalProperty-Coverage-UseCoverage> | |
972 | + <DebuggerProperty-OptionalProperty-Coverage-ReuseCoverageData>No</DebuggerProperty-OptionalProperty-Coverage-ReuseCoverageData> | |
973 | + <DebuggerProperty-OptionalProperty-Trace-AddUptimeTag>No</DebuggerProperty-OptionalProperty-Trace-AddUptimeTag> | |
974 | + <DebuggerProperty-OptionalProperty-Break-AfterExecution>No</DebuggerProperty-OptionalProperty-Break-AfterExecution> | |
975 | + <DebuggerProperty-OptionalProperty-Trace-TraceMemorySize>4096</DebuggerProperty-OptionalProperty-Trace-TraceMemorySize> | |
976 | + <DebuggerProperty-OptionalProperty-SimulatorGUI-DisplaySimulatorGui>Yes</DebuggerProperty-OptionalProperty-SimulatorGUI-DisplaySimulatorGui> | |
977 | + <DebuggerProperty-OptionalProperty-SimulatorGUI-SimulatorGuiOnTop>Yes</DebuggerProperty-OptionalProperty-SimulatorGUI-SimulatorGuiOnTop> | |
978 | + <DebuggerProperty-HookProperty-HookTransaction-Downloading-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloading-Length> | |
979 | + <DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length> | |
980 | + <DebuggerProperty-HookProperty-HookTransaction-Reset-Length>0</DebuggerProperty-HookProperty-HookTransaction-Reset-Length> | |
981 | + <DebuggerProperty-HookProperty-HookTransaction-Going-Length>0</DebuggerProperty-HookProperty-HookTransaction-Going-Length> | |
982 | + <DebuggerProperty-HookProperty-HookTransaction-Broke-Length>0</DebuggerProperty-HookProperty-HookTransaction-Broke-Length> | |
983 | + <DebuggerProperty-HookProperty-HookTransaction-Connected-Length>0</DebuggerProperty-HookProperty-HookTransaction-Connected-Length> | |
984 | + <DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length>0</DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length> | |
985 | + </Instance> | |
986 | + </Class> | |
987 | + <Class Guid="6d256a08-6dc9-4bdb-a221-f0f9fd7dfbf8"> | |
988 | + <Instance Guid="6d256a08-6dc9-4bdb-a221-f0f9fd7dfbf8"> | |
989 | + <DataFormatVersionPlugin>1.0</DataFormatVersionPlugin> | |
990 | + <DataFormatVersionDebugger>1.0</DataFormatVersionDebugger> | |
991 | + </Instance> | |
992 | + </Class> | |
993 | + <Class Guid="932085a2-9361-4df9-a3f7-12e6de7681a8"> | |
994 | + <Instance Guid="932085a2-9361-4df9-a3f7-12e6de7681a8"> | |
995 | + <DebugToolManager>27a31222-7c35-4331-a7d1-d42a4a803c2c</DebugToolManager> | |
996 | + </Instance> | |
997 | + </Class> | |
998 | + <Class Guid="6a8a6aa2-f44c-4d5f-8c40-72d9cbca95c5"> | |
999 | + <Instance Guid="00000000-0000-0000-0000-000000000000"> | |
1000 | + <SubDebugger>a1b29f7a-6007-4082-b223-0b9f7a2063c9</SubDebugger> | |
1001 | + </Instance> | |
1002 | + </Class> | |
1003 | + <Class Guid="f72c6cc0-ae77-4a2d-964e-b970c2010835"> | |
1004 | + <Instance Guid="d8928929-32a4-483f-a4e7-5b2f1df172a7"> | |
1005 | + <DeviceChangedCounter>0</DeviceChangedCounter> | |
1006 | + <DeviceName>R5F10PPJ</DeviceName> | |
1007 | + <DebuggerProperty-EssentialProperty-TargetConnect-TargetConnect>No</DebuggerProperty-EssentialProperty-TargetConnect-TargetConnect> | |
1008 | + <DebuggerProperty-EssentialProperty-Clock-MainClock>Emulator</DebuggerProperty-EssentialProperty-Clock-MainClock> | |
1009 | + <DebuggerProperty-EssentialProperty-Clock-SubClock>Emulator</DebuggerProperty-EssentialProperty-Clock-SubClock> | |
1010 | + <DebuggerProperty-EssentialProperty-Clock-MainClockFrequency>4000</DebuggerProperty-EssentialProperty-Clock-MainClockFrequency> | |
1011 | + <DebuggerProperty-EssentialProperty-Clock-SubClockFrequency>32768</DebuggerProperty-EssentialProperty-Clock-SubClockFrequency> | |
1012 | + <DebuggerProperty-EssentialProperty-Memory-InternalRomSize>256</DebuggerProperty-EssentialProperty-Memory-InternalRomSize> | |
1013 | + <DebuggerProperty-EssentialProperty-Memory-InternalRamSize>20480</DebuggerProperty-EssentialProperty-Memory-InternalRamSize> | |
1014 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length>1</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length> | |
1015 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DebuggerGuid /> | |
1016 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName>DefaultBuild\CLChecker_CA.lmf</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName> | |
1017 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType>LoadModuleFile</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType> | |
1018 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset> | |
1019 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress> | |
1020 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload> | |
1021 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload> | |
1022 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset>False</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset> | |
1023 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset> | |
1024 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset> | |
1025 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion> | |
1026 | + <DebuggerProperty-DownloadProperty-DebugInformation-CpuReset>True</DebuggerProperty-DownloadProperty-DebugInformation-CpuReset> | |
1027 | + <DebuggerProperty-DownloadProperty-DebugInformation-FlashErase>False</DebuggerProperty-DownloadProperty-DebugInformation-FlashErase> | |
1028 | + <DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection>SuspendEvent</DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection> | |
1029 | + <DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup>True</DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup> | |
1030 | + <DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol>XwBtAGEAaQBuAA==</DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol> | |
1031 | + <DebuggerProperty-DownloadProperty-DebugInformation-StartupStartSymbol>XwBAAGMAcwB0AGEAcgB0AA==</DebuggerProperty-DownloadProperty-DebugInformation-StartupStartSymbol> | |
1032 | + <DebuggerProperty-DownloadProperty-DebugInformation-StartupEndSymbol>XwBAAGMAZQBuAGQA</DebuggerProperty-DownloadProperty-DebugInformation-StartupEndSymbol> | |
1033 | + <DebuggerProperty-DownloadProperty-Download-DownloadMode>SpeedPriority</DebuggerProperty-DownloadProperty-Download-DownloadMode> | |
1034 | + <DebuggerProperty-FlashEmulationProperty-FlashSelfEmulation-FlashSelfProgramming>No</DebuggerProperty-FlashEmulationProperty-FlashSelfEmulation-FlashSelfProgramming> | |
1035 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-WritingTime>Typical</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-WritingTime> | |
1036 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressForWritingTime>0</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressForWritingTime> | |
1037 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressMaskForWritingTime>3</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressMaskForWritingTime> | |
1038 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-ErasingTime>Typical</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-ErasingTime> | |
1039 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressForErasingTime>0</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressForErasingTime> | |
1040 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressMaskForErasingTime>1023</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressMaskForErasingTime> | |
1041 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors0-GenerateError>None</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors0-GenerateError> | |
1042 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors0-AddressForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors0-AddressForError> | |
1043 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors0-AddressMaskForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors0-AddressMaskForError> | |
1044 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors1-GenerateError>None</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors1-GenerateError> | |
1045 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors1-AddressForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors1-AddressForError> | |
1046 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors1-AddressMaskForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors1-AddressMaskForError> | |
1047 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors2-GenerateError>None</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors2-GenerateError> | |
1048 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors2-AddressForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors2-AddressForError> | |
1049 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors2-AddressMaskForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors2-AddressMaskForError> | |
1050 | + <DebuggerProperty-FlashEmulationProperty-FlashShieldWindow-FlashSelfStartBlock>0</DebuggerProperty-FlashEmulationProperty-FlashShieldWindow-FlashSelfStartBlock> | |
1051 | + <DebuggerProperty-FlashEmulationProperty-FlashShieldWindow-FlashSelfEndBlock>65535</DebuggerProperty-FlashEmulationProperty-FlashShieldWindow-FlashSelfEndBlock> | |
1052 | + <DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableChipErase>No</DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableChipErase> | |
1053 | + <DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableBlockErase>No</DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableBlockErase> | |
1054 | + <DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableRead>No</DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableRead> | |
1055 | + <DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableProgram>No</DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableProgram> | |
1056 | + <DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableBootBlockClusterReprogram>No</DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableBootBlockClusterReprogram> | |
1057 | + <DebuggerProperty-DataFlashEmulationProperty-DataFlashSelfEmulation-DataFlashSelfProgramming>No</DebuggerProperty-DataFlashEmulationProperty-DataFlashSelfEmulation-DataFlashSelfProgramming> | |
1058 | + <DebuggerProperty-DataFlashEmulationProperty-DataFlashTimeEmulation-WritingTime>Typical</DebuggerProperty-DataFlashEmulationProperty-DataFlashTimeEmulation-WritingTime> | |
1059 | + <DebuggerProperty-DataFlashEmulationProperty-DataFlashTimeEmulation-AddressForWritingTime>987136</DebuggerProperty-DataFlashEmulationProperty-DataFlashTimeEmulation-AddressForWritingTime> | |
1060 | + <DebuggerProperty-DataFlashEmulationProperty-DataFlashTimeEmulation-AddressMaskForWritingTime>0</DebuggerProperty-DataFlashEmulationProperty-DataFlashTimeEmulation-AddressMaskForWritingTime> | |
1061 | + <DebuggerProperty-DataFlashEmulationProperty-DataFlashTimeEmulation-ErasingTime>Typical</DebuggerProperty-DataFlashEmulationProperty-DataFlashTimeEmulation-ErasingTime> | |
1062 | + <DebuggerProperty-DataFlashEmulationProperty-DataFlashTimeEmulation-AddressForErasingTime>987136</DebuggerProperty-DataFlashEmulationProperty-DataFlashTimeEmulation-AddressForErasingTime> | |
1063 | + <DebuggerProperty-DataFlashEmulationProperty-DataFlashTimeEmulation-AddressMaskForErasingTime>1023</DebuggerProperty-DataFlashEmulationProperty-DataFlashTimeEmulation-AddressMaskForErasingTime> | |
1064 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors0-GenerateError>None</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors0-GenerateError> | |
1065 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors0-AddressForError>987136</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors0-AddressForError> | |
1066 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors0-AddressMaskForError>0</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors0-AddressMaskForError> | |
1067 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors1-GenerateError>None</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors1-GenerateError> | |
1068 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors1-AddressForError>987136</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors1-AddressForError> | |
1069 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors1-AddressMaskForError>0</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors1-AddressMaskForError> | |
1070 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors2-GenerateError>None</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors2-GenerateError> | |
1071 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors2-AddressForError>987136</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors2-AddressForError> | |
1072 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors2-AddressMaskForError>0</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors2-AddressMaskForError> | |
1073 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution>Yes</DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution> | |
1074 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval>500</DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval> | |
1075 | + <DebuggerProperty-OptionalProperty-Register-ClearRegisterWhenReset>No</DebuggerProperty-OptionalProperty-Register-ClearRegisterWhenReset> | |
1076 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-Length>0</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-Length> | |
1077 | + <DebuggerProperty-OptionalProperty-Memory-VerifyCheck>Yes</DebuggerProperty-OptionalProperty-Memory-VerifyCheck> | |
1078 | + <DebuggerProperty-OptionalProperty-Assemble-DisplaySymbol>SymbolOffset</DebuggerProperty-OptionalProperty-Assemble-DisplaySymbol> | |
1079 | + <DebuggerProperty-OptionalProperty-Assemble-DisplayFunctionName>Yes</DebuggerProperty-OptionalProperty-Assemble-DisplayFunctionName> | |
1080 | + <DebuggerProperty-OptionalProperty-Break-BreakpointPriority>SoftwareBreak</DebuggerProperty-OptionalProperty-Break-BreakpointPriority> | |
1081 | + <DebuggerProperty-OptionalProperty-Break-TimerPeripheralBreak>No</DebuggerProperty-OptionalProperty-Break-TimerPeripheralBreak> | |
1082 | + <DebuggerProperty-OptionalProperty-Break-SerialPeripheralBreak>No</DebuggerProperty-OptionalProperty-Break-SerialPeripheralBreak> | |
1083 | + <DebuggerProperty-OptionalProperty-MemoryAccess-PermitToStopAndRead>No</DebuggerProperty-OptionalProperty-MemoryAccess-PermitToStopAndRead> | |
1084 | + <DebuggerProperty-OptionalProperty-MemoryAccess-PermitToStopAndSetBreak>No</DebuggerProperty-OptionalProperty-MemoryAccess-PermitToStopAndSetBreak> | |
1085 | + <DebuggerProperty-OptionalProperty-PinMask-TargetResetMask>No</DebuggerProperty-OptionalProperty-PinMask-TargetResetMask> | |
1086 | + <DebuggerProperty-OptionalProperty-PinMask-InternalResetMask>No</DebuggerProperty-OptionalProperty-PinMask-InternalResetMask> | |
1087 | + <DebuggerProperty-OptionalProperty-Trace-ClearTraceMemory>Yes</DebuggerProperty-OptionalProperty-Trace-ClearTraceMemory> | |
1088 | + <DebuggerProperty-OptionalProperty-Trace-TraceMode>Nonstop</DebuggerProperty-OptionalProperty-Trace-TraceMode> | |
1089 | + <DebuggerProperty-OptionalProperty-Trace-TraceRate>0</DebuggerProperty-OptionalProperty-Trace-TraceRate> | |
1090 | + <DebuggerProperty-OptionalProperty-PinMask-WaitMask>No</DebuggerProperty-OptionalProperty-PinMask-WaitMask> | |
1091 | + <DebuggerProperty-OptionalProperty-PinMask-NmiMask>No</DebuggerProperty-OptionalProperty-PinMask-NmiMask> | |
1092 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectFetchGuard>Yes</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectFetchGuard> | |
1093 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectWriteGuard>Yes</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectWriteGuard> | |
1094 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectSfrRead>Yes</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectSfrRead> | |
1095 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectSfrWrite>Yes</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectSfrWrite> | |
1096 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-StackOverflow>No</DebuggerProperty-OptionalProperty-FailSafeBreak-StackOverflow> | |
1097 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-StackTop>QABTAFQARQBOAEQA</DebuggerProperty-OptionalProperty-FailSafeBreak-StackTop> | |
1098 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-StackUnderflow>No</DebuggerProperty-OptionalProperty-FailSafeBreak-StackUnderflow> | |
1099 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-StackBottom>QABTAFQAQgBFAEcA</DebuggerProperty-OptionalProperty-FailSafeBreak-StackBottom> | |
1100 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-UnInitializedSp>Yes</DebuggerProperty-OptionalProperty-FailSafeBreak-UnInitializedSp> | |
1101 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-UnInitializedRam>Yes</DebuggerProperty-OptionalProperty-FailSafeBreak-UnInitializedRam> | |
1102 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectGuard>Yes</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectGuard> | |
1103 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-MissAlign>Yes</DebuggerProperty-OptionalProperty-FailSafeBreak-MissAlign> | |
1104 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-PeripheralFailsafe>Yes</DebuggerProperty-OptionalProperty-FailSafeBreak-PeripheralFailsafe> | |
1105 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-FlashIllegal>No</DebuggerProperty-OptionalProperty-FailSafeBreak-FlashIllegal> | |
1106 | + <DebuggerProperty-OptionalProperty-Break-OpenBreak>No</DebuggerProperty-OptionalProperty-Break-OpenBreak> | |
1107 | + <DebuggerProperty-OptionalProperty-Coverage-ReuseCoverageData>No</DebuggerProperty-OptionalProperty-Coverage-ReuseCoverageData> | |
1108 | + <DebuggerProperty-OptionalProperty-Timer-TimerRate>1</DebuggerProperty-OptionalProperty-Timer-TimerRate> | |
1109 | + <DebuggerProperty-HookProperty-HookTransaction-Downloading-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloading-Length> | |
1110 | + <DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length> | |
1111 | + <DebuggerProperty-HookProperty-HookTransaction-Reset-Length>0</DebuggerProperty-HookProperty-HookTransaction-Reset-Length> | |
1112 | + <DebuggerProperty-HookProperty-HookTransaction-Going-Length>0</DebuggerProperty-HookProperty-HookTransaction-Going-Length> | |
1113 | + <DebuggerProperty-HookProperty-HookTransaction-Broke-Length>0</DebuggerProperty-HookProperty-HookTransaction-Broke-Length> | |
1114 | + <DebuggerProperty-HookProperty-HookTransaction-Connected-Length>0</DebuggerProperty-HookProperty-HookTransaction-Connected-Length> | |
1115 | + <DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length>0</DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length> | |
1116 | + </Instance> | |
1117 | + <Instance Guid="5c2754eb-8b67-47d7-b205-e913e38c9746"> | |
1118 | + <DeviceChangedCounter>0</DeviceChangedCounter> | |
1119 | + <DeviceName>R5F10PPJ</DeviceName> | |
1120 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Length>10</DebuggerProperty-EssentialProperty-Flash-IdCode-Length> | |
1121 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code0>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code0> | |
1122 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code1>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code1> | |
1123 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code2>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code2> | |
1124 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code3>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code3> | |
1125 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code4>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code4> | |
1126 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code5>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code5> | |
1127 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code6>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code6> | |
1128 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code7>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code7> | |
1129 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code8>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code8> | |
1130 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code9>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code9> | |
1131 | + <DebuggerProperty-EssentialProperty-Clock-MainClockGeneration>4000</DebuggerProperty-EssentialProperty-Clock-MainClockGeneration> | |
1132 | + <DebuggerProperty-EssentialProperty-Clock-SubClockGeneration>0</DebuggerProperty-EssentialProperty-Clock-SubClockGeneration> | |
1133 | + <DebuggerProperty-EssentialProperty-Flash-PermitFlashProgramming>Yes</DebuggerProperty-EssentialProperty-Flash-PermitFlashProgramming> | |
1134 | + <DebuggerProperty-EssentialProperty-Flash-ForceEraseChip>No</DebuggerProperty-EssentialProperty-Flash-ForceEraseChip> | |
1135 | + <DebuggerProperty-EssentialProperty-Clock-MonitorClock>System</DebuggerProperty-EssentialProperty-Clock-MonitorClock> | |
1136 | + <DebuggerProperty-EssentialProperty-Flash-UseLowVoltageFlashMode>Yes</DebuggerProperty-EssentialProperty-Flash-UseLowVoltageFlashMode> | |
1137 | + <DebuggerProperty-EssentialProperty-TargetConnect-TargetSupplyPower>Yes</DebuggerProperty-EssentialProperty-TargetConnect-TargetSupplyPower> | |
1138 | + <DebuggerProperty-EssentialProperty-TargetConnect-TargetSuppliedVoltage>Use5_0V</DebuggerProperty-EssentialProperty-TargetConnect-TargetSuppliedVoltage> | |
1139 | + <DebuggerProperty-EssentialProperty-HotPlugin-RetryingInterval>1000</DebuggerProperty-EssentialProperty-HotPlugin-RetryingInterval> | |
1140 | + <DebuggerProperty-EssentialProperty-HotPlugin-NumberOfTimesOfRetrying>3</DebuggerProperty-EssentialProperty-HotPlugin-NumberOfTimesOfRetrying> | |
1141 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length>1</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length> | |
1142 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DebuggerGuid /> | |
1143 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName>DefaultBuild\CLChecker_CA.lmf</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName> | |
1144 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType>LoadModuleFile</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType> | |
1145 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset> | |
1146 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress> | |
1147 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload> | |
1148 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload> | |
1149 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset>False</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset> | |
1150 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset> | |
1151 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset> | |
1152 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion> | |
1153 | + <DebuggerProperty-DownloadProperty-DebugInformation-CpuReset>True</DebuggerProperty-DownloadProperty-DebugInformation-CpuReset> | |
1154 | + <DebuggerProperty-DownloadProperty-DebugInformation-FlashErase>False</DebuggerProperty-DownloadProperty-DebugInformation-FlashErase> | |
1155 | + <DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection>SuspendEvent</DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection> | |
1156 | + <DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup>True</DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup> | |
1157 | + <DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol>XwBtAGEAaQBuAA==</DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol> | |
1158 | + <DebuggerProperty-DownloadProperty-DebugInformation-StartupStartSymbol>XwBAAGMAcwB0AGEAcgB0AA==</DebuggerProperty-DownloadProperty-DebugInformation-StartupStartSymbol> | |
1159 | + <DebuggerProperty-DownloadProperty-DebugInformation-StartupEndSymbol>XwBAAGMAZQBuAGQA</DebuggerProperty-DownloadProperty-DebugInformation-StartupEndSymbol> | |
1160 | + <DebuggerProperty-DownloadProperty-Download-DownloadMode>SpeedPriority</DebuggerProperty-DownloadProperty-Download-DownloadMode> | |
1161 | + <DebuggerProperty-DownloadProperty-DebugInformation-MonitorOverwrite>Yes</DebuggerProperty-DownloadProperty-DebugInformation-MonitorOverwrite> | |
1162 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution>Yes</DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution> | |
1163 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval>500</DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval> | |
1164 | + <DebuggerProperty-OptionalProperty-Register-ClearRegisterWhenReset>No</DebuggerProperty-OptionalProperty-Register-ClearRegisterWhenReset> | |
1165 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-Length>9</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-Length> | |
1166 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-MapType>InternalRom</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-MapType> | |
1167 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-StartAddress>0</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-StartAddress> | |
1168 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-EndAddress>262143</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-EndAddress> | |
1169 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-ChipSelect>0</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-ChipSelect> | |
1170 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-AccessSize>16</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-AccessSize> | |
1171 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-IsReadOnly>True</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-IsReadOnly> | |
1172 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-HasChipSelect>False</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-HasChipSelect> | |
1173 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-FieldInformation>None</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-FieldInformation> | |
1174 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-MapType>NonMap</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-MapType> | |
1175 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-StartAddress>262144</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-StartAddress> | |
1176 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-EndAddress>983039</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-EndAddress> | |
1177 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-ChipSelect>0</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-ChipSelect> | |
1178 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-AccessSize>8</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-AccessSize> | |
1179 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-IsReadOnly>True</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-IsReadOnly> | |
1180 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-HasChipSelect>False</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-HasChipSelect> | |
1181 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-FieldInformation>None</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-FieldInformation> | |
1182 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-MapType>Sfr</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-MapType> | |
1183 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-StartAddress>983040</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-StartAddress> | |
1184 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-EndAddress>985087</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-EndAddress> | |
1185 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-ChipSelect>0</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-ChipSelect> | |
1186 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-AccessSize>8</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-AccessSize> | |
1187 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-IsReadOnly>True</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-IsReadOnly> | |
1188 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-HasChipSelect>False</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-HasChipSelect> | |
1189 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-FieldInformation>None</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-FieldInformation> | |
1190 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-MapType>NonMap</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-MapType> | |
1191 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-StartAddress>985088</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-StartAddress> | |
1192 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-EndAddress>987135</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-EndAddress> | |
1193 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-ChipSelect>0</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-ChipSelect> | |
1194 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-AccessSize>8</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-AccessSize> | |
1195 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-IsReadOnly>True</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-IsReadOnly> | |
1196 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-HasChipSelect>False</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-HasChipSelect> | |
1197 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-FieldInformation>None</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-FieldInformation> | |
1198 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-MapType>Eeprom</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-MapType> | |
1199 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-StartAddress>987136</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-StartAddress> | |
1200 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-EndAddress>995327</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-EndAddress> | |
1201 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-ChipSelect>0</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-ChipSelect> | |
1202 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-AccessSize>8</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-AccessSize> | |
1203 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-IsReadOnly>True</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-IsReadOnly> | |
1204 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-HasChipSelect>False</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-HasChipSelect> | |
1205 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-FieldInformation>None</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-FieldInformation> | |
1206 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-MapType>Mirror</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-MapType> | |
1207 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-StartAddress>995328</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-StartAddress> | |
1208 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-EndAddress>1027839</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-EndAddress> | |
1209 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-ChipSelect>0</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-ChipSelect> | |
1210 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-AccessSize>16</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-AccessSize> | |
1211 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-IsReadOnly>True</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-IsReadOnly> | |
1212 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-HasChipSelect>False</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-HasChipSelect> | |
1213 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-FieldInformation>None</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-FieldInformation> | |
1214 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-MapType>InternalRam</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-MapType> | |
1215 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-StartAddress>1027840</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-StartAddress> | |
1216 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-EndAddress>1048287</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-EndAddress> | |
1217 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-ChipSelect>0</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-ChipSelect> | |
1218 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-AccessSize>16</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-AccessSize> | |
1219 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-IsReadOnly>True</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-IsReadOnly> | |
1220 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-HasChipSelect>False</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-HasChipSelect> | |
1221 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-FieldInformation>None</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-FieldInformation> | |
1222 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-MapType>Register</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-MapType> | |
1223 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-StartAddress>1048288</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-StartAddress> | |
1224 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-EndAddress>1048319</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-EndAddress> | |
1225 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-ChipSelect>0</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-ChipSelect> | |
1226 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-AccessSize>16</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-AccessSize> | |
1227 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-IsReadOnly>True</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-IsReadOnly> | |
1228 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-HasChipSelect>False</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-HasChipSelect> | |
1229 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-FieldInformation>None</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-FieldInformation> | |
1230 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-MapType>Sfr</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-MapType> | |
1231 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-StartAddress>1048320</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-StartAddress> | |
1232 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-EndAddress>1048575</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-EndAddress> | |
1233 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-ChipSelect>0</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-ChipSelect> | |
1234 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-AccessSize>8</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-AccessSize> | |
1235 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-IsReadOnly>True</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-IsReadOnly> | |
1236 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-HasChipSelect>False</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-HasChipSelect> | |
1237 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-FieldInformation>None</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-FieldInformation> | |
1238 | + <DebuggerProperty-OptionalProperty-Memory-VerifyCheck>Yes</DebuggerProperty-OptionalProperty-Memory-VerifyCheck> | |
1239 | + <DebuggerProperty-OptionalProperty-Assemble-DisplaySymbol>SymbolOffset</DebuggerProperty-OptionalProperty-Assemble-DisplaySymbol> | |
1240 | + <DebuggerProperty-OptionalProperty-Assemble-DisplayFunctionName>Yes</DebuggerProperty-OptionalProperty-Assemble-DisplayFunctionName> | |
1241 | + <DebuggerProperty-OptionalProperty-Break-BreakpointPriority>SoftwareBreak</DebuggerProperty-OptionalProperty-Break-BreakpointPriority> | |
1242 | + <DebuggerProperty-OptionalProperty-Break-TimerPeripheralBreak>No</DebuggerProperty-OptionalProperty-Break-TimerPeripheralBreak> | |
1243 | + <DebuggerProperty-OptionalProperty-Break-SerialPeripheralBreak>No</DebuggerProperty-OptionalProperty-Break-SerialPeripheralBreak> | |
1244 | + <DebuggerProperty-OptionalProperty-MemoryAccess-PermitToStopAndRead>No</DebuggerProperty-OptionalProperty-MemoryAccess-PermitToStopAndRead> | |
1245 | + <DebuggerProperty-OptionalProperty-MemoryAccess-PermitToStopAndSetBreak>No</DebuggerProperty-OptionalProperty-MemoryAccess-PermitToStopAndSetBreak> | |
1246 | + <DebuggerProperty-OptionalProperty-PinMask-TargetResetMask>No</DebuggerProperty-OptionalProperty-PinMask-TargetResetMask> | |
1247 | + <DebuggerProperty-OptionalProperty-PinMask-InternalResetMask>No</DebuggerProperty-OptionalProperty-PinMask-InternalResetMask> | |
1248 | + <DebuggerProperty-OptionalProperty-AccessMemory-RamMonitorClockFrequency>8000</DebuggerProperty-OptionalProperty-AccessMemory-RamMonitorClockFrequency> | |
1249 | + <DebuggerProperty-OptionalProperty-AccessMemory-RamMonitorClock>Internal</DebuggerProperty-OptionalProperty-AccessMemory-RamMonitorClock> | |
1250 | + <DebuggerProperty-OptionalProperty-AccessMemory-CkcRegisterValue>9</DebuggerProperty-OptionalProperty-AccessMemory-CkcRegisterValue> | |
1251 | + <DebuggerProperty-OptionalProperty-Trace-UseTrace>No</DebuggerProperty-OptionalProperty-Trace-UseTrace> | |
1252 | + <DebuggerProperty-OptionalProperty-Trace-TraceMode>Nonstop</DebuggerProperty-OptionalProperty-Trace-TraceMode> | |
1253 | + <DebuggerProperty-HookProperty-HookTransaction-Downloading-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloading-Length> | |
1254 | + <DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length> | |
1255 | + <DebuggerProperty-HookProperty-HookTransaction-Reset-Length>0</DebuggerProperty-HookProperty-HookTransaction-Reset-Length> | |
1256 | + <DebuggerProperty-HookProperty-HookTransaction-Going-Length>0</DebuggerProperty-HookProperty-HookTransaction-Going-Length> | |
1257 | + <DebuggerProperty-HookProperty-HookTransaction-Broke-Length>0</DebuggerProperty-HookProperty-HookTransaction-Broke-Length> | |
1258 | + <DebuggerProperty-HookProperty-HookTransaction-Connected-Length>0</DebuggerProperty-HookProperty-HookTransaction-Connected-Length> | |
1259 | + <DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length>0</DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length> | |
1260 | + </Instance> | |
1261 | + </Class> | |
1262 | + <Class Guid="2a2c2a43-ecdb-4e88-80bd-e75f3e33db90"> | |
1263 | + <Instance Guid="2a2c2a43-ecdb-4e88-80bd-e75f3e33db90"> | |
1264 | + <ProductVersion>5.00.00.00</ProductVersion> | |
1265 | + </Instance> | |
1266 | + </Class> | |
1267 | +</CubeSuiteProject> |
@@ -0,0 +1,219 @@ | ||
1 | +/* | |
2 | + * CAN/LIN/UART/PORT Checker for RL78/F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ メインプログラム ] | |
8 | + */ | |
9 | + | |
10 | +#include "common.h" | |
11 | +#include "cpu.h" | |
12 | +#include "clock.h" | |
13 | +#include "timer.h" | |
14 | +#include "uart.h" | |
15 | +#include "dtc.h" | |
16 | +#include "log.h" | |
17 | +#include "led.h" | |
18 | +#include "can.h" | |
19 | +#include "can_tja.h" | |
20 | +#include "debug.h" | |
21 | + | |
22 | +/* | |
23 | + * メイン | |
24 | + * コンフィグ設定(割り込み禁止) | |
25 | + */ | |
26 | +static void config(void) | |
27 | +{ | |
28 | + /* ドライバ層(必要なモジュールのみ) */ | |
29 | + can_config(); | |
30 | +} | |
31 | + | |
32 | +/* | |
33 | + * メイン | |
34 | + * 初期化(割り込み禁止) | |
35 | + */ | |
36 | +static void init(void) | |
37 | +{ | |
38 | + /* ドライバ層 */ | |
39 | + clock_init(); | |
40 | + timer_init(); | |
41 | + uart_init(0, 1200); | |
42 | + uart_init(1, 1200); | |
43 | + log_init(); | |
44 | + dtc_init(); | |
45 | + led_init(); | |
46 | + can_init(); | |
47 | + can_tja_init(); | |
48 | + | |
49 | + /* モジュール層 */ | |
50 | + debug_init(); | |
51 | +} | |
52 | + | |
53 | +/* | |
54 | + * メイン | |
55 | + * 開始(割り込み許可) | |
56 | + */ | |
57 | +static void start(void) | |
58 | +{ | |
59 | + /* ドライバ層 */ | |
60 | + timer_start(); | |
61 | + uart_rx_start(0); | |
62 | + uart_rx_start(1); | |
63 | + can_test(CAN_TEST_INT_LOOP_BACK); | |
64 | + can_start(); | |
65 | + | |
66 | + /* 割り込み許可 */ | |
67 | + cpu_ei(CPU_FORCE_EI); | |
68 | +} | |
69 | + | |
70 | +#define SCHEDULE_MS ((u2)(0x00C8)) | |
71 | + /* スケジュールTick */ | |
72 | + | |
73 | +/* | |
74 | + * スケジュール用エリア | |
75 | + */ | |
76 | +static SADDR u2 next_ms; | |
77 | + /* 次の実行時間 */ | |
78 | +static SADDR u1 sch_count; | |
79 | + /* スケジュールカウンタ */ | |
80 | + | |
81 | +/* | |
82 | + * CAN送信フレーム | |
83 | + */ | |
84 | +static can_frame can_tx_frame; | |
85 | + /* CAN送信フレーム */ | |
86 | + | |
87 | +/* | |
88 | + * 次のスケジュールになっているかチェックする | |
89 | + */ | |
90 | +static u1 is_next_schedule(void) | |
91 | +{ | |
92 | + timer_info info; | |
93 | + u1 ret; | |
94 | + | |
95 | + /* 戻り値を初期化 */ | |
96 | + ret = U1_FALSE; | |
97 | + | |
98 | + /* 現在のタイマを取得 */ | |
99 | + timer_getinfo(&info); | |
100 | + | |
101 | + /* next_msが1000以上かどうかで分ける */ | |
102 | + if (next_ms >= 1000) | |
103 | + { | |
104 | + /* 現在のmsが500以下か */ | |
105 | + if (info.ms <= 500) | |
106 | + { | |
107 | + /* info.msに1000を加算して比較 */ | |
108 | + info.ms += 1000; | |
109 | + if (info.ms >= next_ms) | |
110 | + { | |
111 | + /* OK、次に進む */ | |
112 | + next_ms -= 1000; | |
113 | + next_ms += SCHEDULE_MS; | |
114 | + ret = U1_TRUE; | |
115 | + } | |
116 | + } | |
117 | + } | |
118 | + else | |
119 | + { | |
120 | + /* 単純比較 */ | |
121 | + if (info.ms >= next_ms) | |
122 | + { | |
123 | + /* OK、次に進む */ | |
124 | + next_ms += SCHEDULE_MS; | |
125 | + ret = U1_TRUE; | |
126 | + } | |
127 | + } | |
128 | + | |
129 | + /* U1_TRUEの場合はログ */ | |
130 | + if (U1_TRUE == ret) | |
131 | + { | |
132 | + log_u2("MAIN:schedule start. next=", next_ms); | |
133 | + } | |
134 | + | |
135 | + return ret; | |
136 | +} | |
137 | + | |
138 | +/* | |
139 | + * 実行 | |
140 | + */ | |
141 | +static void exec(void) | |
142 | +{ | |
143 | + /* LEDを交互に点灯 */ | |
144 | + if (0 == (sch_count & 1)) | |
145 | + { | |
146 | + led_on(0); | |
147 | + } | |
148 | + else | |
149 | + { | |
150 | + led_off(0); | |
151 | + } | |
152 | + | |
153 | + /* CANの送信フレームを作成 */ | |
154 | + can_tx_frame.id_l = 0x5a; | |
155 | + can_tx_frame.id_h = 0x07; | |
156 | + can_tx_frame.dlc = 8; | |
157 | + | |
158 | + can_tx_enque(&can_tx_frame); | |
159 | +} | |
160 | + | |
161 | +/* | |
162 | + * アイドル処理 | |
163 | + */ | |
164 | +static void idle(void) | |
165 | +{ | |
166 | + /* ドライバ層 */ | |
167 | + uart_idle(0); | |
168 | + uart_idle(1); | |
169 | + can_idle(); | |
170 | + | |
171 | + /* モジュール層 */ | |
172 | + debug_idle(); | |
173 | +} | |
174 | + | |
175 | +/* | |
176 | + * メインプログラム | |
177 | + */ | |
178 | +void main(void) | |
179 | +{ | |
180 | + u1 elapsed; | |
181 | + | |
182 | + /* 割り込み禁止 */ | |
183 | + (void)cpu_di(); | |
184 | + | |
185 | + /* コンフィグ設定 */ | |
186 | + config(); | |
187 | + | |
188 | + /* 初期化 */ | |
189 | + init(); | |
190 | + | |
191 | + /* 開始 */ | |
192 | + start(); | |
193 | + | |
194 | + /* ワークエリア初期化 */ | |
195 | + next_ms = 0; | |
196 | + sch_count = 0; | |
197 | + | |
198 | + /* 無限ループ */ | |
199 | + for (;;) | |
200 | + { | |
201 | + /* スケジュールチェック */ | |
202 | + elapsed = is_next_schedule(); | |
203 | + if (U1_TRUE == elapsed) | |
204 | + { | |
205 | + /* 実行とカウントアップ */ | |
206 | + exec(); | |
207 | + sch_count++; | |
208 | + } | |
209 | + | |
210 | + /* アイドル処理 */ | |
211 | + idle(); | |
212 | + | |
213 | + /* CAN受信データを捨てる */ | |
214 | + if (0 != can_rx_get()) | |
215 | + { | |
216 | + can_rx_deque(&can_tx_frame); | |
217 | + } | |
218 | + } | |
219 | +} |
@@ -0,0 +1,1543 @@ | ||
1 | +/* | |
2 | + * CAN/LIN/UART/PORT Checker for RL78/F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ CANドライバ ] | |
8 | + */ | |
9 | + | |
10 | +#include <string.h> | |
11 | +#include "common.h" | |
12 | +#include "iodefine.h" | |
13 | +#include "cpu.h" | |
14 | +#include "log.h" | |
15 | +#include "timer.h" | |
16 | +#include "can.h" | |
17 | + | |
18 | +/* | |
19 | + * CAN | |
20 | + * ログ出力定義 | |
21 | + */ | |
22 | +#define CAN_LOG (0) | |
23 | + /* ログ出力する */ | |
24 | + | |
25 | +/* | |
26 | + * CAN | |
27 | + * バッファサイズ定義 | |
28 | + */ | |
29 | +#define CAN_EVENT_BUFFER_SIZE ((u1)(0x20)) | |
30 | + /* イベントバッファの個数 */ | |
31 | +#define CAN_RX_BUFFER_SIZE ((u1)(0x40)) | |
32 | + /* 受信バッファの個数 */ | |
33 | +#define CAN_TX_BUFFER_SIZE ((u1)(0x20)) | |
34 | + /* 送信バッファの個数 */ | |
35 | + | |
36 | +/* | |
37 | + * CAN | |
38 | + * パラメータデフォルト値 | |
39 | + */ | |
40 | +#define CAN_DEFAULT_KBPS (500) | |
41 | + /* 500kbps */ | |
42 | +#define CAN_DEFAULT_TSEG1 (11) | |
43 | + /* 16Tq, サンプル・ポイント75% */ | |
44 | +#define CAN_DEFAULT_TSEG2 (4) | |
45 | + /* 16Tq, サンプル・ポイント75% */ | |
46 | +#define CAN_DEFAULT_SJW (1) | |
47 | + /* 16Tq, サンプル・ポイント75% */ | |
48 | + | |
49 | +/* | |
50 | + * CAN | |
51 | + * ハードウェア定数 | |
52 | + */ | |
53 | +#define RL78F_TX_SLOT_MAX (4) | |
54 | + /* 送信スロット数 */ | |
55 | + | |
56 | +/* | |
57 | + * SFR設定値(PER2レジスタ) | |
58 | + */ | |
59 | +#define RL78F_PER2_CAN0EN ((u1)(0x01)) | |
60 | + /* CAN有効 */ | |
61 | + | |
62 | +/* | |
63 | + * SFR設定値(MKmH, MKmLレジスタ) | |
64 | + */ | |
65 | +#define RL78F_MK2H_CANGRFRMK ((u1)(0x02)) | |
66 | + /* INTCANGRFRマスク */ | |
67 | +#define RL78F_MK2H_CANGERRMK ((u1)(0x04)) | |
68 | + /* INTCANGERRマスク */ | |
69 | +#define RL78F_MK2L_CAN0ERRMK ((u1)(0x20)) | |
70 | + /* INTCAN0ERRマスク */ | |
71 | +#define RL78F_MK2L_CAN0WUPMK ((u1)(0x40)) | |
72 | + /* INTCAN0WUPマスク */ | |
73 | +#define RL78F_MK2L_CAN0CFRMK ((u1)(0x80)) | |
74 | + /* INTCAN0CFRマスク */ | |
75 | +#define RL78F_MK2H_CAN0TRMMK ((u1)(0x01)) | |
76 | + /* INTCAN0TRMマスク */ | |
77 | + | |
78 | +/* | |
79 | + * SFR設定値(PRmH, PRmLレジスタ) | |
80 | + */ | |
81 | +#define RL78F_PR02H_CANGRFRPR0 ((u1)(0x02)) | |
82 | + /* INTCANGRFR割り込み優先順位(bit0) */ | |
83 | +#define RL78F_PR12H_CANGRFRPR1 ((u1)(0x02)) | |
84 | + /* INTCANGRFR割り込み優先順位(bit1) */ | |
85 | +#define RL78F_PR02H_CANGERRPR0 ((u1)(0x04)) | |
86 | + /* INTCANGERR割り込み優先順位(bit0) */ | |
87 | +#define RL78F_PR12H_CANGERRPR1 ((u1)(0x04)) | |
88 | + /* INTCANGERR割り込み優先順位(bit1) */ | |
89 | +#define RL78F_PR02L_CAN0ERRPR0 ((u1)(0x20)) | |
90 | + /* INTCAN0ERR割り込み優先順位(bit0) */ | |
91 | +#define RL78F_PR12L_CAN0ERRPR1 ((u1)(0x20)) | |
92 | + /* INTCAN0ERR割り込み優先順位(bit1) */ | |
93 | +#define RL78F_PR02L_CAN0WUPPR0 ((u1)(0x40)) | |
94 | + /* INTCAN0WUP割り込み優先順位(bit0) */ | |
95 | +#define RL78F_PR12L_CAN0WUPPR1 ((u1)(0x40)) | |
96 | + /* INTCAN0WUP割り込み優先順位(bit1) */ | |
97 | +#define RL78F_PR02L_CAN0CFRPR0 ((u1)(0x80)) | |
98 | + /* INTCAN0CFR割り込み優先順位(bit0) */ | |
99 | +#define RL78F_PR12L_CAN0CFRPR1 ((u1)(0x80)) | |
100 | + /* INTCAN0CFR割り込み優先順位(bit1) */ | |
101 | +#define RL78F_PR02H_CAN0TRMPR0 ((u1)(0x01)) | |
102 | + /* INTCAN0TRM割り込み優先順位(bit0) */ | |
103 | +#define RL78F_PR12H_CAN0TRMPR1 ((u1)(0x01)) | |
104 | + /* INTCAN0TRM割り込み優先順位(bit1) */ | |
105 | + | |
106 | +/* | |
107 | + * SFR設定値(CANCKSELレジスタ) | |
108 | + */ | |
109 | +#define RL78F_CANCKSEL_CAN0MCKE ((u1)(0x01)) | |
110 | + /* CANにX1クロックを供給する */ | |
111 | + | |
112 | +/* | |
113 | + * SFR設定値(GSTSLレジスタ) | |
114 | + */ | |
115 | +#define RL78F_GSTSL_GRSTSTS ((u1)(0x01)) | |
116 | + /* グローバル・リセット・モード */ | |
117 | +#define RL78F_GSTSL_GHLTSTS ((u1)(0x02)) | |
118 | + /* グローバル・テスト・モード */ | |
119 | +#define RL78F_GSTSL_GSLPSTS ((u1)(0x04)) | |
120 | + /* グローバル・ストップ・モード */ | |
121 | +#define RL78F_GSTSL_GRAMINIT ((u1)(0x08)) | |
122 | + /* CAN用RAMクリア中 */ | |
123 | + | |
124 | +/* | |
125 | + * SFR設定値(GCTRLHレジスタ) | |
126 | + */ | |
127 | +#define RL78F_GCTRLH_MEIE ((u1)(0x02)) | |
128 | + /* FIFOメッセージ・ロスト割り込み許可 */ | |
129 | + | |
130 | +/* | |
131 | + * SFR設定値(GERFLLレジスタ) | |
132 | + */ | |
133 | +#define RL78F_GERFLL_DEF ((u1)(0x01)) | |
134 | + /* DLCエラー */ | |
135 | +#define RL78F_GERFLL_MES ((u1)(0x02)) | |
136 | + /* FIFOメッセージ・ロスト */ | |
137 | +#define RL78F_GERFLL_THLES ((u1)(0x04)) | |
138 | + /* 送信履歴バッファ・オーバーフロー */ | |
139 | + | |
140 | +/* | |
141 | + * SFR設定値(GCTRLLレジスタ) | |
142 | + */ | |
143 | +#define RL78F_GCTRLL_GMDC ((u1)(0x03)) | |
144 | + /* グローバル・モード選択ビット */ | |
145 | +#define RL78F_GCTRLL_GRST ((u1)(0x01)) | |
146 | + /* グローバル・リセット・モード */ | |
147 | +#define RL78F_GCTRLL_GTEST ((u1)(0x02)) | |
148 | + /* グローバル・テスト・モード */ | |
149 | +#define RL78F_GCTRLL_GSLPR ((u1)(0x04)) | |
150 | + /* グローバル・ストップ・モード */ | |
151 | + | |
152 | +/* | |
153 | + * SFR設定値(CiCTRHレジスタ) | |
154 | + */ | |
155 | +#define RL78F_CCTRH_CTMS ((u2)(0x0600)) | |
156 | + /* 通信テスト・モード選択 */ | |
157 | +#define RL78F_CCTRH_CTME ((u2)(0x0100)) | |
158 | + /* 通信テスト・モード許可 */ | |
159 | + | |
160 | +/* | |
161 | + * SFR設定値(CiCTRHLレジスタ) | |
162 | + */ | |
163 | +#define RL78F_CCTRHL_TAIE ((u1)(0x01)) | |
164 | + /* 送信アボート割り込み許可 */ | |
165 | + | |
166 | +/* | |
167 | + * SFR設定値(CiCTRLHレジスタ) | |
168 | + */ | |
169 | +#define RL78F_CCTRLH_EWIE ((u1)(0x02)) | |
170 | + /* エラー・ワーニング割り込み許可 */ | |
171 | +#define RL78F_CCTRLH_EPIE ((u1)(0x04)) | |
172 | + /* エラー・パッシブ割り込み許可 */ | |
173 | +#define RL78F_CCTRLH_BOEIE ((u1)(0x08)) | |
174 | + /* バスオフ開始割り込み許可 */ | |
175 | +#define RL78F_CCTRLH_BORIE ((u1)(0x10)) | |
176 | + /* バスオフ復帰割り込み許可 */ | |
177 | +#define RL78F_CCTRLH_OLIE ((u1)(0x20)) | |
178 | + /* オーバロード・フレーム送信割り込み許可 */ | |
179 | +#define RL78F_CCTRLH_BEIE ((u1)(0x40)) | |
180 | + /* バス・ロック割り込み許可 */ | |
181 | +#define RL78F_CCTRLH_ALIE ((u1)(0x80)) | |
182 | + /* アービトレーション・ロスト割り込み許可 */ | |
183 | + | |
184 | +/* | |
185 | + * SFR設定値(CiCTRLLレジスタ) | |
186 | + */ | |
187 | +#define RL78F_CCTRLL_CHMDC ((u1)(0x03)) | |
188 | + /* チャネル・モード選択ビット */ | |
189 | +#define RL78F_CCTRLL_CRST ((u1)(0x01)) | |
190 | + /* チャネル・リセット・モード */ | |
191 | +#define RL78F_CCTRLL_CWAIT ((u1)(0x02)) | |
192 | + /* チャネル待機モード */ | |
193 | +#define RL78F_CCTRLL_CSLPR ((u1)(0x04)) | |
194 | + /* チャネル・ストップ・モード */ | |
195 | + | |
196 | +/* | |
197 | + * SFR設定値(CiERFLLLレジスタ) | |
198 | + */ | |
199 | +#define RL78F_CERFLLL_EWF ((u1)(0x02)) | |
200 | + /* エラー・ワーニング検出 */ | |
201 | +#define RL78F_CERFLLL_EPF ((u1)(0x04)) | |
202 | + /* エラー・パッシブ検出 */ | |
203 | +#define RL78F_CERFLLL_BOEF ((u1)(0x08)) | |
204 | + /* バスオフ開始検出 */ | |
205 | +#define RL78F_CERFLLL_BORF ((u1)(0x10)) | |
206 | + /* バスオフ復帰検出 */ | |
207 | +#define RL78F_CERFLLL_OVLF ((u1)(0x20)) | |
208 | + /* オーバロード検出 */ | |
209 | +#define RL78F_CERFLLL_BLF ((u1)(0x40)) | |
210 | + /* チャネル・バス・ロック検出 */ | |
211 | +#define RL78F_CERFLLL_ALF ((u1)(0x80)) | |
212 | + /* アービトレーション・ロスト検出 */ | |
213 | + | |
214 | +/* | |
215 | + * SFR設定値(GCFGHレジスタ) | |
216 | + */ | |
217 | +#define RL78F_GCFGH_FCLK2 ((u2)(0x0001)) | |
218 | + /* FIFO用インターバル・タイマはfCLK/2で動作 */ | |
219 | + | |
220 | +/* | |
221 | + * SFR設定値(GCFGLレジスタ) | |
222 | + */ | |
223 | +#define RL78F_GCFGL_16DIV ((u2)(0x0400)) | |
224 | + /* タイム・スタンプはfCLK/2を16分周、すなわち1us=1カウント */ | |
225 | + | |
226 | +/* | |
227 | + * SFR設定値(GAFLCFGLレジスタ) | |
228 | + */ | |
229 | +#define RL78F_GAFLCFGL_RNC0 ((u1)(0x01)) | |
230 | + /* 受信ルール数(1ルール) */ | |
231 | + | |
232 | +/* | |
233 | + * SFR設定値(GRWCRLレジスタ) | |
234 | + */ | |
235 | +#define RL78F_GRWCRL_RULE ((u1)(0x00)) | |
236 | + /* ウィンドウ0(ルール)選択 */ | |
237 | +#define RL78F_GRWCRL_RPAGE ((u1)(0x01)) | |
238 | + /* ウィンドウ1(バッファ)選択 */ | |
239 | + | |
240 | +/* | |
241 | + * SFR設定値(GAFLIDLjレジスタ) | |
242 | + */ | |
243 | +#define RL78F_GAFLIDL_ZERO ((u2)(0x0000)) | |
244 | + /* 受信ルールID(Low) */ | |
245 | + | |
246 | +/* | |
247 | + * SFR設定値(GAFLIDHjレジスタ) | |
248 | + */ | |
249 | +#define RL78F_GAFLIDH_ZERO ((u2)(0x0000)) | |
250 | + /* 受信ルールID(High) */ | |
251 | + | |
252 | +/* | |
253 | + * SFR設定値(GAFLMLjレジスタ) | |
254 | + */ | |
255 | +#define RL78F_GAFLML_NOCOMP ((u2)(0x0000)) | |
256 | + /* IDビットを比較しない */ | |
257 | + | |
258 | +/* | |
259 | + * SFR設定値(GAFLMHjレジスタ) | |
260 | + */ | |
261 | +#define RL78F_GAFLMH_NOCOMP ((u2)(0x0000)) | |
262 | + /* IDビット、RTRビットを比較しない */ | |
263 | + | |
264 | +/* | |
265 | + * SFR設定値(GAFLPLjレジスタ) | |
266 | + */ | |
267 | +#define RL78F_GAFLPL_GAFLFDP0 ((u2)(0x0001)) | |
268 | + /* 受信FIFO0に格納する */ | |
269 | + | |
270 | +/* | |
271 | + * SFR設定値(GAFLPHjレジスタ) | |
272 | + */ | |
273 | +#define RL78F_GAFLPH_GAFLPTR ((u2)(0x0000)) | |
274 | + /* 受信ラベル */ | |
275 | + | |
276 | +/* | |
277 | + * SFR設定値(RMNBLレジスタ) | |
278 | + */ | |
279 | +#define RL78F_RMNBL_DISABLE ((u1)(0x00)) | |
280 | + /* 受信バッファ数(0) */ | |
281 | + | |
282 | +/* | |
283 | + * SFR設定値(RFCCmレジスタ) | |
284 | + */ | |
285 | +#define RL78F_RFCC_DISABLE ((u2)(0x0000)) | |
286 | + /* 受信FIFOを使用しない */ | |
287 | +#define RL78F_RFCC_RFE ((u2)(0x0001)) | |
288 | + /* 受信FIFO許可 */ | |
289 | +#define RL78F_RFCC_RFIE ((u2)(0x0002)) | |
290 | + /* 受信FIFO割り込み許可 */ | |
291 | +#define RL78F_RFCC_RFDC ((u2)(0x0300)) | |
292 | + /* 受信FIFOに16メッセージ格納 */ | |
293 | +#define RL78F_RFCC_RFIGCV ((u2)(0x6000)) | |
294 | + /* 受信FIFOに50%格納されたら割り込み発生 */ | |
295 | + | |
296 | +/* | |
297 | + * SFR設定値(RFSTSmLレジスタ) | |
298 | + */ | |
299 | +#define RL78F_RFSTSL_RFEMP ((u1)(0x01)) | |
300 | + /* 受信FIFOバッファに未読メッセージなし */ | |
301 | +#define RL78F_RFSTSL_RFMLT ((u1)(0x04)) | |
302 | + /* 受信FIFOメッセージ・ロスト */ | |
303 | +#define RL78F_RFSTSL_RFIF ((u1)(0x08)) | |
304 | + /* 受信FIFO割り込み要求あり */ | |
305 | + | |
306 | +/* | |
307 | + * SFR設定値(RFPCTRmLレジスタ) | |
308 | + */ | |
309 | +#define RL78F_RFPCTRL_RFPC ((u1)(0xff)) | |
310 | + /* 受信FIFOの次の未読メッセージに移動 */ | |
311 | + | |
312 | +/* | |
313 | + * SFR設定値(CFCCHkレジスタ) | |
314 | + */ | |
315 | +#define RL78F_CFCCH_DISABLE ((u2)(0x0000)) | |
316 | + /* 送受信FIFOは受信モードで使用 */ | |
317 | + | |
318 | +/* | |
319 | + * SFR設定値(CFCCLkレジスタ) | |
320 | + */ | |
321 | +#define RL78F_CFCCL_DISABLE ((u2)(0x0000)) | |
322 | + /* 送受信FIFOは使用せず、割り込みを禁止する */ | |
323 | + | |
324 | +/* | |
325 | + * SFR設定値(CFSTSkLレジスタ) | |
326 | + */ | |
327 | +#define RL78F_CFSTSL_CFMLT ((u1)(0x04)) | |
328 | + /* 送受信FIFOメッセージ・ロスト */ | |
329 | + | |
330 | +/* | |
331 | + * SFR設定値(THLCCiレジスタ) | |
332 | + */ | |
333 | +#define RL78F_THLCC_DISABLE ((u2)(0x0000)) | |
334 | + /* 送信履歴バッファを使用しない */ | |
335 | + | |
336 | +/* | |
337 | + * SFR設定値(THLSTSiLレジスタ) | |
338 | + */ | |
339 | +#define RL78F_THLSTSL_THLELT ((u1)(0x04)) | |
340 | + /* 送信履歴バッファ・オーバーフロー */ | |
341 | + | |
342 | +/* | |
343 | + * SFR設定値(CiSTSLLレジスタ) | |
344 | + */ | |
345 | +#define RL78F_CSTSLL_CRSTSTS ((u1)(0x01)) | |
346 | + /* チャネル・リセット・モード */ | |
347 | +#define RL78F_CSTSLL_CHLTSTS ((u1)(0x02)) | |
348 | + /* チャネル待機モード */ | |
349 | +#define RL78F_CSTSLL_CSLPSTS ((u1)(0x04)) | |
350 | + /* チャネル・ストップ・モード */ | |
351 | +#define RL78F_CSTSLL_COMSTS ((u1)(0x80)) | |
352 | + /* 通信ステータス・フラグ */ | |
353 | + | |
354 | +/* | |
355 | + * SFR設定値(TMCpレジスタ) | |
356 | + */ | |
357 | +#define RL78F_TMC_TMTR ((u1)(0x01)) | |
358 | + /* 送信要求 */ | |
359 | + | |
360 | +/* | |
361 | + * SFR設定値(TMSTSpレジスタ) | |
362 | + */ | |
363 | +#define RL78F_TMSTS_TMTRF ((u1)(0x06)) | |
364 | + /* 送信バッファ送信結果 */ | |
365 | +#define RL78F_TMSTS_NONE ((u1)(0x00)) | |
366 | + /* 完了情報なし */ | |
367 | +#define RL78F_TMSTS_ABORTED ((u1)(0x02)) | |
368 | + /* 送信アボート完了 */ | |
369 | +#define RL78F_TMSTS_SENT ((u1)(0x04)) | |
370 | + /* 送信完了(送信アボート要求なし) */ | |
371 | +#define RL78F_TMSTS_SENTABORT ((u1)(0x06)) | |
372 | + /* 送信完了(送信アボート要求あり) */ | |
373 | +#define RL78F_TMSTS_READY ((u1)(0x00)) | |
374 | + /* 送信データをセット可能 */ | |
375 | +#define RL78F_TMSTS_TMTSTS ((u1)(0x01)) | |
376 | + /* 送信中(can_frame.stsの完了を示すビットとして使用する) */ | |
377 | + | |
378 | +/* | |
379 | + * SFR設定値(TMIECLレジスタ) | |
380 | + */ | |
381 | +#define RL78F_TMIECL_ENABLE ((u1)(0x0f)) | |
382 | + /* 送信バッファ0-3割り込み許可 */ | |
383 | + | |
384 | +/* | |
385 | + * SFR設定値(RFPCTRmLレジスタ) | |
386 | + */ | |
387 | +#define RL78F_RFPCTRL_RFPC ((u1)(0xff)) | |
388 | + /* 受信FIFOの次の未読メッセージに移動 */ | |
389 | + | |
390 | +/* | |
391 | + * CAN | |
392 | + * 通信パラメータ管理エリア | |
393 | + */ | |
394 | +static u2 can_kbps; | |
395 | + /* CANボーレート(設定可能値:125/250/500/1000) */ | |
396 | +static u1 can_tseg1; | |
397 | + /* TSEG1パラメータ(設定可能値:4-16) */ | |
398 | +static u1 can_tseg2; | |
399 | + /* TSEG2パラメータ(設定可能値:2-8) */ | |
400 | +static u1 can_sjw; | |
401 | + /* SJWパラメータ(設定可能値:1-4) */ | |
402 | + | |
403 | +/* | |
404 | + * CAN | |
405 | + * 統計データ | |
406 | + */ | |
407 | +static can_stat can_count; | |
408 | + /* カウントデータ */ | |
409 | + | |
410 | +/* | |
411 | + * CAN | |
412 | + * 時間管理エリア | |
413 | + */ | |
414 | +static timer_info can_time_start; | |
415 | + /* タイム・スタンプ開始時点の絶対時間 */ | |
416 | +static SADDR can_time can_time_stamp; | |
417 | + /* 現在のタイム・スタンプ */ | |
418 | + | |
419 | +/* | |
420 | + * CAN | |
421 | + * イベント管理エリア | |
422 | + */ | |
423 | +static can_event can_event_buffer[CAN_EVENT_BUFFER_SIZE]; | |
424 | + /* イベントバッファ */ | |
425 | +static u1 can_event_readp; | |
426 | + /* イベント読み込みポイント */ | |
427 | +static u1 can_event_writep; | |
428 | + /* イベント書き込みポイント */ | |
429 | +static u1 can_event_num; | |
430 | + /* イベント有効数 */ | |
431 | + | |
432 | +/* | |
433 | + * CAN | |
434 | + * 受信管理エリア | |
435 | + */ | |
436 | +static can_frame can_rx_buffer[CAN_RX_BUFFER_SIZE]; | |
437 | + /* 受信バッファ */ | |
438 | +static SADDR u1 can_rx_readp; | |
439 | + /* 受信バッファ読み込みポイント */ | |
440 | +static SADDR u1 can_rx_writep; | |
441 | + /* 受信バッファ書き込みポイント */ | |
442 | +static SADDR u1 can_rx_num; | |
443 | + /* 受信バッファ有効数 */ | |
444 | + | |
445 | +/* | |
446 | + * CAN | |
447 | + * 送信管理エリア | |
448 | + */ | |
449 | +static can_frame* can_tx_buffer[CAN_TX_BUFFER_SIZE]; | |
450 | + /* 送信バッファ */ | |
451 | +static SADDR u1 can_tx_readp; | |
452 | + /* 送信バッファ読み込みポイント */ | |
453 | +static SADDR u1 can_tx_writep; | |
454 | + /* 送信バッファ書き込みポイント */ | |
455 | +static SADDR u1 can_tx_num; | |
456 | + /* 送信バッファ有効数 */ | |
457 | +static can_frame* can_tx_ptr[RL78F_TX_SLOT_MAX]; | |
458 | + /* 送信スロットのリンク先 */ | |
459 | + | |
460 | +/* | |
461 | + * CAN | |
462 | + * タイム・スタンプ更新 | |
463 | + * | |
464 | + * ※1msタイマ割り込みまたは割り込み禁止状態で呼ばれる | |
465 | + */ | |
466 | +void can_time_update(void) | |
467 | +{ | |
468 | + u2 tsc; | |
469 | + | |
470 | + /* タイム・スタンプを読み出す */ | |
471 | + tsc = GTSC; | |
472 | + | |
473 | + /* 最新の値より小さいかチェック */ | |
474 | + if (tsc < can_time_stamp.us) | |
475 | + { | |
476 | + /* ループしているため、can_time_stamp.us_64kをアップ */ | |
477 | + can_time_stamp.us_64k++; | |
478 | + | |
479 | + /* 0まで戻ったら、can_time_stamp.us_4mをアップ */ | |
480 | + if (0 == can_time_stamp.us_64k) | |
481 | + { | |
482 | + can_time_stamp.us_4m++; | |
483 | + } | |
484 | + } | |
485 | + | |
486 | + /* 最新の値に更新 */ | |
487 | + can_time_stamp.us = tsc; | |
488 | +} | |
489 | + | |
490 | +/* | |
491 | + * CAN | |
492 | + * 最新のタイム・スタンプを取得 | |
493 | + */ | |
494 | +static void can_time_latest(can_time* stamp) | |
495 | +{ | |
496 | + u1 psw; | |
497 | + | |
498 | + /* 割り込み禁止 */ | |
499 | + psw = cpu_di(); | |
500 | + | |
501 | + /* タイム・スタンプを更新 */ | |
502 | + can_time_update(); | |
503 | + | |
504 | + /* フィールドをコピー */ | |
505 | + stamp->us = can_time_stamp.us; | |
506 | + stamp->us_64k = can_time_stamp.us_64k; | |
507 | + stamp->us_4m = can_time_stamp.us_4m; | |
508 | + | |
509 | + /* 割り込み許可 */ | |
510 | + cpu_ei(psw); | |
511 | +} | |
512 | + | |
513 | +/* | |
514 | + * CAN | |
515 | + * 過去のタイム・スタンプから格納 | |
516 | + */ | |
517 | +static void can_time_store(u2 tsc, can_time* stamp) | |
518 | +{ | |
519 | + u1 psw; | |
520 | + u2 diff; | |
521 | + | |
522 | + /* 割り込み禁止 */ | |
523 | + psw = cpu_di(); | |
524 | + | |
525 | + /* タイム・スタンプを更新 */ | |
526 | + can_time_update(); | |
527 | + | |
528 | + /* 構造体の一括代入 */ | |
529 | + *stamp = can_time_stamp; | |
530 | + | |
531 | + /* 割り込み許可 */ | |
532 | + cpu_ei(psw); | |
533 | + | |
534 | + /* 最新値とtscとの差分を得る */ | |
535 | + diff = (u2)(stamp->us - tsc); | |
536 | + | |
537 | + /* 差分がstamp->usより大きい場合は、64Kカウンタを巻き戻す必要が発生する */ | |
538 | + if (stamp->us < diff) | |
539 | + { | |
540 | + /* 64Kカウンタを巻き戻すが、ちょうど0の場合は4Mカウンタも巻き戻す */ | |
541 | + if (stamp->us_64k == 0) | |
542 | + { | |
543 | + stamp->us_4m--; | |
544 | + } | |
545 | + stamp->us_64k--; | |
546 | + } | |
547 | + | |
548 | + /* 最新値から差分を引いたものをタイム・スタンプus値とする */ | |
549 | + stamp->us -= diff; | |
550 | +} | |
551 | + | |
552 | +/* | |
553 | + * CAN | |
554 | + * イベント個数取得 | |
555 | + */ | |
556 | +u1 can_event_get(void) | |
557 | +{ | |
558 | + return can_event_num; | |
559 | +} | |
560 | + | |
561 | +/* | |
562 | + * CAN | |
563 | + * イベント取り出し | |
564 | + */ | |
565 | +void can_event_deque(can_event* ptr) | |
566 | +{ | |
567 | + u1 psw; | |
568 | + | |
569 | + /* 割り込み禁止 */ | |
570 | + psw = cpu_di(); | |
571 | + | |
572 | + /* イベント数が0でない場合 */ | |
573 | + if (0 != can_event_num) | |
574 | + { | |
575 | + /* 構造体の一括代入 */ | |
576 | + *ptr = can_event_buffer[can_event_readp]; | |
577 | + | |
578 | + /* 読み込みポインタを更新 */ | |
579 | + can_event_readp++; | |
580 | + if (CAN_EVENT_BUFFER_SIZE == can_event_readp) | |
581 | + { | |
582 | + can_event_readp = 0; | |
583 | + } | |
584 | + | |
585 | + /* イベント数を更新 */ | |
586 | + can_event_num--; | |
587 | + } | |
588 | + | |
589 | + /* 割り込み復帰 */ | |
590 | + cpu_ei(psw); | |
591 | +} | |
592 | + | |
593 | +/* | |
594 | + * CAN | |
595 | + * イベント挿入 | |
596 | + * | |
597 | + * ※割り込み禁止状態で呼ばれる | |
598 | + */ | |
599 | +static void can_event_enque(u1 event) | |
600 | +{ | |
601 | + can_event *ptr; | |
602 | + | |
603 | + /* イベント数が最大値でない場合 */ | |
604 | + if (CAN_EVENT_BUFFER_SIZE != can_event_num) | |
605 | + { | |
606 | + /* ポインタを得る */ | |
607 | + ptr = &can_event_buffer[can_event_writep]; | |
608 | + | |
609 | + /* イベント・コードを設定 */ | |
610 | + ptr->event = event; | |
611 | + | |
612 | + /* タイム・スタンプを設定 */ | |
613 | + can_time_latest(&ptr->stamp); | |
614 | + | |
615 | + /* 書き込みポインタを更新 */ | |
616 | + can_event_writep++; | |
617 | + if (CAN_EVENT_BUFFER_SIZE == can_event_writep) | |
618 | + { | |
619 | + can_event_writep = 0; | |
620 | + } | |
621 | + | |
622 | + /* イベント数を更新 */ | |
623 | + can_event_num++; | |
624 | + | |
625 | + /* 過去の最大数を超えていれば更新 */ | |
626 | + if (can_event_num > can_count.ev_max) | |
627 | + { | |
628 | +#if CAN_LOG != 0 | |
629 | + log_u1("CAN:can_count.ev_max=", can_count.ev_max); | |
630 | +#endif /* CAN_LOG != 0 */ | |
631 | + | |
632 | + can_count.ev_max = can_event_num; | |
633 | + } | |
634 | + } | |
635 | +} | |
636 | + | |
637 | +/* | |
638 | + * CAN | |
639 | + * チャネル・エラー割り込み | |
640 | + */ | |
641 | +void can_cerr_isr(void) | |
642 | +{ | |
643 | + u1 cerfll; | |
644 | + | |
645 | + /* C0ERFLLLレジスタを読み出す */ | |
646 | + cerfll = C0ERFLLL; | |
647 | +#if CAN_LOG != 0 | |
648 | + log_u1("CAN:channel error int", cerfll); | |
649 | +#endif /* CAN_LOG != 0 */ | |
650 | + | |
651 | + /* エラー・ワーニング割り込み */ | |
652 | + if (0 != (cerfll & RL78F_CERFLLL_EWF)) | |
653 | + { | |
654 | +#if CAN_LOG != 0 | |
655 | + log_msg("error warning"); | |
656 | +#endif /* CAN_LOG != 0 */ | |
657 | + | |
658 | + /* カウントアップ */ | |
659 | + can_count.ew_cnt++; | |
660 | + | |
661 | + /* CAN_EVENT_EWFイベントを挿入 */ | |
662 | + can_event_enque(CAN_EVENT_EWF); | |
663 | + } | |
664 | + | |
665 | + /* エラー・パッシブ割り込み */ | |
666 | + if (0 != (cerfll & RL78F_CERFLLL_EPF)) | |
667 | + { | |
668 | +#if CAN_LOG != 0 | |
669 | + log_msg("error passive"); | |
670 | +#endif /* CAN_LOG != 0 */ | |
671 | + | |
672 | + /* カウントアップ */ | |
673 | + can_count.ep_cnt++; | |
674 | + | |
675 | + /* CAN_EVENT_EPFイベントを挿入 */ | |
676 | + can_event_enque(CAN_EVENT_EPF); | |
677 | + } | |
678 | + | |
679 | + /* バスオフ開始割り込み */ | |
680 | + if (0 != (cerfll & RL78F_CERFLLL_BOEF)) | |
681 | + { | |
682 | +#if CAN_LOG != 0 | |
683 | + log_msg("enter bus off"); | |
684 | +#endif /* CAN_LOG != 0 */ | |
685 | + | |
686 | + /* カウントアップ */ | |
687 | + can_count.boe_cnt++; | |
688 | + | |
689 | + /* CAN_EVENT_BOEFイベントを挿入 */ | |
690 | + can_event_enque(CAN_EVENT_BOEF); | |
691 | + } | |
692 | + | |
693 | + /* バスオフ復帰割り込み */ | |
694 | + if (0 != (cerfll & RL78F_CERFLLL_BORF)) | |
695 | + { | |
696 | +#if CAN_LOG != 0 | |
697 | + log_msg("restore bus off"); | |
698 | +#endif /* CAN_LOG != 0 */ | |
699 | + | |
700 | + /* カウントアップ */ | |
701 | + can_count.bor_cnt++; | |
702 | + | |
703 | + /* CAN_EVENT_BORFイベントを挿入 */ | |
704 | + can_event_enque(CAN_EVENT_BORF); | |
705 | + } | |
706 | + | |
707 | + /* オーバーロード送信検出割り込み */ | |
708 | + if (0 != (cerfll & RL78F_CERFLLL_OVLF)) | |
709 | + { | |
710 | +#if CAN_LOG != 0 | |
711 | + log_msg("overload frame"); | |
712 | +#endif /* CAN_LOG != 0 */ | |
713 | + | |
714 | + /* カウントアップ */ | |
715 | + can_count.ovl_cnt++; | |
716 | + | |
717 | + /* CAN_EVENT_OVLFイベントを挿入 */ | |
718 | + can_event_enque(CAN_EVENT_OVLF); | |
719 | + } | |
720 | + | |
721 | + /* チャネル・バス・ロック検出割り込み */ | |
722 | + if (0 != (cerfll & RL78F_CERFLLL_BLF)) | |
723 | + { | |
724 | +#if CAN_LOG != 0 | |
725 | + log_msg("channel bus lock"); | |
726 | +#endif /* CAN_LOG != 0 */ | |
727 | + | |
728 | + /* カウントアップ */ | |
729 | + can_count.bl_cnt++; | |
730 | + | |
731 | + /* CAN_EVENT_BLFイベントを挿入 */ | |
732 | + can_event_enque(CAN_EVENT_BLF); | |
733 | + } | |
734 | + | |
735 | + /* アービトレーション・ロスト検出割り込み */ | |
736 | + if (0 != (cerfll & RL78F_CERFLLL_ALF)) | |
737 | + { | |
738 | +#if CAN_LOG != 0 | |
739 | + log_msg("arbitration lost"); | |
740 | +#endif /* CAN_LOG != 0 */ | |
741 | + | |
742 | + /* カウントアップ */ | |
743 | + can_count.al_cnt++; | |
744 | + | |
745 | + /* CAN_EVENT_ALFイベントを挿入 */ | |
746 | + can_event_enque(CAN_EVENT_ALF); | |
747 | + } | |
748 | + | |
749 | + /* それ以外のビットも含め、1になったビットをクリアする */ | |
750 | + C0ERFLLL &= (u1)(~cerfll); | |
751 | +} | |
752 | + | |
753 | +/* | |
754 | + * CAN | |
755 | + * グローバル・エラー割り込み | |
756 | + */ | |
757 | +void can_gerr_isr(void) | |
758 | +{ | |
759 | + u1 gerfl; | |
760 | + u1 cfsts; | |
761 | + u1 rfsts; | |
762 | + | |
763 | + /* GERFLLレジスタを読み出す */ | |
764 | + gerfl = GERFLL; | |
765 | +#if CAN_LOG != 0 | |
766 | + log_u1("CAN:global error int", gerfl); | |
767 | +#endif /* CAN_LOG != 0 */ | |
768 | + | |
769 | + /* DLCエラー(起こりえない) */ | |
770 | + if (0 != (gerfl & RL78F_GERFLL_DEF)) | |
771 | + { | |
772 | + /* DLCエラーをクリア */ | |
773 | + GERFLL &= (u1)(~RL78F_GERFLL_DEF); | |
774 | + } | |
775 | + | |
776 | + /* 送信履歴バッファ・オーバーフロー(起こりえない) */ | |
777 | + if (0 != (gerfl & RL78F_GERFLL_THLES)) | |
778 | + { | |
779 | + /* 送信履歴バッファ・オーバーフローをクリア */ | |
780 | + THLSTS0L &= (u1)(~RL78F_THLSTSL_THLELT); | |
781 | + } | |
782 | + | |
783 | + /* FIFOメッセージ・ロスト(起こりえる) */ | |
784 | + if (0 != (gerfl & RL78F_GERFLL_MES)) | |
785 | + { | |
786 | + /* 送受信FIFOバッファ(起こりえない) */ | |
787 | + cfsts = CFSTS0L; | |
788 | + if (0 != (cfsts & RL78F_CFSTSL_CFMLT)) | |
789 | + { | |
790 | + CFSTS0L &= (u1)(~RL78F_CFSTSL_CFMLT); | |
791 | + } | |
792 | + | |
793 | + /* 受信FIFOバッファ1(起こりえない) */ | |
794 | + rfsts = RFSTS1L; | |
795 | + if (0 != (rfsts & RL78F_RFSTSL_RFMLT)) | |
796 | + { | |
797 | + RFSTS1L &= (u1)(~RL78F_RFSTSL_RFMLT); | |
798 | + } | |
799 | + | |
800 | + /* 受信FIFOバッファ0(起こりえる) */ | |
801 | + rfsts = RFSTS0L; | |
802 | + if (0 != (rfsts & RL78F_RFSTSL_RFMLT)) | |
803 | + { | |
804 | + RFSTS1L &= (u1)(~RL78F_RFSTSL_RFMLT); | |
805 | + | |
806 | + /* カウントアップ */ | |
807 | + can_count.fifo_cnt++; | |
808 | + | |
809 | +#if CAN_LOG != 0 | |
810 | + log_u1("rx fifo overflow=", can_count.fifo_cnt); | |
811 | +#endif /* CAN_LOG != 0 */ | |
812 | + | |
813 | + /* CAN_EVENT_RFMLTイベントを挿入 */ | |
814 | + can_event_enque(CAN_EVENT_RFMLT); | |
815 | + } | |
816 | + } | |
817 | +} | |
818 | + | |
819 | +/* | |
820 | + * CAN | |
821 | + * 受信個数取得 | |
822 | + */ | |
823 | +u1 can_rx_get(void) | |
824 | +{ | |
825 | + return can_rx_num; | |
826 | +} | |
827 | + | |
828 | +/* | |
829 | + * CAN | |
830 | + * 受信フレーム取得 | |
831 | + */ | |
832 | +void can_rx_deque(can_frame* ptr) | |
833 | +{ | |
834 | + u1 psw; | |
835 | + | |
836 | + /* 割り込み禁止 */ | |
837 | + psw = cpu_di(); | |
838 | + | |
839 | + /* 受信個数が0でない場合 */ | |
840 | + if (0 != can_rx_num) | |
841 | + { | |
842 | + /* 構造体の一括代入 */ | |
843 | + *ptr = can_rx_buffer[can_rx_readp]; | |
844 | + | |
845 | + /* 読み込みポインタを更新 */ | |
846 | + can_rx_readp++; | |
847 | + if (CAN_RX_BUFFER_SIZE == can_rx_readp) | |
848 | + { | |
849 | + can_rx_readp = 0; | |
850 | + } | |
851 | + | |
852 | + /* 受信個数を更新 */ | |
853 | + can_rx_num--; | |
854 | + } | |
855 | + | |
856 | + /* 割り込み復帰 */ | |
857 | + cpu_ei(psw); | |
858 | +} | |
859 | + | |
860 | +/* | |
861 | + * CAN | |
862 | + * 受信フレーム挿入 | |
863 | + * | |
864 | + * ※グローバル受信割り込みマスク状態で呼ばれる | |
865 | + */ | |
866 | +static void can_rx_enque(void) | |
867 | +{ | |
868 | + can_frame* ptr; | |
869 | + volatile u1* src; | |
870 | + u1 *dst; | |
871 | + u1 loop; | |
872 | + u2 rfts; | |
873 | + | |
874 | + /* 受信バッファ有効数が最大値か*/ | |
875 | + if (can_rx_num != CAN_RX_BUFFER_SIZE) | |
876 | + { | |
877 | + /* 受信フレーム数をインクリメント */ | |
878 | + can_count.rx_cnt[0]++; | |
879 | + if (0 == can_count.rx_cnt[0]) | |
880 | + { | |
881 | + can_count.rx_cnt[1]++; | |
882 | + } | |
883 | + | |
884 | + /* ポインタを得る */ | |
885 | + ptr = &can_rx_buffer[can_rx_writep]; | |
886 | + | |
887 | + /* ID(Low)を取得 */ | |
888 | + ptr->id_l = RFIDL0; | |
889 | + | |
890 | + /* ID(High)を取得。拡張IDフラグとリモート・フレームフラグを含む */ | |
891 | + ptr->id_h = RFIDH0; | |
892 | + | |
893 | + /* DLCを取得 */ | |
894 | + ptr->dlc = (u1)(RFPTR0H >> 4); | |
895 | + | |
896 | + /* DLCにかかわらず、8バイト転送する */ | |
897 | + src = &(RFDF00L); | |
898 | + dst = &(ptr->buf[0]); | |
899 | + for (loop=0; loop < 8; loop++) | |
900 | + { | |
901 | + *dst++ = *src++; | |
902 | + } | |
903 | + | |
904 | + /* 受信時のタイム・スタンプを取得 */ | |
905 | + rfts = RFTS0; | |
906 | + | |
907 | + /* 過去のタイム・スタンプから格納 */ | |
908 | + can_time_store(rfts, &(ptr->stamp)); | |
909 | +#if CAN_LOG != 0 | |
910 | + log_u2("CAN:rx frame is enqued. time stamp=", rfts); | |
911 | +#endif /* CAN_LOG != 0 */ | |
912 | + | |
913 | + /* 書き込みポインタを移動 */ | |
914 | + can_rx_writep++; | |
915 | + if (CAN_RX_BUFFER_SIZE == can_rx_writep) | |
916 | + { | |
917 | + can_rx_writep = 0; | |
918 | + } | |
919 | + | |
920 | + /* 有効数を+1。割り込みマスクしているため排他は必要ない */ | |
921 | + can_rx_num++; | |
922 | + | |
923 | + /* 過去の最大数を超えていれば更新 */ | |
924 | + if (can_rx_num > can_count.rx_max) | |
925 | + { | |
926 | +#if CAN_LOG != 0 | |
927 | + log_u1("CAN:can_count.rx_max=", can_count.rx_max); | |
928 | +#endif /* CAN_LOG != 0 */ | |
929 | + | |
930 | + can_count.rx_max = can_rx_num; | |
931 | + } | |
932 | + } | |
933 | + else | |
934 | + { | |
935 | + /* 受信バッファ オーバーフロー */ | |
936 | + can_count.ovf_cnt++; | |
937 | +#if CAN_LOG != 0 | |
938 | + log_u1("CAN:rx buffer overflow=", can_count.ovf_cnt); | |
939 | +#endif /* CAN_LOG */ | |
940 | + } | |
941 | +} | |
942 | + | |
943 | +/* | |
944 | + * CAN | |
945 | + * 受信FIFOから読み出し | |
946 | + */ | |
947 | +static void can_rx_fifo(void) | |
948 | +{ | |
949 | + u1 psw; | |
950 | + u1 rfstsl; | |
951 | + | |
952 | + /* CANグローバル受信FIFO割り込みをマスク */ | |
953 | + psw = cpu_di(); | |
954 | + MK2H |= RL78F_MK2H_CANGRFRMK; | |
955 | + cpu_ei(psw); | |
956 | + | |
957 | + /* RFSTS0Lのbit0が1になるまで読み出す */ | |
958 | + rfstsl = RFSTS0L; | |
959 | + | |
960 | + /* 受信FIFOが空になるまでループ */ | |
961 | + while (0 == (rfstsl & RL78F_RFSTSL_RFEMP)) | |
962 | + { | |
963 | + /* 受信FIFOから1フレーム受信 */ | |
964 | + can_rx_enque(); | |
965 | + | |
966 | + /* 次の未読メッセージにリード・ポインタを進める */ | |
967 | + RFPCTR0L = RL78F_RFPCTRL_RFPC; | |
968 | + | |
969 | + /* 再度読み出し */ | |
970 | + rfstsl = RFSTS0L; | |
971 | + } | |
972 | + | |
973 | + /* CANグローバル受信FIFO割り込みを許可 */ | |
974 | + MK2H &= (u1)(~RL78F_MK2H_CANGRFRMK); | |
975 | +} | |
976 | + | |
977 | +/* | |
978 | + * CAN | |
979 | + * アイドル処理 | |
980 | + */ | |
981 | +void can_idle(void) | |
982 | +{ | |
983 | + /* グローバル受信FIFOからデータを読み出す */ | |
984 | + can_rx_fifo(); | |
985 | +} | |
986 | + | |
987 | +/* | |
988 | + * CAN | |
989 | + * グローバル受信FIFO割り込み | |
990 | + */ | |
991 | +void can_rx_isr(void) | |
992 | +{ | |
993 | +#if CAN_LOG != 0 | |
994 | + log_msg("CAN:global rx fifo int"); | |
995 | +#endif /* CAN_LOG != 0 */ | |
996 | + | |
997 | + /* グローバル受信FIFOからデータを読み出す */ | |
998 | + can_rx_fifo(); | |
999 | + | |
1000 | + /* 次の割り込みが受け付けできるよう、RFIFをクリアする */ | |
1001 | + RFSTS0L &= (u1)(~RL78F_RFSTSL_RFIF); | |
1002 | +} | |
1003 | + | |
1004 | +/* | |
1005 | + * CAN | |
1006 | + * 送信バッファから送信要求 | |
1007 | + * | |
1008 | + * ※チャネル送信割り込みマスク状態で呼ばれる | |
1009 | + */ | |
1010 | +static void can_tx_req(u1 slot) | |
1011 | +{ | |
1012 | + u1 loop; | |
1013 | + can_frame *ptr; | |
1014 | + u1 *dat; | |
1015 | + volatile u2* tmidl; | |
1016 | + volatile u1* tmdf; | |
1017 | + volatile u1* tmc; | |
1018 | + | |
1019 | + /* 送信バッファからフレームデータへのポインタを得る */ | |
1020 | + ptr = can_tx_buffer[can_tx_readp]; | |
1021 | + | |
1022 | + /* 送信スロットのリンク先を設定 */ | |
1023 | + can_tx_ptr[slot] = ptr; | |
1024 | + | |
1025 | + /* TMIDLにポイント */ | |
1026 | + tmidl = &TMIDL0; | |
1027 | + tmidl += (slot * 8); | |
1028 | + | |
1029 | + /* IDデータの下位をセット */ | |
1030 | + tmidl[0] = ptr->id_l; | |
1031 | + | |
1032 | + /* IDデータの上位をセット */ | |
1033 | + tmidl[1] = ptr->id_h; | |
1034 | + | |
1035 | + /* DLCをセット(tmidl[3]なので注意) */ | |
1036 | + tmidl[3] = (u2)(ptr->dlc << 12); | |
1037 | + | |
1038 | + /* TMDFにポイント */ | |
1039 | + tmdf = (volatile u1*)&tmidl[4]; | |
1040 | + | |
1041 | + /* 送信データを設定(DLCによらず、常に8バイト設定する) */ | |
1042 | + dat = &(ptr->buf[0]); | |
1043 | + for (loop=0; loop < 8; loop++) | |
1044 | + { | |
1045 | + *tmdf++ = *dat++; | |
1046 | + } | |
1047 | + | |
1048 | + /* TMCにポイント */ | |
1049 | + tmc = &TMC0; | |
1050 | + tmc += slot; | |
1051 | + | |
1052 | + /* TMTRビットをセット */ | |
1053 | + *tmc |= RL78F_TMC_TMTR; | |
1054 | +} | |
1055 | + | |
1056 | +/* | |
1057 | + * CAN | |
1058 | + * 送信バッファを次へ移動 | |
1059 | + * | |
1060 | + * ※チャネル送信割り込みマスク状態で呼ばれる | |
1061 | + */ | |
1062 | +static void can_tx_next(void) | |
1063 | +{ | |
1064 | + /* 読み込みポイント */ | |
1065 | + can_tx_readp++; | |
1066 | + if (CAN_TX_BUFFER_SIZE == can_tx_readp) | |
1067 | + { | |
1068 | + can_tx_readp = 0; | |
1069 | + } | |
1070 | + | |
1071 | + /* 送信バッファの個数 */ | |
1072 | + can_tx_num--; | |
1073 | +} | |
1074 | + | |
1075 | +/* | |
1076 | + * CAN | |
1077 | + * 送信フレーム取得および送信 | |
1078 | + */ | |
1079 | +static void can_tx_deque(void) | |
1080 | +{ | |
1081 | + u1 psw; | |
1082 | + u1 slot; | |
1083 | + u1 full; | |
1084 | + | |
1085 | + /* CAN0送信割り込みをマスク */ | |
1086 | + psw = cpu_di(); | |
1087 | + MK2H |= RL78F_MK2H_CAN0TRMMK; | |
1088 | + cpu_ei(psw); | |
1089 | + | |
1090 | + /* fullカウンタを初期化 */ | |
1091 | + full = 0; | |
1092 | + | |
1093 | + /* 送信バッファが有効な場合 */ | |
1094 | + while ((0 != can_tx_num) && (RL78F_TX_SLOT_MAX != full)) | |
1095 | + { | |
1096 | + /* fullカウンタを初期化 */ | |
1097 | + full = 0; | |
1098 | + | |
1099 | + /* 送信スロットを順番に調べる */ | |
1100 | + for (slot=0; slot < RL78F_TX_SLOT_MAX; slot++) | |
1101 | + { | |
1102 | + /* NULLであれば送信スロットが空いている */ | |
1103 | + if (NULL == can_tx_ptr[slot]) | |
1104 | + { | |
1105 | + /* 送信要求 */ | |
1106 | + can_tx_req(slot); | |
1107 | + | |
1108 | + /* 送信バッファを次へ移動 */ | |
1109 | + can_tx_next(); | |
1110 | + | |
1111 | + /* このフレームは送信できたので、forループを終了させる */ | |
1112 | + slot = RL78F_TX_SLOT_MAX; | |
1113 | + } | |
1114 | + else | |
1115 | + { | |
1116 | + /* 使用中なので、fullカウンタをインクリメント */ | |
1117 | + full++; | |
1118 | + } | |
1119 | + } | |
1120 | + } | |
1121 | + | |
1122 | + /* CAN0送信割り込みを許可 */ | |
1123 | + MK2H &= (u1)(~RL78F_MK2H_CAN0TRMMK); | |
1124 | +} | |
1125 | + | |
1126 | +/* | |
1127 | + * CAN | |
1128 | + * チャネル送信割り込み | |
1129 | + */ | |
1130 | +void can_tx_isr(void) | |
1131 | +{ | |
1132 | + u1 slot; | |
1133 | + u1 tmtrf; | |
1134 | + volatile u1* tmsts; | |
1135 | + | |
1136 | + /* TMSTS0レジスタにポイント */ | |
1137 | + tmsts = &TMSTS0; | |
1138 | + | |
1139 | + /* 送信バッファを回る */ | |
1140 | + for (slot=0; slot < RL78F_TX_SLOT_MAX; slot++) | |
1141 | + { | |
1142 | + /* TMTRFビットを取得 */ | |
1143 | + tmtrf = (u1)(*tmsts & RL78F_TMSTS_TMTRF); | |
1144 | + | |
1145 | + /* 完了情報があるか*/ | |
1146 | + if (RL78F_TMSTS_NONE != tmtrf) | |
1147 | + { | |
1148 | + /* 完了情報があるので、ビットを落とす */ | |
1149 | + *tmsts &= (u1)(~RL78F_TMSTS_TMTRF); | |
1150 | + | |
1151 | + /* 送信スロットに結び付けられたポインタのstsをセット */ | |
1152 | + can_tx_ptr[slot]->sts = (u1)(tmtrf | RL78F_TMSTS_TMTSTS); | |
1153 | + | |
1154 | + /* 送信スロットに結び付けられたポインタを解放する */ | |
1155 | + can_tx_ptr[slot] = NULL; | |
1156 | + | |
1157 | + if (RL78F_TMSTS_ABORTED == tmtrf) | |
1158 | + { | |
1159 | + /* カウントアップ */ | |
1160 | + can_count.abt_cnt++; | |
1161 | + | |
1162 | +#if CAN_LOG != 0 | |
1163 | + log_u1("CAN:tx abort complete. slot=", slot); | |
1164 | +#endif /* CAN_LOG != 0 */ | |
1165 | + } | |
1166 | + if (RL78F_TMSTS_SENT == tmtrf) | |
1167 | + { | |
1168 | + /* カウントアップ */ | |
1169 | + can_count.tx_cnt[0]++; | |
1170 | + if (0 == can_count.tx_cnt[0]) | |
1171 | + { | |
1172 | + can_count.tx_cnt[1]++; | |
1173 | + } | |
1174 | + | |
1175 | +#if CAN_LOG != 0 | |
1176 | + log_u1("CAN:tx send complete. slot=", slot); | |
1177 | +#endif /* CAN_LOG != 0 */ | |
1178 | + } | |
1179 | + if (RL78F_TMSTS_SENTABORT == tmtrf) | |
1180 | + { | |
1181 | + /* カウントアップ */ | |
1182 | + can_count.txabt_cnt++; | |
1183 | +#if CAN_LOG != 0 | |
1184 | + log_u1("CAN:tx send+abort complete. slot=", slot); | |
1185 | +#endif /* CAN_LOG != 0 */ | |
1186 | + } | |
1187 | + } | |
1188 | + | |
1189 | + /* 次のTMSTSレジスタに進める */ | |
1190 | + tmsts++; | |
1191 | + } | |
1192 | + | |
1193 | + /* 送信バッファから次の送信を行う */ | |
1194 | + can_tx_deque(); | |
1195 | +} | |
1196 | + | |
1197 | +/* | |
1198 | + * CAN | |
1199 | + * 送信フレーム挿入 | |
1200 | + */ | |
1201 | +void can_tx_enque(can_frame* ptr) | |
1202 | +{ | |
1203 | + u1 psw; | |
1204 | + | |
1205 | + /* 割り込み禁止 */ | |
1206 | + psw = cpu_di(); | |
1207 | + | |
1208 | + /* 送信バッファが満杯でない場合 */ | |
1209 | + if (CAN_TX_BUFFER_SIZE != can_tx_num) | |
1210 | + { | |
1211 | + /* ステータスをクリア */ | |
1212 | + ptr->sts = 0x00; | |
1213 | + | |
1214 | + /* ポインタを記憶 */ | |
1215 | + can_tx_buffer[can_tx_writep] = ptr; | |
1216 | + | |
1217 | + /* 書き込みポイントを進める */ | |
1218 | + can_tx_writep++; | |
1219 | + if (CAN_TX_BUFFER_SIZE == can_tx_writep) | |
1220 | + { | |
1221 | + can_tx_writep = 0; | |
1222 | + } | |
1223 | + | |
1224 | + /* 個数を増やす */ | |
1225 | + can_tx_num++; | |
1226 | + | |
1227 | + /* 過去の最大数を超えていれば更新 */ | |
1228 | + if (can_tx_num > can_count.tx_max) | |
1229 | + { | |
1230 | +#if CAN_LOG != 0 | |
1231 | + log_u1("CAN:can_count.tx_max=", can_count.tx_max); | |
1232 | +#endif /* CAN_LOG != 0 */ | |
1233 | + | |
1234 | + can_count.tx_max = can_tx_num; | |
1235 | + } | |
1236 | + | |
1237 | + /* CANバッファから送信 */ | |
1238 | + can_tx_deque(); | |
1239 | + } | |
1240 | + | |
1241 | + /* 割り込み復帰 */ | |
1242 | + cpu_ei(psw); | |
1243 | +} | |
1244 | + | |
1245 | +/* | |
1246 | + * CAN | |
1247 | + * コンフィギュレーション | |
1248 | + */ | |
1249 | +void can_config(void) | |
1250 | +{ | |
1251 | + /* CAN通信パラメータ管理エリアを初期化 */ | |
1252 | + can_kbps = CAN_DEFAULT_KBPS; | |
1253 | + can_tseg1 = CAN_DEFAULT_TSEG1; | |
1254 | + can_tseg2 = CAN_DEFAULT_TSEG2; | |
1255 | + can_sjw = CAN_DEFAULT_SJW; | |
1256 | +} | |
1257 | + | |
1258 | +/* | |
1259 | + * CAN | |
1260 | + * 受信ルール設定 | |
1261 | + */ | |
1262 | +static void can_rule_init(void) | |
1263 | +{ | |
1264 | + /* 受信ルール数(1ルール) */ | |
1265 | + GAFLCFGL = RL78F_GAFLCFGL_RNC0; | |
1266 | + | |
1267 | + /* CANグローバルRAMをウィンドウ0(ルール)に切り替える */ | |
1268 | + GRWCRL = RL78F_GRWCRL_RULE; | |
1269 | + | |
1270 | + /* 比較データを指定 */ | |
1271 | + GAFLIDL0 = RL78F_GAFLIDL_ZERO; | |
1272 | + GAFLIDH0 = RL78F_GAFLIDH_ZERO; | |
1273 | + | |
1274 | + /* IDビットを比較しない */ | |
1275 | + GAFLML0 = RL78F_GAFLML_NOCOMP; | |
1276 | + GAFLMH0 = RL78F_GAFLMH_NOCOMP; | |
1277 | + | |
1278 | + /* 受信FIFO0に格納する */ | |
1279 | + GAFLPL0 = RL78F_GAFLPL_GAFLFDP0; | |
1280 | + | |
1281 | + /* DLCチェックしない、12bitのラベルを付与 */ | |
1282 | + GAFLPH0 = RL78F_GAFLPH_GAFLPTR; | |
1283 | + | |
1284 | + /* CANグローバルRAMをウィンドウ1(バッファ)に切り替える */ | |
1285 | + GRWCRL = RL78F_GRWCRL_RPAGE; | |
1286 | +} | |
1287 | + | |
1288 | +/* | |
1289 | + * CAN | |
1290 | + * バッファ設定 | |
1291 | + */ | |
1292 | +static void can_buf_init(void) | |
1293 | +{ | |
1294 | + /* 受信バッファ数は0、使用しない */ | |
1295 | + RMNBL = RL78F_RMNBL_DISABLE; | |
1296 | + | |
1297 | + /* 受信FIFO1は0メッセージ、使用しない */ | |
1298 | + RFCC1 = RL78F_RFCC_DISABLE; | |
1299 | + | |
1300 | + /* 送受信FIFOは0メッセージ、使用しない */ | |
1301 | + CFCCH0 = RL78F_CFCCH_DISABLE; | |
1302 | + CFCCL0 = RL78F_CFCCL_DISABLE; | |
1303 | + | |
1304 | + /* 送信履歴バッファは使用しない */ | |
1305 | + THLCC0 = RL78F_THLCC_DISABLE; | |
1306 | + | |
1307 | + /* 受信FIFO0は16メッセージ(RFEビットはグローバル動作でないとセットできない) */ | |
1308 | + RFCC0 = (RL78F_RFCC_RFIE | RL78F_RFCC_RFDC | RL78F_RFCC_RFIGCV); | |
1309 | +} | |
1310 | + | |
1311 | +/* | |
1312 | + * CAN | |
1313 | + * 初期化 | |
1314 | + */ | |
1315 | +void can_init(void) | |
1316 | +{ | |
1317 | + u1 loop; | |
1318 | + u1 global; | |
1319 | + u1 channel; | |
1320 | + u2 cicfgh; | |
1321 | + u2 cicfgl; | |
1322 | + u2 tq; | |
1323 | + | |
1324 | + /* 周辺イネーブル・レジスタ2でCANを有効にする */ | |
1325 | + PER2 |= RL78F_PER2_CAN0EN; | |
1326 | + | |
1327 | + /* CANグローバル受信FIFO割り込みとCANグローバル・エラー割り込みをマスク */ | |
1328 | + MK2H |= (RL78F_MK2H_CANGRFRMK | RL78F_MK2H_CANGERRMK); | |
1329 | + | |
1330 | + /* 割り込み優先順位をレベル2に設定 */ | |
1331 | + PR02H |= (RL78F_PR02H_CANGRFRPR0 | RL78F_PR02H_CANGERRPR0); | |
1332 | + PR12H &= (u1)(~(RL78F_PR12H_CANGRFRPR1 | RL78F_PR12H_CANGERRPR1)); | |
1333 | + | |
1334 | + /* CAN0エラー割り込み・CAN0ウェイクアップ割り込み・CAN0送受信FIFO受信割り込みをマスク */ | |
1335 | + MK2L |= (RL78F_MK2L_CAN0ERRMK | RL78F_MK2L_CAN0WUPMK | RL78F_MK2L_CAN0CFRMK); | |
1336 | + | |
1337 | + /* 割り込み優先順位をレベル2に設定 */ | |
1338 | + PR02L |= (RL78F_PR02L_CAN0ERRPR0 | RL78F_PR02L_CAN0WUPPR0 | RL78F_PR02L_CAN0CFRPR0); | |
1339 | + PR12L &= (u1)(~(RL78F_PR12L_CAN0ERRPR1 | RL78F_PR12L_CAN0WUPPR1 | RL78F_PR12L_CAN0CFRPR1)); | |
1340 | + | |
1341 | + /* CAN0送信割り込みをマスク */ | |
1342 | + MK2H |= RL78F_MK2H_CAN0TRMMK; | |
1343 | + | |
1344 | + /* 割り込み優先順位をレベル2に設定 */ | |
1345 | + PR02H |= RL78F_PR02H_CAN0TRMPR0; | |
1346 | + PR12H &= (u1)(~RL78F_PR12H_CAN0TRMPR1); | |
1347 | + | |
1348 | + /* CANへはX1クロックではなく、fCLK/2を供給する */ | |
1349 | + CANCKSEL &= (u1)(~RL78F_CANCKSEL_CAN0MCKE); | |
1350 | + | |
1351 | + /* 統計データを初期化 */ | |
1352 | + memset(&can_count, 0, sizeof(can_count)); | |
1353 | + | |
1354 | + /* イベント管理エリアを初期化 */ | |
1355 | + can_event_readp = 0; | |
1356 | + can_event_writep = 0; | |
1357 | + can_event_num = 0; | |
1358 | + | |
1359 | + /* CAN受信管理エリアを初期化 */ | |
1360 | + can_rx_readp = 0; | |
1361 | + can_rx_writep = 0; | |
1362 | + can_rx_num = 0; | |
1363 | + | |
1364 | + /* CAN送信管理エリアを初期化 */ | |
1365 | + can_tx_readp = 0; | |
1366 | + can_tx_writep = 0; | |
1367 | + can_tx_num = 0; | |
1368 | + for (loop=0; loop < RL78F_TX_SLOT_MAX; loop++) | |
1369 | + { | |
1370 | + can_tx_ptr[loop] = NULL; | |
1371 | + } | |
1372 | + | |
1373 | + /* CANのRAMがクリアされるまで待つ */ | |
1374 | + global = GSTSL; | |
1375 | + while (0 != (GSTSL & RL78F_GSTSL_GRAMINIT)) | |
1376 | + { | |
1377 | + global = GSTSL; | |
1378 | + } | |
1379 | + | |
1380 | + /* グローバル・ストップ・モードからグローバル・リセット・モードへ遷移 */ | |
1381 | + global = GCTRLL; | |
1382 | + global &= (u1)(~RL78F_GCTRLL_GSLPR); | |
1383 | + global &= (u1)(~RL78F_GCTRLL_GMDC); | |
1384 | + global |= RL78F_GCTRLL_GRST; | |
1385 | + GCTRLL = global; | |
1386 | + | |
1387 | + /* グローバル・リセット・モードに遷移するまで待つ */ | |
1388 | + global = GSTSL; | |
1389 | + while (0 == (global & RL78F_GSTSL_GRSTSTS)) | |
1390 | + { | |
1391 | + global = GSTSL; | |
1392 | + } | |
1393 | + | |
1394 | + /* チャネル・ストップ・モードからチャネル・リセット・モードへ遷移 */ | |
1395 | + channel = C0CTRLL; | |
1396 | + channel &= (u1)(~RL78F_CCTRLL_CSLPR); | |
1397 | + channel &= (u1)(~RL78F_CCTRLL_CHMDC); | |
1398 | + channel |= RL78F_CCTRLL_CRST; | |
1399 | + C0CTRLL = channel; | |
1400 | + | |
1401 | + /* チャネル・リセット・モードに遷移するまで待つ */ | |
1402 | + channel = C0STSLL; | |
1403 | + while (0 == (channel & RL78F_CSTSLL_CRSTSTS)) | |
1404 | + { | |
1405 | + channel = C0STSLL; | |
1406 | + } | |
1407 | + | |
1408 | + /* グローバル・モードを設定 */ | |
1409 | + GCFGH = RL78F_GCFGH_FCLK2; | |
1410 | + GCFGL = RL78F_GCFGL_16DIV; | |
1411 | + | |
1412 | + /* TSEG1, TSEG2, SJWを設定 */ | |
1413 | + cicfgh = (u2)(can_sjw - 1); | |
1414 | + cicfgh <<= 8; | |
1415 | + cicfgh |= (u2)((can_tseg2 - 1) << 4); | |
1416 | + cicfgh |= (u2)(can_tseg1 - 1); | |
1417 | + C0CFGH = cicfgh; | |
1418 | + | |
1419 | + /* ボーレートを設定(fCLK/2=16MHzを前提とする) */ | |
1420 | + tq = (u2)(can_tseg1 + can_tseg2 + 1); | |
1421 | + tq *= can_kbps; | |
1422 | + cicfgl = (u2)(16000 / tq); | |
1423 | + cicfgl--; | |
1424 | + C0CFGL = cicfgl; | |
1425 | + | |
1426 | + /* 受信ルール設定 */ | |
1427 | + can_rule_init(); | |
1428 | + | |
1429 | + /* バッファ設定 */ | |
1430 | + can_buf_init(); | |
1431 | + | |
1432 | + /* グローバル・エラー割り込みは、FIFOメッセージ・ロストのみ許可 */ | |
1433 | + GCTRLH = RL78F_GCTRLH_MEIE; | |
1434 | + | |
1435 | + /* チャネル・エラー割り込みを、チャネル・バス・エラーを除きすべて許可 */ | |
1436 | + C0CTRLH = ( RL78F_CCTRLH_EWIE | | |
1437 | + RL78F_CCTRLH_EPIE | | |
1438 | + RL78F_CCTRLH_BOEIE | | |
1439 | + RL78F_CCTRLH_BORIE | | |
1440 | + RL78F_CCTRLH_OLIE | | |
1441 | + RL78F_CCTRLH_BEIE | | |
1442 | + RL78F_CCTRLH_ALIE); | |
1443 | + | |
1444 | + /* 送信バッファ割り込みを全て許可 */ | |
1445 | + TMIECL = RL78F_TMIECL_ENABLE; | |
1446 | + | |
1447 | + /* 送信割り込み設定(アボート許可) */ | |
1448 | + C0CTRHL |= RL78F_CCTRHL_TAIE; | |
1449 | +} | |
1450 | + | |
1451 | +/* | |
1452 | + * CAN | |
1453 | + * テスト・モード設定 | |
1454 | + */ | |
1455 | +void can_test(u1 mode) | |
1456 | +{ | |
1457 | + u1 global; | |
1458 | + u1 channel; | |
1459 | + u2 cctrh; | |
1460 | + | |
1461 | + /* グローバル・リセット・モードからグローバル・テスト・モードへ遷移 */ | |
1462 | + global = GCTRLL; | |
1463 | + global &= (u1)(~RL78F_GCTRLL_GMDC); | |
1464 | + global |= RL78F_GCTRLL_GTEST; | |
1465 | + GCTRLL = global; | |
1466 | + | |
1467 | + /* グローバル・テスト・モードに遷移するまで待つ */ | |
1468 | + global = GSTSL; | |
1469 | + while (0 == (global & RL78F_GSTSL_GHLTSTS)) | |
1470 | + { | |
1471 | + global = GSTSL; | |
1472 | + } | |
1473 | + | |
1474 | + /* チャネル・リセット・モードからチャネル待機モードへ遷移 */ | |
1475 | + channel = C0CTRLL; | |
1476 | + channel &= (u1)(~RL78F_CCTRLL_CHMDC); | |
1477 | + channel |= RL78F_CCTRLL_CWAIT; | |
1478 | + C0CTRLL = channel; | |
1479 | + | |
1480 | + /* チャネル待機モードに遷移するまで待つ */ | |
1481 | + channel = C0STSLL; | |
1482 | + while (0 == (channel & RL78F_CSTSLL_CHLTSTS)) | |
1483 | + { | |
1484 | + channel = C0STSLL; | |
1485 | + } | |
1486 | + | |
1487 | + /* 通信テスト・モードを設定 */ | |
1488 | + cctrh = C0CTRH; | |
1489 | + cctrh &= (u2)(~RL78F_CCTRH_CTMS); | |
1490 | + cctrh |= (u2)(mode << 9); | |
1491 | + cctrh |= RL78F_CCTRH_CTME; | |
1492 | + C0CTRH = cctrh; | |
1493 | +} | |
1494 | + | |
1495 | +/* | |
1496 | + * CAN | |
1497 | + * 開始 | |
1498 | + */ | |
1499 | +void can_start(void) | |
1500 | +{ | |
1501 | + u1 global; | |
1502 | + u1 channel; | |
1503 | + u1 other; | |
1504 | + | |
1505 | + /* グローバル・リセット・モード or グローバル・テスト・モードから */ | |
1506 | + /* グローバル動作モードへ遷移 */ | |
1507 | + GCTRLL &= (u1)(~RL78F_GCTRLL_GMDC); | |
1508 | + | |
1509 | + /* グローバル動作モードに遷移するまで待つ */ | |
1510 | + global = GSTS; | |
1511 | + other = ( RL78F_GSTSL_GRSTSTS | RL78F_GSTSL_GHLTSTS | RL78F_GSTSL_GSLPSTS ); | |
1512 | + while (0 != (global & other)) | |
1513 | + { | |
1514 | + global = GSTS; | |
1515 | + } | |
1516 | + | |
1517 | + /* ここでタイム・スタンプがスタートするので、タイマの現在時間を記憶する */ | |
1518 | + timer_getinfo(&can_time_start); | |
1519 | + | |
1520 | + /* チャネル・リセット・モード or チャネル待機モードから */ | |
1521 | + /* チャネル通信モードへ遷移 */ | |
1522 | + C0CTRLL &= (u1)(~RL78F_CCTRLL_CHMDC); | |
1523 | + | |
1524 | + /* チャネル通信モードに遷移するまで待つ */ | |
1525 | + channel = C0STSLL; | |
1526 | + other = (RL78F_CSTSLL_CRSTSTS | RL78F_CSTSLL_CHLTSTS | RL78F_CSTSLL_CSLPSTS); | |
1527 | + while (0 != (channel & other)) | |
1528 | + { | |
1529 | + channel = C0STSLL; | |
1530 | + } | |
1531 | + | |
1532 | + /* CAN0送信割り込みを許可 */ | |
1533 | + MK2H &= (u1)(~RL78F_MK2H_CAN0TRMMK); | |
1534 | + | |
1535 | + /* CAN0エラー割り込みを許可 */ | |
1536 | + MK2L &= (u1)(~RL78F_MK2L_CAN0ERRMK); | |
1537 | + | |
1538 | + /* CANグローバル受信FIFO割り込みとCANグローバル・エラー割り込みを許可 */ | |
1539 | + MK2H &= (u1)(~(RL78F_MK2H_CANGRFRMK | RL78F_MK2H_CANGERRMK)); | |
1540 | + | |
1541 | + /* 受信FIFOバッファを有効化する */ | |
1542 | + RFCC0 |= RL78F_RFCC_RFE; | |
1543 | +} |
@@ -0,0 +1,75 @@ | ||
1 | +/* | |
2 | + * CAN/LIN Checker for RL78/F13,F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ CANトランシーバ(TJA1050) ] | |
8 | + */ | |
9 | + | |
10 | +#include "common.h" | |
11 | +#include "iodefine.h" | |
12 | +#include "log.h" | |
13 | +#include "can_tja.h" | |
14 | + | |
15 | +/* | |
16 | + * CANトランシーバ | |
17 | + * ログ出力定義 | |
18 | + */ | |
19 | +#define CAN_TJA_LOG (1) | |
20 | + /* ログ出力する */ | |
21 | + | |
22 | +/* | |
23 | + * SFR設定値(PM1レジスタ) | |
24 | + */ | |
25 | +#define RL78F_PM1_PM12 ((u1)(0xfb)) | |
26 | + /* P12出力モード */ | |
27 | + | |
28 | +/* | |
29 | + * SFR設定値(P1レジスタ) | |
30 | + */ | |
31 | +#define RL78F_P1_P12 ((u1)(0x04)) | |
32 | + /* P12出力レベルH */ | |
33 | + | |
34 | +/* | |
35 | + * CANトランシーバ | |
36 | + * 初期化 | |
37 | + */ | |
38 | +void can_tja_init(void) | |
39 | +{ | |
40 | + /* 入出力方向に先立って、動作を禁止する */ | |
41 | + P1 |= RL78F_P1_P12; | |
42 | + | |
43 | + /* 入出力方向を設定する */ | |
44 | + PM1 &= RL78F_PM1_PM12; | |
45 | +} | |
46 | + | |
47 | +/* | |
48 | + * CANトランシーバ | |
49 | + * 開始 | |
50 | + */ | |
51 | +void can_tja_start(void) | |
52 | +{ | |
53 | +#if CAN_TJA_LOG != 0 | |
54 | + /* ログ出力 */ | |
55 | + log_msg("CAN_TJA:high-speed mode"); | |
56 | +#endif /* CAN_TJA_LOG != 0 */ | |
57 | + | |
58 | + /* P12を'L'レベルにすることで動作モードになる */ | |
59 | + P1 &= (u1)(~RL78F_P1_P12); | |
60 | +} | |
61 | + | |
62 | +/* | |
63 | + * CANトランシーバ | |
64 | + * 停止 | |
65 | + */ | |
66 | +void can_tja_disable(void) | |
67 | +{ | |
68 | +#if CAN_TJA_LOG != 0 | |
69 | + /* ログ出力 */ | |
70 | + log_msg("CAN_TJA:silent mode"); | |
71 | +#endif /* CAN_TJA_LOG != 0 */ | |
72 | + | |
73 | + /* P12を'H'レベルにすることで停止モードになる */ | |
74 | + P1 |= RL78F_P1_P12; | |
75 | +} |
@@ -0,0 +1,201 @@ | ||
1 | +/* | |
2 | + * CAN/LIN/UART/PORT Checker for RL78/F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ クロックドライバ ] | |
8 | + */ | |
9 | + | |
10 | +#include "common.h" | |
11 | +#include "iodefine.h" | |
12 | +#include "cpu.h" | |
13 | + | |
14 | +/* | |
15 | + * SFR設定値(PER0レジスタ) | |
16 | + */ | |
17 | +#define RL78F_PER0_DISABLE ((u1)(0x00)) | |
18 | + /* PER0周辺機能停止 */ | |
19 | + | |
20 | +/* | |
21 | + * SFR設定値(PER1レジスタ) | |
22 | + */ | |
23 | +#define RL78F_PER1_DISABLE ((u1)(0x00)) | |
24 | + /* PER1周辺機能停止 */ | |
25 | + | |
26 | +/* | |
27 | + * SFR設定値(PER2レジスタ) | |
28 | + */ | |
29 | +#define RL78F_PER2_DISABLE ((u1)(0x00)) | |
30 | + /* PER2周辺機能停止 */ | |
31 | + | |
32 | +/* | |
33 | + * SFR設定値(CMCレジスタ) | |
34 | + */ | |
35 | +#define RL78F_CMC_OSCSEL ((u1)(0x40)) | |
36 | + /* X1発振モード */ | |
37 | + | |
38 | +/* | |
39 | + * SFR設定値(OSTSレジスタ) | |
40 | + */ | |
41 | +#define RL78F_OSTS_OSTS7 ((u1)(0x05)) | |
42 | + /* 発振安定時間:8.15ms(X1=4MHz時) */ | |
43 | + | |
44 | +/* | |
45 | + * SFR設定値(CSCレジスタ) | |
46 | + */ | |
47 | +#define RL78F_CSC_XTSTOP ((u1)(0x40)) | |
48 | + /* XT1発振回路停止 */ | |
49 | + | |
50 | +/* | |
51 | + * SFR設定値(OSTCレジスタ) | |
52 | + */ | |
53 | +#define RL78F_OSTC_OSTS7 ((u1)(0xfc)) | |
54 | + /* 発振安定時間カウンタ:2^15/fX */ | |
55 | + | |
56 | +/* | |
57 | + * SFR設定値(CKCレジスタ) | |
58 | + */ | |
59 | +#define RL78F_CKC_MCM0 ((u1)(0x10)) | |
60 | + /* メイン・システム・クロックに高速システム・クロックを選択 */ | |
61 | +#define RL78F_CKC_MCS ((u1)(0x20)) | |
62 | + /* CPU/周辺ハードウェア・クロックはX1発振クロック */ | |
63 | + | |
64 | +/* | |
65 | + * SFR設定値(PLLCTLレジスタ) | |
66 | + */ | |
67 | +#define RL78F_PLLCTL_PLLON ((u1)(0x01)) | |
68 | + /* PLL発振開始 */ | |
69 | +#define RL78F_PLLCTL_PLLMUL ((u1)(0x02)) | |
70 | + /* PLLは16逓倍の2分周((4MHz*16)/2 = 32MHz) */ | |
71 | +#define RL78F_PLLCTL_SELPLL ((u1)(0x04)) | |
72 | + /* メインクロックとしてPLLクロックを選択 */ | |
73 | +#define RL78F_PLLCTL_LCKSEL ((u1)(0x80)) | |
74 | + /* ロックアップ待ちカウンタとして512/fMAINを選択 */ | |
75 | + | |
76 | +/* | |
77 | + * SFR設定値(PLLSTSレジスタ) | |
78 | + */ | |
79 | +#define RL78F_PLLSTS_SELPLLS ((u1)(0x08)) | |
80 | + /* メインクロックとしてPLLクロックを選択 */ | |
81 | +#define RL78F_PLLSTS_LOCK ((u1)(0x80)) | |
82 | + /* PLLロック状態 */ | |
83 | + | |
84 | +/* | |
85 | + * SFR設定値(MDIVレジスタ) | |
86 | + */ | |
87 | +#define RL78F_MDIV_FMP ((u1)(0x00)) | |
88 | + /* fMPクロックを分周しない */ | |
89 | + | |
90 | +/* | |
91 | + * クロック | |
92 | + * 周辺機能停止 | |
93 | + */ | |
94 | +static void clock_per_disable(void) | |
95 | +{ | |
96 | + /* 周辺イネーブル・レジスタ0 */ | |
97 | + PER0 = RL78F_PER0_DISABLE; | |
98 | + | |
99 | + /* 周辺イネーブル・レジスタ1 */ | |
100 | + PER1 = RL78F_PER1_DISABLE; | |
101 | + | |
102 | + /* 周辺イネーブル・レジスタ2 */ | |
103 | + PER2 = RL78F_PER2_DISABLE; | |
104 | +} | |
105 | + | |
106 | +/* | |
107 | + * クロック | |
108 | + * X1クロック発振開始 | |
109 | + */ | |
110 | +static void clock_x1_start(void) | |
111 | +{ | |
112 | + u1 ostc_sts; | |
113 | + u1 ckc_sts; | |
114 | + | |
115 | + /* X1/P121端子をX1発振モードに選択 */ | |
116 | + CMC = RL78F_CMC_OSCSEL; | |
117 | + | |
118 | + /* X1発振回路の発振安定時間を指定 */ | |
119 | + OSTS = RL78F_OSTS_OSTS7; | |
120 | + | |
121 | + /* X1発振回路開始(XT1発振回路は停止させる) */ | |
122 | + CSC = RL78F_CSC_XTSTOP; | |
123 | + | |
124 | + /* X1発振回路の発振安定時間まで待つ */ | |
125 | + ostc_sts = OSTC; | |
126 | + while (RL78F_OSTC_OSTS7 != ostc_sts) | |
127 | + { | |
128 | + ostc_sts = OSTC; | |
129 | + } | |
130 | + | |
131 | + /* X1発振クロックをCPU/周辺機器クロックとして設定(4MHz) */ | |
132 | + CKC = RL78F_CKC_MCM0; | |
133 | + | |
134 | + /* X1発振クロックがCPU/周辺機器クロックに設定されるまで待つ */ | |
135 | + ckc_sts = CKC; | |
136 | + while (0 == (ckc_sts & RL78F_CKC_MCS)) | |
137 | + { | |
138 | + ckc_sts = CKC; | |
139 | + } | |
140 | +} | |
141 | + | |
142 | +/* | |
143 | + * クロック | |
144 | + * PLLクロック発振開始 | |
145 | + * | |
146 | + * ※X1クロックの発振開始が前提 | |
147 | + */ | |
148 | +static void clock_pll_start(void) | |
149 | +{ | |
150 | + u1 loop; | |
151 | + u1 pll_sts; | |
152 | + | |
153 | + /* PLLを16逓倍2分周に設定。ロックアップ待ちカウンタは512/fMAIN */ | |
154 | + PLLCTL = (RL78F_PLLCTL_PLLMUL | RL78F_PLLCTL_LCKSEL); | |
155 | + | |
156 | + /* 1usのループを入れる。RL78/F13,F14は最小31.25nsで命令実行可能なので、32回のループを構成する */ | |
157 | + for (loop=0; loop < 32; loop++) | |
158 | + { | |
159 | + /* NOP命令 */ | |
160 | + cpu_nop(); | |
161 | + } | |
162 | + | |
163 | + /* PLL発振開始 */ | |
164 | + PLLCTL = (RL78F_PLLCTL_PLLMUL | RL78F_PLLCTL_LCKSEL | RL78F_PLLCTL_PLLON); | |
165 | + | |
166 | + /* PLLがロック状態になるまで待つ */ | |
167 | + pll_sts = PLLSTS; | |
168 | + while (0 == (pll_sts & RL78F_PLLSTS_LOCK)) | |
169 | + { | |
170 | + pll_sts = PLLSTS; | |
171 | + } | |
172 | + | |
173 | + /* fMPは分周しない(オプションバイトで高速OSCが32MHzに設定されていること) */ | |
174 | + MDIV = RL78F_MDIV_FMP; | |
175 | + | |
176 | + /* メインクロックとしてPLクロックを選択 */ | |
177 | + PLLCTL = (RL78F_PLLCTL_PLLMUL | RL78F_PLLCTL_LCKSEL | RL78F_PLLCTL_PLLON | RL78F_PLLCTL_SELPLL); | |
178 | + | |
179 | + /* PLLクロックが選択されるまで待つ */ | |
180 | + pll_sts = PLLSTS; | |
181 | + while (0 == (pll_sts & RL78F_PLLSTS_SELPLLS)) | |
182 | + { | |
183 | + pll_sts = PLLSTS; | |
184 | + } | |
185 | +} | |
186 | + | |
187 | +/* | |
188 | + * クロック | |
189 | + * 初期化 | |
190 | + */ | |
191 | +void clock_init(void) | |
192 | +{ | |
193 | + /* PER周辺機能を停止 */ | |
194 | + clock_per_disable(); | |
195 | + | |
196 | + /* X1クロックの発振を開始(4MHz) */ | |
197 | + clock_x1_start(); | |
198 | + | |
199 | + /* PLLクロックの発振を開始(32MHz) */ | |
200 | + clock_pll_start(); | |
201 | +} |
@@ -0,0 +1,85 @@ | ||
1 | +/* | |
2 | + * CAN/LIN Checker for RL78/F13,F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ CPU操作 ] | |
8 | + */ | |
9 | + | |
10 | +#ifdef __CA78K0R__ | |
11 | +#pragma DI | |
12 | +#pragma EI | |
13 | +#pragma NOP | |
14 | +#endif /* __CA78K0R__ */ | |
15 | + | |
16 | +#include "common.h" | |
17 | +#include "cpu.h" | |
18 | + | |
19 | +/* | |
20 | + * PSW定義 | |
21 | + */ | |
22 | +#define PSW_IE (0x80) | |
23 | + /* 割り込み許可フラグ */ | |
24 | + | |
25 | +/* | |
26 | + * CPU操作 | |
27 | + * 割り込み禁止(PSWを返す) | |
28 | + */ | |
29 | +u1 cpu_di(void) | |
30 | +{ | |
31 | +#ifdef __CCRL__ | |
32 | + u1 psw; | |
33 | + | |
34 | + /* 割り込み禁止前のPSWを取得 */ | |
35 | + psw = __get_psw(); | |
36 | + | |
37 | + /* 割り込み禁止 */ | |
38 | + __DI(); | |
39 | + | |
40 | + /* PSWを返す */ | |
41 | + return psw; | |
42 | +#endif /* __CCRL__ */ | |
43 | +#ifdef __CA78K0R__ | |
44 | + u1 psw; | |
45 | + | |
46 | + /* アセンブリ出力ファイルを参照すると、return pswはLレジスタを返している */ | |
47 | + __asm(" mov a,psw"); | |
48 | + __asm(" mov l,a"); | |
49 | + | |
50 | + return psw; | |
51 | +#endif /* __CA78K0R__ */ | |
52 | +} | |
53 | + | |
54 | +/* | |
55 | + * CPU操作 | |
56 | + * 割り込み許可(PSWを受け取る) | |
57 | + */ | |
58 | +void cpu_ei(u1 psw) | |
59 | +{ | |
60 | + /* 割り込み禁止前のIEフラグを見る */ | |
61 | + if (0 != (psw & PSW_IE)) | |
62 | + { | |
63 | + /* IE=1, すなわち割り込み許可であったので、割り込み許可に戻す */ | |
64 | +#ifdef __CCRL__ | |
65 | + __EI(); | |
66 | +#endif /* __CCRL__ */ | |
67 | +#ifdef __CA78K0R__ | |
68 | + EI(); | |
69 | +#endif /* __CA78K0R__ */ | |
70 | + } | |
71 | +} | |
72 | + | |
73 | +/* | |
74 | + * CPU操作 | |
75 | + * NOP命令を実行 | |
76 | + */ | |
77 | +void cpu_nop(void) | |
78 | +{ | |
79 | +#ifdef __CCRL__ | |
80 | + __nop(); | |
81 | +#endif /* __CCRL__ */ | |
82 | +#ifdef __CA78K0R__ | |
83 | + NOP(); | |
84 | +#endif /* __CA78K0R__ */ | |
85 | +} |
@@ -0,0 +1,422 @@ | ||
1 | +/* | |
2 | + * CAN/LIN Checker for RL78/F13,F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ DTCドライバ ] | |
8 | + */ | |
9 | + | |
10 | +#include "common.h" | |
11 | +#include "iodefine.h" | |
12 | +#include "cpu.h" | |
13 | +#include "log.h" | |
14 | +#include "dtc.h" | |
15 | + | |
16 | +/* | |
17 | + * DTC | |
18 | + * ハードウェア定数 | |
19 | + */ | |
20 | +#define DTC_BUFFER_SIZE ((u2)(0x0050)) | |
21 | + /* DTCコントロールデータサイズ(ベクタ含む) */ | |
22 | +#define DTC_UART0_RX ((u1)(10)) | |
23 | + /* DTC起動要因番号(UART0受信完了) */ | |
24 | +#define DTC_UART0_TX ((u1)(11)) | |
25 | + /* DTC起動要因番号(UART0送信完了) */ | |
26 | +#define DTC_UART1_RX ((u1)(12)) | |
27 | + /* DTC起動要因番号(UART1受信完了) */ | |
28 | +#define DTC_UART1_TX ((u1)(13)) | |
29 | + /* DTC起動要因番号(UART1送信完了) */ | |
30 | + | |
31 | +/* | |
32 | + * DTCコントロール・データ | |
33 | + * オフセット | |
34 | + */ | |
35 | +#define DTC_CTRL0_OFFSET ((u1)(0x40)) | |
36 | + /* DTCベクタからコントロール・データ0へのオフセット */ | |
37 | +#define DTC_CTRL1_OFFSET ((u1)(0x48)) | |
38 | + /* DTCベクタからコントロール・データ1へのオフセット */ | |
39 | +#define DTC_DTCCR_OFFSET ((u1)(0)) | |
40 | + /* コントロール・データ先頭からDTCCRjへのオフセット */ | |
41 | +#define DTC_DTBLS_OFFSET ((u1)(1)) | |
42 | + /* コントロール・データ先頭からDTBLSjへのオフセット */ | |
43 | +#define DTC_DTCCT_OFFSET ((u1)(2)) | |
44 | + /* コントロール・データ先頭からDTCCTjへのオフセット */ | |
45 | +#define DTC_DTRLD_OFFSET ((u1)(3)) | |
46 | + /* コントロール・データ先頭からDTRLDへのオフセット */ | |
47 | +#define DTC_DTSARL_OFFSET ((u1)(4)) | |
48 | + /* コントロール・データ先頭からDTSAR(LO)へのオフセット */ | |
49 | +#define DTC_DTSARH_OFFSET ((u1)(5)) | |
50 | + /* コントロール・データ先頭からDTSAR(HI)へのオフセット */ | |
51 | +#define DTC_DTDARL_OFFSET ((u1)(6)) | |
52 | + /* コントロール・データ先頭からDTDAR(LO)へのオフセット */ | |
53 | +#define DTC_DTDARH_OFFSET ((u1)(7)) | |
54 | + /* コントロール・データ先頭からDTDAR(HI)へのオフセット */ | |
55 | + | |
56 | +/* | |
57 | + * SFR設定値(PER1レジスタ) | |
58 | + */ | |
59 | +#define RL78F_PER1_DTCEN ((u1)(0x08)) | |
60 | + /* DTC有効 */ | |
61 | + | |
62 | +/* | |
63 | + * SFR設定値(DTCENiレジスタ) | |
64 | + */ | |
65 | +#define RL78F_DTCEN_DISABLE ((u1)(0x00)) | |
66 | + /* DTC起動禁止(全ビット) */ | |
67 | + | |
68 | +/* | |
69 | + * SFR設定値(DTCEN1レジスタ) | |
70 | + */ | |
71 | +#define RL78F_DTCEN1_UART1_TX ((u1)(0x04)) | |
72 | + /* DTC起動許可(UART1送信完了) */ | |
73 | +#define RL78F_DTCEN1_UART1_RX ((u1)(0x08)) | |
74 | + /* DTC起動許可(UART1受信完了) */ | |
75 | +#define RL78F_DTCEN1_UART0_TX ((u1)(0x10)) | |
76 | + /* DTC起動許可(UART0送信完了) */ | |
77 | +#define RL78F_DTCEN1_UART0_RX ((u1)(0x20)) | |
78 | + /* DTC起動許可(UART0受信完了) */ | |
79 | + | |
80 | +/* | |
81 | + * SFR設定値(DTCCRjレジスタ) | |
82 | + */ | |
83 | +#define RL78F_DTCCR_SAMOD ((u1)(0x04)) | |
84 | + /* 転送元アドレスを加算 */ | |
85 | +#define RL78F_DTCCR_DAMOD ((u1)(0x08)) | |
86 | + /* 転送先アドレスを加算 */ | |
87 | + | |
88 | +/* | |
89 | + * SFR設定値(DTBLSjレジスタ) | |
90 | + */ | |
91 | +#define RL78F_DTBLS_ONE ((u1)(0x01)) | |
92 | + /* 1回の転送で8ビットまたは16ビットを転送 */ | |
93 | + | |
94 | +/* | |
95 | + * SFR設定値(DTRLDjレジスタ) | |
96 | + */ | |
97 | +#define RL78F_DTRLD_ONE ((u1)(0x01)) | |
98 | + /* リピート・モードでリロードされる転送回数 */ | |
99 | + | |
100 | +/* | |
101 | + * SFR設定値(DTDARjレジスタ) | |
102 | + */ | |
103 | +#define RL78F_DTDAR_SDR00L ((u2)(&(SDR00L))) | |
104 | + /* UART0送信バッファレジスタ */ | |
105 | +#define RL78F_DTDAR_SDR01L ((u2)(&(SDR01L))) | |
106 | + /* UART0受信バッファレジスタ */ | |
107 | +#define RL78F_DTDAR_SDR10L ((u2)(&(SDR10L))) | |
108 | + /* UART1送信バッファレジスタ */ | |
109 | +#define RL78F_DTDAR_SDR11L ((u2)(&(SDR11L))) | |
110 | + /* UART1受信バッファレジスタ */ | |
111 | + | |
112 | +/* | |
113 | + * DTC | |
114 | + * ベクタ・テーブル&コントロール・データ領域 | |
115 | + */ | |
116 | +static u1 dtc_buffer[DTC_BUFFER_SIZE + LOG_BUFFER_SIZE]; | |
117 | + /* DTC_BUFFER_SIZE + LOG_BUFFER_SIZE >= 0x0200を前提とする */ | |
118 | +static SADDR volatile u1* dtc_vector; | |
119 | + /* DTCベクタ・テーブル(0x100バイトでアライメント済み) */ | |
120 | + | |
121 | +/* | |
122 | + * DTC | |
123 | + * 初期化 | |
124 | + */ | |
125 | +void dtc_init(void) | |
126 | +{ | |
127 | + u2 dtc_buffer_near; | |
128 | + u2 dtc_buffer_add; | |
129 | + u2 dtc_offset; | |
130 | + u1* log_buf; | |
131 | + u2 log_bytes; | |
132 | + | |
133 | + /* 周辺イネーブル・レジスタ1でDTCを有効にする */ | |
134 | + PER1 |= RL78F_PER1_DTCEN; | |
135 | + | |
136 | + /* DTCベクタの先頭アドレスを得る(0x100バイト単位にアライメント) */ | |
137 | + dtc_buffer_near = (u2)&dtc_buffer[0]; | |
138 | + dtc_buffer_add = (u2)((dtc_buffer_near + 0x00ff) & 0xff00); | |
139 | + | |
140 | + /* 算出したDTCベクタとバッファとのオフセットを算出 */ | |
141 | + dtc_offset = (u2)(dtc_buffer_add - dtc_buffer_near); | |
142 | + | |
143 | + /* DTCベクタを設定 */ | |
144 | + dtc_vector = &dtc_buffer[dtc_offset]; | |
145 | + | |
146 | + /* ログバッファを設定 */ | |
147 | + log_buf = &dtc_buffer[dtc_offset + DTC_BUFFER_SIZE]; | |
148 | + | |
149 | + /* ログバッファで使用可能なバイト数を決定 */ | |
150 | + log_bytes = sizeof(dtc_buffer) - (dtc_offset + DTC_BUFFER_SIZE); | |
151 | + | |
152 | + /* ログへ通知 */ | |
153 | + log_set_buf(log_buf, log_bytes); | |
154 | + | |
155 | + /* DTC起動要因をすべて禁止 */ | |
156 | + DTCEN0 = RL78F_DTCEN_DISABLE; | |
157 | + DTCEN1 = RL78F_DTCEN_DISABLE; | |
158 | + DTCEN2 = RL78F_DTCEN_DISABLE; | |
159 | + DTCEN3 = RL78F_DTCEN_DISABLE; | |
160 | + DTCEN4 = RL78F_DTCEN_DISABLE; | |
161 | +#ifdef R5F10PPJ | |
162 | + DTCEN5 = RL78F_DTCEN_DISABLE; | |
163 | +#endif /* R5F10PPJ */ | |
164 | + | |
165 | + /* DTCベースレジスタを設定 */ | |
166 | + DTCBAR = (u1)(dtc_buffer_add >> 8); | |
167 | + | |
168 | + /* コントロール・データ0の起動要因をUART0送信完了に割り当てる */ | |
169 | + dtc_vector[DTC_UART0_TX] = DTC_CTRL0_OFFSET; | |
170 | + | |
171 | + /* コントロール・データ0の設定(送信時に設定する部分はスキップ) */ | |
172 | + dtc_vector[DTC_CTRL0_OFFSET + DTC_DTCCR_OFFSET] = RL78F_DTCCR_SAMOD; | |
173 | + dtc_vector[DTC_CTRL0_OFFSET + DTC_DTBLS_OFFSET] = RL78F_DTBLS_ONE; | |
174 | + dtc_vector[DTC_CTRL0_OFFSET + DTC_DTRLD_OFFSET] = RL78F_DTRLD_ONE; | |
175 | + dtc_vector[DTC_CTRL0_OFFSET + DTC_DTDARL_OFFSET] = (u1)(RL78F_DTDAR_SDR00L & 0x00ff); | |
176 | + dtc_vector[DTC_CTRL0_OFFSET + DTC_DTDARH_OFFSET] = (u1)(RL78F_DTDAR_SDR00L >> 8); | |
177 | + | |
178 | + /* コントロール・データ1の起動要因をUART1送信完了に割り当てる */ | |
179 | + dtc_vector[DTC_UART1_TX] = DTC_CTRL1_OFFSET; | |
180 | + | |
181 | + /* コントロール・データ1の設定(送信時に設定する部分はスキップ) */ | |
182 | + dtc_vector[DTC_CTRL1_OFFSET + DTC_DTCCR_OFFSET] = RL78F_DTCCR_SAMOD; | |
183 | + dtc_vector[DTC_CTRL1_OFFSET + DTC_DTBLS_OFFSET] = RL78F_DTBLS_ONE; | |
184 | + dtc_vector[DTC_CTRL1_OFFSET + DTC_DTRLD_OFFSET] = RL78F_DTRLD_ONE; | |
185 | + dtc_vector[DTC_CTRL1_OFFSET + DTC_DTDARL_OFFSET] = (u1)(RL78F_DTDAR_SDR10L & 0x00ff); | |
186 | + dtc_vector[DTC_CTRL1_OFFSET + DTC_DTDARH_OFFSET] = (u1)(RL78F_DTDAR_SDR10L >> 8); | |
187 | + | |
188 | + /* 高速DTCチャネル0を割り当てるベクタへ、ダミーデータを設定する */ | |
189 | + dtc_vector[DTC_UART0_RX] = DTC_CTRL0_OFFSET; | |
190 | + | |
191 | + /* 高速DTCチャネル0の設定(受信時に設定する部分はスキップ) */ | |
192 | + SELHS0 = DTC_UART0_RX; | |
193 | + HDTCCR0 = RL78F_DTCCR_DAMOD; | |
194 | + HDTSAR0 = (u2)(RL78F_DTDAR_SDR01L & 0x0fff); | |
195 | + HDTRLD0 = RL78F_DTRLD_ONE; | |
196 | + | |
197 | + /* 高速DTCチャネル1を割り当てるベクタへ、ダミーデータを設定する */ | |
198 | + dtc_vector[DTC_UART1_RX] = DTC_CTRL1_OFFSET; | |
199 | + | |
200 | + /* 高速DTCチャネル1の設定(受信時に設定する部分はスキップ) */ | |
201 | + SELHS1 = DTC_UART1_RX; | |
202 | + HDTCCR1 = RL78F_DTCCR_DAMOD; | |
203 | + HDTSAR1 = (u2)((u2)(&SDR11L) & 0x0fff); | |
204 | + HDTRLD1 = RL78F_DTRLD_ONE; | |
205 | +} | |
206 | + | |
207 | +/* | |
208 | + * DTC | |
209 | + * UART送信READYチェック | |
210 | + * | |
211 | + * ※READYであればU1_TRUEを返す | |
212 | + */ | |
213 | +u1 dtc_tx_is_ready(u1 ch) | |
214 | +{ | |
215 | + u1 ret; | |
216 | + | |
217 | + /* 戻り値をREADYで初期化 */ | |
218 | + ret = U1_FALSE; | |
219 | + | |
220 | + /* チャネル判定 */ | |
221 | + if (0 == ch) | |
222 | + { | |
223 | + if (0 == (u1)(DTCEN1 & RL78F_DTCEN1_UART0_TX)) | |
224 | + { | |
225 | + /* UART0レディ */ | |
226 | + ret = U1_TRUE; | |
227 | + } | |
228 | + } | |
229 | + else | |
230 | + { | |
231 | + if (0 == (u1)(DTCEN1 & RL78F_DTCEN1_UART1_TX)) | |
232 | + { | |
233 | + /* UART1レディ */ | |
234 | + ret = U1_TRUE; | |
235 | + } | |
236 | + } | |
237 | + | |
238 | + return ret; | |
239 | +} | |
240 | + | |
241 | +/* | |
242 | + * DTC | |
243 | + * 転送開始 | |
244 | + * | |
245 | + * http://documentation.renesas.com/doc/products/mpumcu/tu/tnr8ca047aj.pdf | |
246 | + * 3-2節を参照。DTCEN1にORした値とは別の要因が再起動されることを防ぐ | |
247 | + * | |
248 | + * ※割り込み禁止状態で呼ばれる | |
249 | + */ | |
250 | +static void dtc_enable(u1 en) | |
251 | +{ | |
252 | + u1 dtcen; | |
253 | + u1 dtcct; | |
254 | + u1 retry; | |
255 | + | |
256 | + /* dtcenを初期化 */ | |
257 | + dtcen = (u1)(DTCEN1 | en); | |
258 | + | |
259 | + /* リトライあり */ | |
260 | + retry = U1_TRUE; | |
261 | + | |
262 | + /* 無限ループ */ | |
263 | + while (U1_TRUE == retry) | |
264 | + { | |
265 | + /* DTCEN1をセット */ | |
266 | + DTCEN1 = dtcen; | |
267 | + | |
268 | + /* リトライなし */ | |
269 | + retry = U1_FALSE; | |
270 | + | |
271 | + /* UART0受信完了 */ | |
272 | + if (0 != (u1)(DTCEN1 & RL78F_DTCEN1_UART0_RX)) | |
273 | + { | |
274 | + /* DTCCT取得 */ | |
275 | + dtcct = HDTCCT0; | |
276 | + | |
277 | + /* 0x00,0x80-0xffの範囲であればタイミング競合している */ | |
278 | + if ((dtcct < 0x01) || (dtcct > 0x7f)) | |
279 | + { | |
280 | + dtcen &= (u1)(~RL78F_DTCEN1_UART0_RX); | |
281 | + retry = U1_TRUE; | |
282 | + } | |
283 | + } | |
284 | + | |
285 | + /* UART0送信完了 */ | |
286 | + if (0 != (u1)(DTCEN1 & RL78F_DTCEN1_UART0_TX)) | |
287 | + { | |
288 | + /* DTCCT取得 */ | |
289 | + dtcct = dtc_vector[DTC_CTRL0_OFFSET + DTC_DTCCT_OFFSET]; | |
290 | + | |
291 | + /* 0x00,0x80-0xffの範囲であればタイミング競合している */ | |
292 | + if ((dtcct < 0x01) || (dtcct > 0x7f)) | |
293 | + { | |
294 | + dtcen &= (u1)(~RL78F_DTCEN1_UART0_TX); | |
295 | + retry = U1_TRUE; | |
296 | + } | |
297 | + } | |
298 | + | |
299 | + /* UART1受信完了 */ | |
300 | + if (0 != (u1)(DTCEN1 & RL78F_DTCEN1_UART1_RX)) | |
301 | + { | |
302 | + /* DTCCT取得 */ | |
303 | + dtcct = HDTCCT1; | |
304 | + | |
305 | + /* 0x00,0x80-0xffの範囲であればタイミング競合している */ | |
306 | + if ((dtcct < 0x01) || (dtcct > 0x7f)) | |
307 | + { | |
308 | + dtcen &= (u1)(~RL78F_DTCEN1_UART1_RX); | |
309 | + retry = U1_TRUE; | |
310 | + } | |
311 | + } | |
312 | + | |
313 | + /* UART1送信完了 */ | |
314 | + if (0 != (u1)(DTCEN1 & RL78F_DTCEN1_UART1_TX)) | |
315 | + { | |
316 | + /* DTCCT取得 */ | |
317 | + dtcct = dtc_vector[DTC_CTRL1_OFFSET + DTC_DTCCT_OFFSET]; | |
318 | + | |
319 | + /* 0x00,0x80-0xffの範囲であればタイミング競合している */ | |
320 | + if ((dtcct < 0x01) || (dtcct > 0x7f)) | |
321 | + { | |
322 | + dtcen &= (u1)(~RL78F_DTCEN1_UART1_TX); | |
323 | + retry = U1_TRUE; | |
324 | + } | |
325 | + } | |
326 | + } | |
327 | +} | |
328 | + | |
329 | +/* | |
330 | + * DTC | |
331 | + * UART送信開始 | |
332 | + * | |
333 | + * ※割り込み禁止状態で呼ばれる | |
334 | + */ | |
335 | +void dtc_tx_start(u1 ch, u1* buf, u1 len) | |
336 | +{ | |
337 | + u2 buf_near; | |
338 | + | |
339 | + /* バッファアドレスの下位16bitのみ取得する(RAMまたはROMミラーへの配置が前提) */ | |
340 | + buf_near = (u2)&buf[0]; | |
341 | + | |
342 | + /* チャネル判定 */ | |
343 | + if (0 == ch) | |
344 | + { | |
345 | + /* 転送元アドレス */ | |
346 | + dtc_vector[DTC_CTRL0_OFFSET + DTC_DTSARL_OFFSET] = (u1)(buf_near); | |
347 | + dtc_vector[DTC_CTRL0_OFFSET + DTC_DTSARH_OFFSET] = (u1)(buf_near >> 8); | |
348 | + | |
349 | + /* 転送回数 */ | |
350 | + dtc_vector[DTC_CTRL0_OFFSET + DTC_DTCCT_OFFSET] = len; | |
351 | + | |
352 | + /* 転送開始 */ | |
353 | + dtc_enable(RL78F_DTCEN1_UART0_TX); | |
354 | + } | |
355 | + else | |
356 | + { | |
357 | + /* 転送元アドレス */ | |
358 | + dtc_vector[DTC_CTRL1_OFFSET + DTC_DTSARL_OFFSET] = (u1)(buf_near); | |
359 | + dtc_vector[DTC_CTRL1_OFFSET + DTC_DTSARH_OFFSET] = (u1)(buf_near >> 8); | |
360 | + | |
361 | + /* 転送回数 */ | |
362 | + dtc_vector[DTC_CTRL1_OFFSET + DTC_DTCCT_OFFSET] = len; | |
363 | + | |
364 | + /* 転送開始 */ | |
365 | + dtc_enable(RL78F_DTCEN1_UART1_TX); | |
366 | + } | |
367 | +} | |
368 | + | |
369 | +/* | |
370 | + * DTC | |
371 | + * UART受信開始 | |
372 | + * | |
373 | + * ※割り込み禁止状態で呼ばれる | |
374 | + */ | |
375 | +void dtc_rx_start(u1 ch, u1* buf, u1 len) | |
376 | +{ | |
377 | + u2 buf_near; | |
378 | + | |
379 | + /* バッファアドレスの下位16bitのみ取得する(RAMまたはROMミラーへの配置が前提) */ | |
380 | + buf_near = (u2)&buf[0]; | |
381 | + | |
382 | + /* チャネル判定 */ | |
383 | + if (0 == ch) | |
384 | + { | |
385 | + /* 転送先アドレス */ | |
386 | + HDTDAR0 = buf_near; | |
387 | + | |
388 | + /* 転送回数 */ | |
389 | + HDTCCT0 = len; | |
390 | + | |
391 | + /* 転送開始 */ | |
392 | + dtc_enable(RL78F_DTCEN1_UART0_RX); | |
393 | + } | |
394 | + else | |
395 | + { | |
396 | + /* 転送先アドレス */ | |
397 | + HDTDAR1 = buf_near; | |
398 | + | |
399 | + /* 転送回数 */ | |
400 | + HDTCCT1 = len; | |
401 | + | |
402 | + /* 転送開始 */ | |
403 | + dtc_enable(RL78F_DTCEN1_UART1_RX); | |
404 | + } | |
405 | +} | |
406 | + | |
407 | +/* | |
408 | + * DTC | |
409 | + * UART転送回数取得 | |
410 | + */ | |
411 | + void dtc_rx_get_dtcct(u1 ch, u1* dtcct) | |
412 | +{ | |
413 | + /* チャネル判定 */ | |
414 | + if (0 == ch) | |
415 | + { | |
416 | + *dtcct = HDTCCT0; | |
417 | + } | |
418 | + else | |
419 | + { | |
420 | + *dtcct = HDTCCT1; | |
421 | + } | |
422 | +} |
@@ -0,0 +1,103 @@ | ||
1 | +/* | |
2 | + * CAN/LIN Checker for RL78/F13,F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ LEDドライバ ] | |
8 | + */ | |
9 | + | |
10 | +#include "common.h" | |
11 | +#include "iodefine.h" | |
12 | +#include "cpu.h" | |
13 | +#include "led.h" | |
14 | + | |
15 | +/* | |
16 | + * SFR設定値(P6レジスタ) | |
17 | + */ | |
18 | +#define RL78F_P6_LED1 ((u1)(0x80)) | |
19 | + /* P67(Lレベルで点灯) */ | |
20 | +#define RL78F_P6_LED2 ((u1)(0x40)) | |
21 | + /* P66(LEレベルで点灯) */ | |
22 | + | |
23 | +/* | |
24 | + * LED | |
25 | + * グローバル変数 | |
26 | + */ | |
27 | +static u1 led_sts; | |
28 | + /* ポート6出力ラッチ(LED1,LED2のみ) */ | |
29 | + | |
30 | +/* | |
31 | + * LED | |
32 | + * 初期化 | |
33 | + */ | |
34 | +void led_init(void) | |
35 | +{ | |
36 | + u1 dir; | |
37 | + | |
38 | + /* ポート6の方向を設定する */ | |
39 | + dir = (RL78F_P6_LED1 | RL78F_P6_LED2); | |
40 | + PM6 &= (u1)(~dir); | |
41 | + | |
42 | + /* 初期化状態は共に点灯 */ | |
43 | + led_sts = (u1)(~(RL78F_P6_LED1 | RL78F_P6_LED2)); | |
44 | + P6 &= (u1)(~(RL78F_P6_LED1 | RL78F_P6_LED2)); | |
45 | +} | |
46 | + | |
47 | +/* | |
48 | + * LED | |
49 | + * 点灯 | |
50 | + */ | |
51 | +void led_on(u1 ledno) | |
52 | +{ | |
53 | + u1 psw; | |
54 | + | |
55 | + /* 割り込み禁止 */ | |
56 | + psw = cpu_di(); | |
57 | + | |
58 | + /* LED番号判定 */ | |
59 | + if (0 == ledno) | |
60 | + { | |
61 | + /* LED1 */ | |
62 | + led_sts &= (u1)(~RL78F_P6_LED1); | |
63 | + P6 &= (u1)(~RL78F_P6_LED1); | |
64 | + } | |
65 | + else | |
66 | + { | |
67 | + /* LED2 */ | |
68 | + led_sts &= (u1)(~RL78F_P6_LED2); | |
69 | + P6 &= (u1)(~RL78F_P6_LED2); | |
70 | + } | |
71 | + | |
72 | + /* 割り込み復帰 */ | |
73 | + cpu_ei(psw); | |
74 | +} | |
75 | + | |
76 | +/* | |
77 | + * LED | |
78 | + * 消灯 | |
79 | + */ | |
80 | +void led_off(u1 ledno) | |
81 | +{ | |
82 | + u1 psw; | |
83 | + | |
84 | + /* 割り込み禁止 */ | |
85 | + psw = cpu_di(); | |
86 | + | |
87 | + /* LED番号判定 */ | |
88 | + if (0 == ledno) | |
89 | + { | |
90 | + /* LED1 */ | |
91 | + led_sts |= RL78F_P6_LED1; | |
92 | + P6 |= RL78F_P6_LED1; | |
93 | + } | |
94 | + else | |
95 | + { | |
96 | + /* LED2 */ | |
97 | + led_sts |= RL78F_P6_LED2; | |
98 | + P6 |= RL78F_P6_LED2; | |
99 | + } | |
100 | + | |
101 | + /* 割り込み復帰 */ | |
102 | + cpu_ei(psw); | |
103 | +} |
@@ -0,0 +1,526 @@ | ||
1 | +/* | |
2 | + * CAN/LIN Checker for RL78/F13,F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ ログドライバ ] | |
8 | + */ | |
9 | + | |
10 | +#include "common.h" | |
11 | +#include "cpu.h" | |
12 | +#include "timer.h" | |
13 | +#include "uart.h" | |
14 | +#include "log.h" | |
15 | + | |
16 | +/* | |
17 | + * ログ | |
18 | + * バッファサイズ定義 | |
19 | + */ | |
20 | +#define LOG_STACK_SIZE ((u1)(0x50)) | |
21 | + /* スタックに確保するサイズ */ | |
22 | + | |
23 | +/* | |
24 | + * ログ | |
25 | + * 文字コード定義 | |
26 | + */ | |
27 | +#define LOG_CODE_CR ((u1)(0x0d)) | |
28 | + /* CR */ | |
29 | +#define LOG_CODE_LF ((u1)(0x0a)) | |
30 | + /* LF */ | |
31 | +#define LOG_CODE_TERM ((u1)(0x00)) | |
32 | + /* 終端 */ | |
33 | + | |
34 | +/* | |
35 | + * ログ | |
36 | + * グローバル変数 | |
37 | + */ | |
38 | +static SADDR u1* log_buffer; | |
39 | + /* ログバッファ */ | |
40 | +static SADDR u2 log_size; | |
41 | + /* ログバッファの有効バイト数 */ | |
42 | +static SADDR u2 log_readp; | |
43 | + /* 読み込みポイント */ | |
44 | +static SADDR u2 log_writep; | |
45 | + /* 書き込みポイント */ | |
46 | +static SADDR u2 log_num; | |
47 | + /* ログ有効バイト数 */ | |
48 | +static SADDR u2 log_txnum; | |
49 | + /* ログ送信バイト数 */ | |
50 | +static SADDR u1 log_enabled; | |
51 | + /* ログ出力有効 */ | |
52 | + | |
53 | +/* | |
54 | + * ログ | |
55 | + * 初期化 | |
56 | + */ | |
57 | +void log_init(void) | |
58 | +{ | |
59 | + /* ログバッファのポインタとサイズを初期化(後でDTCから設定する) */ | |
60 | + log_buffer = NULL; | |
61 | + log_size = 0; | |
62 | + | |
63 | + /* ログは有効 */ | |
64 | + log_enabled = U1_TRUE; | |
65 | + | |
66 | + /* リングバッファ */ | |
67 | + log_readp = 0; | |
68 | + log_writep = 0; | |
69 | + log_num = 0; | |
70 | + | |
71 | + /* 送信中のバイト数 */ | |
72 | + log_txnum = 0; | |
73 | +} | |
74 | + | |
75 | +/* | |
76 | + * ログ | |
77 | + * バッファ設定 | |
78 | + */ | |
79 | +void log_set_buf(u1* buf, u2 size) | |
80 | +{ | |
81 | + /* DTCから通知される */ | |
82 | + log_buffer = buf; | |
83 | + log_size = size; | |
84 | +} | |
85 | + | |
86 | +/* | |
87 | + * ログ | |
88 | + * 出力禁止 | |
89 | + */ | |
90 | +void log_disable(void) | |
91 | +{ | |
92 | + log_enabled = U1_FALSE; | |
93 | +} | |
94 | + | |
95 | +/* | |
96 | + * ログ | |
97 | + * 出力許可 | |
98 | + */ | |
99 | +void log_enable(void) | |
100 | +{ | |
101 | + log_enabled = U1_TRUE; | |
102 | +} | |
103 | + | |
104 | +/* | |
105 | + * ログ | |
106 | + * 出力許可状態取得 | |
107 | + */ | |
108 | +u1 log_is_enabled(void) | |
109 | +{ | |
110 | + return log_enabled; | |
111 | +} | |
112 | + | |
113 | +/* | |
114 | + * ログ | |
115 | + * UART送信 | |
116 | + * | |
117 | + * ※割り込み禁止状態で呼ばれる | |
118 | + */ | |
119 | +static void log_uart_tx(void) | |
120 | +{ | |
121 | + /* log_txnumを決定 */ | |
122 | + if ((u2)(log_readp + log_num) > log_size) | |
123 | + { | |
124 | + /* バッファの終端まで */ | |
125 | + log_txnum = (u2)(log_size - log_readp); | |
126 | + } | |
127 | + else | |
128 | + { | |
129 | + /* バッファの有効分すべて */ | |
130 | + log_txnum = log_num; | |
131 | + } | |
132 | + | |
133 | + /* 0x0080を超えていれば、0x007fに押さえる */ | |
134 | + if (log_txnum >= 0x0080) | |
135 | + { | |
136 | + log_txnum = 0x007f; | |
137 | + } | |
138 | + | |
139 | + /* 0以外であれば、UART経由で送信 */ | |
140 | + if (0 != log_txnum) | |
141 | + { | |
142 | + uart_tx_start(LOG_UART_CH, &log_buffer[log_readp], (u1)log_txnum); | |
143 | + } | |
144 | +} | |
145 | + | |
146 | +/* | |
147 | + * ログ | |
148 | + * 出力(タイムスタンプ、改行なし) | |
149 | + */ | |
150 | +void log_output(u1* msg) | |
151 | +{ | |
152 | + u2 len1; | |
153 | + u2 len2; | |
154 | + u2 count; | |
155 | + u1* ptr; | |
156 | + u1 psw; | |
157 | + | |
158 | + /* メッセージの長さを数える */ | |
159 | + len1 = 0; | |
160 | + ptr = msg; | |
161 | + while (0x00 != *ptr++) | |
162 | + { | |
163 | + len1++; | |
164 | + } | |
165 | + | |
166 | + /* 割り込み禁止 */ | |
167 | + psw = cpu_di(); | |
168 | + | |
169 | + /* 現在のログ有効バイト数とlenを比較して、オーバーフローを防ぐ */ | |
170 | + if ((u2)(len1 + log_num) > log_size) | |
171 | + { | |
172 | + len1 = (u2)(log_size - log_num); | |
173 | + } | |
174 | + | |
175 | + /* バッファをまたぐか判定し、len2を作成 */ | |
176 | + if ((u2)(log_writep + len1) > log_size) | |
177 | + { | |
178 | + /* またぐ */ | |
179 | + len2 = (u2)((log_writep + len1) - log_size); | |
180 | + len1 -= len2; | |
181 | + } | |
182 | + else | |
183 | + { | |
184 | + /* またがない */ | |
185 | + len2 = 0; | |
186 | + } | |
187 | + | |
188 | + /* 最初のコピー */ | |
189 | + ptr = &log_buffer[log_writep]; | |
190 | + for (count=0; count<len1; count++) | |
191 | + { | |
192 | + *ptr++ = *msg++; | |
193 | + } | |
194 | + | |
195 | + /* log_numを更新 */ | |
196 | + log_num += len1; | |
197 | + | |
198 | + /* log_writepの加算とループ判定 */ | |
199 | + log_writep += len1; | |
200 | + if (log_writep == log_size) | |
201 | + { | |
202 | + log_writep = 0; | |
203 | + ptr = &log_buffer[0]; | |
204 | + } | |
205 | + | |
206 | + /* 2回目のコピー */ | |
207 | + if (0 != len2) | |
208 | + { | |
209 | + for (count=0; count<len2; count++) | |
210 | + { | |
211 | + *ptr++ = *msg++; | |
212 | + } | |
213 | + | |
214 | + /* log_numを更新 */ | |
215 | + log_num += len2; | |
216 | + | |
217 | + /* log_writepの加算(ループ判定は不要) */ | |
218 | + log_writep += len2; | |
219 | + } | |
220 | + | |
221 | + /* 現在ログ送信中かチェック */ | |
222 | + if (0 == log_txnum) | |
223 | + { | |
224 | + /* すぐ送信 */ | |
225 | + log_uart_tx(); | |
226 | + } | |
227 | + | |
228 | + /* 割り込み復帰 */ | |
229 | + cpu_ei(psw); | |
230 | +} | |
231 | + | |
232 | +/* | |
233 | + * ログ | |
234 | + * 10進数3桁設定 | |
235 | + */ | |
236 | +static void log_u2_3dec(u1* buf, u2 value) | |
237 | +{ | |
238 | + u2 div; | |
239 | + | |
240 | + /* 100の桁をセット */ | |
241 | + div = value / 100; | |
242 | + value %= 100; | |
243 | + buf[0] = (u1)(div + '0'); | |
244 | + | |
245 | + /* 10の桁をセット */ | |
246 | + div = value / 10; | |
247 | + value %= 10; | |
248 | + buf[1] = (u1)(div + '0'); | |
249 | + | |
250 | + /* 1の桁をセット */ | |
251 | + buf[2] = (u1)(value + '0'); | |
252 | +} | |
253 | + | |
254 | +/* | |
255 | + * ログ | |
256 | + * 10進数4桁設定 | |
257 | + */ | |
258 | +static void log_u2_4dec(u1* buf, u2 value) | |
259 | +{ | |
260 | + u2 div; | |
261 | + | |
262 | + /* 1000の桁をセット */ | |
263 | + div = value / 1000; | |
264 | + value %= 1000; | |
265 | + *buf++ = (u1)(div + '0'); | |
266 | + | |
267 | + /* log_u2_3dec()と共通 */ | |
268 | + log_u2_3dec(buf, value); | |
269 | +} | |
270 | + | |
271 | +/* | |
272 | + * ログ | |
273 | + * 16進数2桁設定 | |
274 | + */ | |
275 | +static void log_u1_2hex(u1* buf, u1 value) | |
276 | +{ | |
277 | + u1 nibble; | |
278 | + | |
279 | + /* 上位4bit */ | |
280 | + nibble = (u1)(value >> 4); | |
281 | + nibble += 0x30; | |
282 | + if (nibble > 0x39) | |
283 | + { | |
284 | + nibble += 7; | |
285 | + } | |
286 | + *buf++ = nibble; | |
287 | + | |
288 | + /* 下位4bit */ | |
289 | + value &= 0x0f; | |
290 | + value += 0x30; | |
291 | + if (value > 0x39) | |
292 | + { | |
293 | + value += 7; | |
294 | + } | |
295 | + *buf = value; | |
296 | +} | |
297 | + | |
298 | +/* | |
299 | + * ログ | |
300 | + * 16進数4桁設定 | |
301 | + */ | |
302 | +void log_u2_4hex(u1* buf, u2 value) | |
303 | +{ | |
304 | + /* 上位バイト */ | |
305 | + log_u1_2hex(buf, (u1)(value >> 8)); | |
306 | + | |
307 | + /* 下位バイト */ | |
308 | + log_u1_2hex(&buf[2], (u1)(value)); | |
309 | +} | |
310 | + | |
311 | +/* | |
312 | + * ログ | |
313 | + * 時刻設定 | |
314 | + */ | |
315 | +static u1 log_time_stamp(u1* buf) | |
316 | +{ | |
317 | + timer_info info; | |
318 | + u1 ret; | |
319 | + | |
320 | + /* 戻り値をsec[1]=0タイプで初期化 */ | |
321 | + /* [9999.999.999]のようなスタイルであるため、14文字 */ | |
322 | + ret = 14; | |
323 | + | |
324 | + /* 先頭データ */ | |
325 | + *buf++ = (u1)'['; | |
326 | + | |
327 | + /* タイマから時刻取得 */ | |
328 | + timer_getinfo(&info); | |
329 | + | |
330 | + /* sec[1]が0以外であれば+4追加 */ | |
331 | + if (0 != info.sec[1]) | |
332 | + { | |
333 | + log_u2_4dec(buf, info.sec[1]); | |
334 | + buf += 4; | |
335 | + ret += 4; | |
336 | + } | |
337 | + | |
338 | + /* sec[0]を処理 */ | |
339 | + log_u2_4dec(buf, info.sec[0]); | |
340 | + buf += 4; | |
341 | + | |
342 | + /* ピリオド */ | |
343 | + *buf++ = (u1)'.'; | |
344 | + | |
345 | + /* msを処理 */ | |
346 | + log_u2_3dec(buf, info.ms); | |
347 | + buf += 3; | |
348 | + | |
349 | + /* ピリオド */ | |
350 | + *buf++ = (u1)'.'; | |
351 | + | |
352 | + /* usを処理 */ | |
353 | + log_u2_3dec(buf, info.us); | |
354 | + buf += 3; | |
355 | + | |
356 | + /* 終端データ */ | |
357 | + *buf = (u1)']'; | |
358 | + | |
359 | + /* 書き込んだバイト数を返す */ | |
360 | + return ret; | |
361 | +} | |
362 | + | |
363 | +/* | |
364 | + * ログ | |
365 | + * 文字列出力 | |
366 | + */ | |
367 | +void log_msg(char* msg) | |
368 | +{ | |
369 | + u1 buf[LOG_STACK_SIZE]; | |
370 | + u1 stamp; | |
371 | + u1 len; | |
372 | + u1* ptr; | |
373 | + | |
374 | + /* ログ出力許可の場合のみ */ | |
375 | + if (U1_TRUE == log_enabled) | |
376 | + { | |
377 | + /* 時刻設定 */ | |
378 | + stamp = log_time_stamp(buf); | |
379 | + | |
380 | + /* タイムスタンプと改行・終端を除いた残バイト数を算出 */ | |
381 | + len = sizeof(buf) - stamp - (2 + 1); | |
382 | + | |
383 | + /* ポインタを設定 */ | |
384 | + ptr = &buf[stamp]; | |
385 | + | |
386 | + /* 終端に達するか、残りがなくなるまでループ */ | |
387 | + while (('\0' != *msg) && (len > 0)) | |
388 | + { | |
389 | + /* データコピー */ | |
390 | + *ptr++ = (u1)*msg++; | |
391 | + len--; | |
392 | + } | |
393 | + | |
394 | + /* 改行と終端をセット */ | |
395 | + *ptr++ = LOG_CODE_CR; | |
396 | + *ptr++ = LOG_CODE_LF; | |
397 | + *ptr = LOG_CODE_TERM; | |
398 | + | |
399 | + /* 出力 */ | |
400 | + log_output(buf); | |
401 | + } | |
402 | +} | |
403 | + | |
404 | +/* | |
405 | + * ログ | |
406 | + * 文字列出力(u1値つき) | |
407 | + */ | |
408 | +void log_u1(char* msg, u1 value) | |
409 | +{ | |
410 | + u1 buf[LOG_STACK_SIZE]; | |
411 | + u1 stamp; | |
412 | + u1 len; | |
413 | + u1* ptr; | |
414 | + | |
415 | + /* ログ出力許可の場合のみ */ | |
416 | + if (U1_TRUE == log_enabled) | |
417 | + { | |
418 | + /* 時刻設定 */ | |
419 | + stamp = log_time_stamp(buf); | |
420 | + | |
421 | + /* タイムスタンプとu1値・改行・終端を除いた残バイト数を算出 */ | |
422 | + len = sizeof(buf) - stamp - (4 + 2 + 1); | |
423 | + | |
424 | + /* ポインタを設定 */ | |
425 | + ptr = &buf[stamp]; | |
426 | + | |
427 | + /* 終端に達するか、残りがなくなるまでループ */ | |
428 | + while (('\0' != *msg) && (len > 0)) | |
429 | + { | |
430 | + /* データコピー */ | |
431 | + *ptr++ = (u1)*msg++; | |
432 | + len--; | |
433 | + } | |
434 | + | |
435 | + /* u1値をセット */ | |
436 | + *ptr++ = (u1)'('; | |
437 | + log_u1_2hex(ptr, value); | |
438 | + ptr += 2; | |
439 | + *ptr++ = (u1)')'; | |
440 | + | |
441 | + /* 改行と終端をセット */ | |
442 | + *ptr++ = LOG_CODE_CR; | |
443 | + *ptr++ = LOG_CODE_LF; | |
444 | + *ptr = LOG_CODE_TERM; | |
445 | + | |
446 | + /* 出力 */ | |
447 | + log_output(buf); | |
448 | + } | |
449 | +} | |
450 | + | |
451 | +/* | |
452 | + * ログ | |
453 | + * 文字列出力(u2値つき) | |
454 | + */ | |
455 | +void log_u2(char* msg, u2 value) | |
456 | +{ | |
457 | + u1 buf[LOG_STACK_SIZE]; | |
458 | + u1 stamp; | |
459 | + u1 len; | |
460 | + u1* ptr; | |
461 | + | |
462 | + /* ログ出力許可の場合のみ */ | |
463 | + if (U1_TRUE == log_enabled) | |
464 | + { | |
465 | + /* 時刻設定 */ | |
466 | + stamp = log_time_stamp(buf); | |
467 | + | |
468 | + /* タイムスタンプとu2値・改行・終端を除いた残バイト数を算出 */ | |
469 | + len = sizeof(buf) - stamp - (6 + 2 + 1); | |
470 | + | |
471 | + /* ポインタを設定 */ | |
472 | + ptr = &buf[stamp]; | |
473 | + | |
474 | + /* 終端に達するか、残りがなくなるまでループ */ | |
475 | + while (('\0' != *msg) && (len > 0)) | |
476 | + { | |
477 | + /* データコピー */ | |
478 | + *ptr++ = (u1)*msg++; | |
479 | + len--; | |
480 | + } | |
481 | + | |
482 | + /* u2値をセット */ | |
483 | + *ptr++ = (u1)'('; | |
484 | + log_u2_4hex(ptr, value); | |
485 | + ptr += 4; | |
486 | + *ptr++ = (u1)')'; | |
487 | + | |
488 | + /* 改行と終端をセット */ | |
489 | + *ptr++ = LOG_CODE_CR; | |
490 | + *ptr++ = LOG_CODE_LF; | |
491 | + *ptr = LOG_CODE_TERM; | |
492 | + | |
493 | + /* 出力 */ | |
494 | + log_output(buf); | |
495 | + } | |
496 | +} | |
497 | + | |
498 | +/* | |
499 | + * ログ | |
500 | + * 送信完了 | |
501 | + * | |
502 | + * ※割り込み禁止状態で呼ばれる | |
503 | + */ | |
504 | +void log_isr(u1 ch) | |
505 | +{ | |
506 | + /* チャネル判定 */ | |
507 | + if (LOG_UART_CH == ch) | |
508 | + { | |
509 | + /* ログ送信完了したので、readpを更新 */ | |
510 | + log_readp += log_txnum; | |
511 | + if (log_readp == log_size) | |
512 | + { | |
513 | + log_readp = 0; | |
514 | + } | |
515 | + | |
516 | + /* ログ送信完了したので、numとtxnumを更新 */ | |
517 | + log_num -= log_txnum; | |
518 | + log_txnum = 0; | |
519 | + | |
520 | + /* log_numがあれば、次を送信 */ | |
521 | + if (0 != log_num) | |
522 | + { | |
523 | + log_uart_tx(); | |
524 | + } | |
525 | + } | |
526 | +} |
@@ -0,0 +1,324 @@ | ||
1 | +/* | |
2 | + * CAN/LIN Checker for RL78/F13,F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ タイマドライバ ] | |
8 | + */ | |
9 | + | |
10 | +#include "common.h" | |
11 | +#include "iodefine.h" | |
12 | +#include "cpu.h" | |
13 | +#include "can.h" | |
14 | +#include "timer.h" | |
15 | + | |
16 | +/* | |
17 | + * タイマ | |
18 | + * 設定値 | |
19 | + */ | |
20 | +#define TIMER_TCR_PER_MS (250) | |
21 | + /* 1msあたりのカウント数 */ | |
22 | +#define TIMER_TCR_THRES ((u2)(TIMER_TCR_PER_MS / 2)) | |
23 | + /* オーバーラップ判定用しきい値 */ | |
24 | + | |
25 | +/* | |
26 | + * SFR設定値(PER0レジスタ) | |
27 | + */ | |
28 | +#define RL78F_PER0_TAU0EN ((u1)(0x01)) | |
29 | + /* タイマ・アレイ・ユニット0有効 */ | |
30 | + | |
31 | +/* | |
32 | + * SFR設定値(MK1Lレジスタ) | |
33 | + */ | |
34 | +#define RL78F_MK1L_TMMK01 ((u1)(0x20)) | |
35 | + /* チャネル1割り込みマスク */ | |
36 | + | |
37 | +/* | |
38 | + * SFR設定値(PR01Lレジスタ) | |
39 | + */ | |
40 | +#define RL78F_PR01L_TMPR001 ((u1)(0x20)) | |
41 | + /* チャネル1割り込み優先順位(bit0) */ | |
42 | + | |
43 | +/* | |
44 | + * SFR設定値(PR11Lレジスタ) | |
45 | + */ | |
46 | +#define RL78F_PR11L_TMPR101 ((u1)(0x20)) | |
47 | + /* チャネル1割り込み優先順位(bit1) */ | |
48 | + | |
49 | +/* | |
50 | + * SFR設定値(TTmレジスタ) | |
51 | + */ | |
52 | +#define RL78F_TT_ALL ((u2)(0x0aff)) | |
53 | + /* タイマを停止(全チャネル) */ | |
54 | + | |
55 | +/* | |
56 | + * SFR設定値(TPSmレジスタ) | |
57 | + */ | |
58 | +#define RL78F_TPS_128 ((u2)(0x0007)) | |
59 | + /* CKm0としてfCLK/2^7を選択 */ | |
60 | + | |
61 | +/* | |
62 | + * SFR設定値(TMRmnレジスタ) | |
63 | + */ | |
64 | +#define RL78F_TMR_SPLIT ((u2)(0x0800)) | |
65 | + /* インターバル・8ビット・タイマ */ | |
66 | + | |
67 | +/* | |
68 | + * SFR設定値(TDRmnLレジスタ) | |
69 | + */ | |
70 | +#define RL78F_TDRL_1MS ((u1)((TIMER_TCR_PER_MS - 1))) | |
71 | + /* 32MHz/2^7=250kHz、設定値+1が有効となるため-1する */ | |
72 | + | |
73 | +/* | |
74 | + * SFR設定値(TIS0レジスタ) | |
75 | + */ | |
76 | +#define RL78F_TIS0_INPUT ((u2)(0x0000)) | |
77 | + /* タイマ入力端子(TI0n)をタイマ入力として使用 */ | |
78 | + | |
79 | +/* | |
80 | + * SFR設定値(TOEmレジスタ) | |
81 | + */ | |
82 | +#define RL78F_TOE_DISABLE ((u2)(0x0000)) | |
83 | + /* タイマ出力を禁止(全チャネル) */ | |
84 | +/* | |
85 | + * SFR設定値(TOmレジスタ) | |
86 | + */ | |
87 | +#define RL78F_TO_DISABLE ((u2)(0x0000)) | |
88 | + /* 兼用ポートをタイマとしない(全チャネル) */ | |
89 | + | |
90 | +/* | |
91 | + * SFR設定値(TOLmレジスタ) | |
92 | + */ | |
93 | +#define RL78F_TOL_NORMAL ((u2)(0x0000)) | |
94 | + /* タイマ出力値を反転しない(全チャネル) */ | |
95 | + | |
96 | +/* | |
97 | + * SFR設定値(TOMmレジスタ) | |
98 | + */ | |
99 | +#define RL78F_TOM_MASTER ((u2)(0x0000)) | |
100 | + /* マスタ・チャネル出力モード(全チャネル) */ | |
101 | + | |
102 | +/* | |
103 | + * SFR設定値(NFEN1レジスタ) | |
104 | + */ | |
105 | +#define RL78F_NFEN1_DISABLE ((u1)(0x00)) | |
106 | + /* ノイズ・フィルタOFF(全チャネル) */ | |
107 | +/* | |
108 | + * SFR設定値(TSmレジスタ) | |
109 | + */ | |
110 | +#define RL78F_TS_CH1 ((u1)(0x02)) | |
111 | + /* チャネル1(SPLITモード時はLOW側のみ)を開始 */ | |
112 | + | |
113 | +/* | |
114 | + * タイマ | |
115 | + * グローバル変数 | |
116 | + */ | |
117 | +SADDR u2 timer_ms; | |
118 | + /* タイマ割り込み回数(ms単位) */ | |
119 | +SADDR u2 timer_sec[2]; | |
120 | + /* タイマ割り込み回数(sec単位) */ | |
121 | + | |
122 | +/* | |
123 | + * タイマ | |
124 | + * 初期化 | |
125 | + */ | |
126 | +void timer_init(void) | |
127 | +{ | |
128 | + /* 周辺イネーブル・レジスタ0でタイマ・アレイ・ユニット0を有効にする */ | |
129 | + PER0 |= RL78F_PER0_TAU0EN; | |
130 | + | |
131 | + /* タイマ割り込み回数を初期化 */ | |
132 | + timer_ms = 0x0000; | |
133 | + timer_sec[0] = 0x0000; | |
134 | + timer_sec[1] = 0x0000; | |
135 | + | |
136 | + /* チャネル1の割り込みをマスク */ | |
137 | + MK1L |= RL78F_MK1L_TMMK01; | |
138 | + | |
139 | + /* チャネル1の割り込み優先順位をレベル0(最高順位)に設定 */ | |
140 | + PR01L &= (u1)(~RL78F_PR01L_TMPR001); | |
141 | + PR11L &= (u1)(~RL78F_PR01L_TMPR001); | |
142 | + | |
143 | + /* タイマを停止(全チャネル) */ | |
144 | + TT0 = RL78F_TT_ALL; | |
145 | + | |
146 | + /* CKm0としてfCLK/128を選択 */ | |
147 | + TPS0 = RL78F_TPS_128; | |
148 | + | |
149 | + /* チャネル1をインターバル・8ビット・タイマに設定 */ | |
150 | + TMR01 = RL78F_TMR_SPLIT; | |
151 | + | |
152 | + /* タイマ・カウント値を設定 */ | |
153 | + TDR01L = RL78F_TDRL_1MS; | |
154 | + | |
155 | + /* タイマ入力端子をタイマ入力とする(実際は意味を持たない) */ | |
156 | + TIS0 = RL78F_TIS0_INPUT; | |
157 | + | |
158 | + /* タイマ出力波形をタイマ出力端子に出力しない */ | |
159 | + TOE0 = RL78F_TOE_DISABLE; | |
160 | + | |
161 | + /* 兼用ポートをタイマとしない */ | |
162 | + TO0 = RL78F_TO_DISABLE; | |
163 | + | |
164 | + /* タイマ出力端子を反転させない(実際は意味を持たない) */ | |
165 | + TOL0 = RL78F_TOL_NORMAL; | |
166 | + | |
167 | + /* マスタ・チャネル出力モードとする */ | |
168 | + TOM0 = RL78F_TOM_MASTER; | |
169 | + | |
170 | + /* ノイズ・フィルタOFF */ | |
171 | + NFEN1 = RL78F_NFEN1_DISABLE; | |
172 | + | |
173 | + /* チャネル1をスタート(割り込みはマスクされている) */ | |
174 | + TS0 = RL78F_TS_CH1; | |
175 | +} | |
176 | + | |
177 | +/* | |
178 | + * タイマ | |
179 | + * 割り込み開始 | |
180 | + */ | |
181 | +void timer_start(void) | |
182 | +{ | |
183 | + /* チャネル1の割り込みマスクを解除 */ | |
184 | + MK1L &= (u1)(~RL78F_MK1L_TMMK01); | |
185 | +} | |
186 | + | |
187 | +/* | |
188 | + * タイマ | |
189 | + * 割り込みハンドラ | |
190 | + * | |
191 | + * ※1ms周期で呼ばれる | |
192 | + */ | |
193 | +void timer_isr(void) | |
194 | +{ | |
195 | + /* msカウンタをインクリメント */ | |
196 | + timer_ms++; | |
197 | + | |
198 | + /* 1000に達したら、secカウンタをインクリメント */ | |
199 | + if (timer_ms >= 1000) | |
200 | + { | |
201 | + timer_ms = 0; | |
202 | + timer_sec[0]++; | |
203 | + | |
204 | + /* 10000secに達したら、次のカウンタをインクリメント */ | |
205 | + if (timer_sec[0] >= 10000) | |
206 | + { | |
207 | + timer_sec[0] = 0; | |
208 | + timer_sec[1]++; | |
209 | + | |
210 | + /* 10000secに達したら、最終カウンタをリセット */ | |
211 | + if (timer_sec[1] >= 10000) | |
212 | + { | |
213 | + timer_sec[1] = 0; | |
214 | + } | |
215 | + } | |
216 | + } | |
217 | + | |
218 | + /* CANのタイム・スタンプを更新(実際は20ms間隔程度で良い) */ | |
219 | + can_time_update(); | |
220 | +} | |
221 | + | |
222 | +/* | |
223 | + * タイマ | |
224 | + * 情報取得 | |
225 | + */ | |
226 | +void timer_getinfo(timer_info* info) | |
227 | +{ | |
228 | +#if TIMER_TCR_PER_MS == 250 | |
229 | + u1 psw; | |
230 | + u1 tcr1; | |
231 | + u1 tcr2; | |
232 | + | |
233 | + /* 割り込み禁止 */ | |
234 | + psw = cpu_di(); | |
235 | + | |
236 | + /* 初回取得 */ | |
237 | + tcr1 = (u1)TCR01; | |
238 | + info->ms = timer_ms; | |
239 | + info->sec[0] = timer_sec[0]; | |
240 | + info->sec[1] = timer_sec[1]; | |
241 | + tcr2 = (u1)TCR01; | |
242 | + | |
243 | + /* 割り込み復帰 */ | |
244 | + cpu_ei(psw); | |
245 | + | |
246 | + /* 前半・後半のbit7が同一になるまで繰り返す */ | |
247 | + while ((tcr1 & 0x80) != (tcr2 & 0x80)) | |
248 | + { | |
249 | + /* 割り込み禁止 */ | |
250 | + psw = cpu_di(); | |
251 | + | |
252 | + /* 初回取得 */ | |
253 | + tcr1 = (u1)TCR01; | |
254 | + info->ms = timer_ms; | |
255 | + info->sec[0] = timer_sec[0]; | |
256 | + info->sec[1] = timer_sec[1]; | |
257 | + tcr2 = (u1)TCR01; | |
258 | + | |
259 | + /* 割り込み復帰 */ | |
260 | + cpu_ei(psw); | |
261 | + } | |
262 | + | |
263 | + /* usを設定 */ | |
264 | + info->us = (u2)(4 * (249 - tcr2)); | |
265 | +#else | |
266 | + u1 psw; | |
267 | + u2 tcr1; | |
268 | + u2 tcr2; | |
269 | + | |
270 | + /* 割り込み禁止 */ | |
271 | + psw = cpu_di(); | |
272 | + | |
273 | + /* 初回取得 */ | |
274 | + tcr1 = (u2)(TCR01 & 0x00ff); | |
275 | + info->ms = timer_ms; | |
276 | + info->sec[0] = timer_sec[0]; | |
277 | + info->sec[1] = timer_sec[1]; | |
278 | + tcr2 = (u2)(TCR01 & 0x00ff); | |
279 | + | |
280 | + /* 割り込み復帰 */ | |
281 | + cpu_ei(psw); | |
282 | + | |
283 | + /* 前半・後半が同一になるまで繰り返す */ | |
284 | + while (tcr1 != tcr2) | |
285 | + { | |
286 | + if (tcr1 < TIMER_TCR_THRES) | |
287 | + { | |
288 | + if (tcr2 < TIMER_TCR_THRES) | |
289 | + { | |
290 | + /* 同一 */ | |
291 | + tcr1 = tcr2; | |
292 | + } | |
293 | + } | |
294 | + else | |
295 | + { | |
296 | + if (tcr2 >= TIMER_TCR_THRES) | |
297 | + { | |
298 | + /* 同一 */ | |
299 | + tcr1 = tcr2; | |
300 | + } | |
301 | + } | |
302 | + | |
303 | + /* 同一でなければ、再取得 */ | |
304 | + if (tcr1 != tcr2) | |
305 | + { | |
306 | + /* 割り込み禁止 */ | |
307 | + psw = cpu_di(); | |
308 | + | |
309 | + /* 再取得 */ | |
310 | + tcr1 = (u2)(TCR01 & 0x00ff); | |
311 | + info->ms = timer_ms; | |
312 | + info->sec[0] = timer_sec[0]; | |
313 | + info->sec[1] = timer_sec[1]; | |
314 | + tcr2 = (u2)(TCR01 & 0x00ff); | |
315 | + | |
316 | + /* 割り込み復帰 */ | |
317 | + cpu_ei(psw); | |
318 | + } | |
319 | + } | |
320 | + | |
321 | + /* usを設定 */ | |
322 | + info->us = (u2)((1000 / TIMER_TCR_PER_MS) * ((TIMER_TCR_PER_MS - 1) - tcr2)); | |
323 | +#endif | |
324 | +} |
@@ -0,0 +1,1241 @@ | ||
1 | +/* | |
2 | + * CAN/LIN/UART/PORT Checker for RL78/F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ UARTドライバ ] | |
8 | + */ | |
9 | + | |
10 | +#include <string.h> | |
11 | +#include "common.h" | |
12 | +#include "iodefine.h" | |
13 | +#include "cpu.h" | |
14 | +#include "dtc.h" | |
15 | +#include "log.h" | |
16 | +#include "uart.h" | |
17 | + | |
18 | +/* | |
19 | + * UART | |
20 | + * ポート・リダクション定義 | |
21 | + */ | |
22 | +#define UART0_PORT_REDUCTION (1) | |
23 | + /* 0:P15(TxD0),P16(RxD0) 1:P62(TxD0),P61(RxD0) */ | |
24 | +#define UART1_PORT_REDUCTION (1) | |
25 | + /* 0:P12(TxD0),P11(RxD0) 1:P74(TxD0),P75(RxD) */ | |
26 | + | |
27 | +/* | |
28 | + * UART | |
29 | + * 受信バッファサイズ定義(シングル) | |
30 | + */ | |
31 | +#define UART_RX_BUFFER_SIZE (0x80) | |
32 | + /* 受信バッファサイズ(シングルバッファ分) */ | |
33 | +#define UART_RX_MARGIN_SIZE (2) | |
34 | + /* DTCオーバーラン向けマージン */ | |
35 | +#define UART_RX_DTC_LEN ((u1)(UART_RX_BUFFER_SIZE - UART_RX_MARGIN_SIZE)) | |
36 | + /* DTCに設定する受信回数 */ | |
37 | + | |
38 | +/* | |
39 | + * UART | |
40 | + * 受信リングバッファサイズ | |
41 | + */ | |
42 | +#define UART_RING_BUFFER_SIZE (0xc0) | |
43 | + /* 受信リングバッファサイズ */ | |
44 | +#define UART_RING_BUFFER_CH (2) | |
45 | + /* 受信リングバッファチャネル数 */ | |
46 | + | |
47 | +/* | |
48 | + * SFR設定値(PER0レジスタ) | |
49 | + */ | |
50 | +#define RL78F_PER0_SAU0EN ((u1)(0x04)) | |
51 | + /* シリアル・アレイ・ユニット0有効 */ | |
52 | +#define RL78F_PER0_SAU1EN ((u1)(0x08)) | |
53 | + /* シリアル・アレイ・ユニット1有効 */ | |
54 | + | |
55 | +/* | |
56 | + * SFR設定値(STmLレジスタ) | |
57 | + */ | |
58 | +#define RL78F_ST0L_ST00 (u1)((0x01)) | |
59 | + /* アレイ0,チャネル0停止 */ | |
60 | +#define RL78F_ST0L_ST01 ((u1)(0x02)) | |
61 | + /* アレイ0,チャネル1停止 */ | |
62 | +#define RL78F_ST1L_ST10 ((u1)(0x01)) | |
63 | + /* アレイ1,チャネル0停止 */ | |
64 | +#define RL78F_ST1L_ST11 ((u1)(0x02)) | |
65 | + /* アレイ1,チャネル1停止 */ | |
66 | + | |
67 | +/* | |
68 | + * SFR設定値(MKmHレジスタ) | |
69 | + */ | |
70 | +#define RL78F_MK0H_STMK0 ((u1)(0x02)) | |
71 | + /* INTST0マスク */ | |
72 | +#define RL78F_MK0H_SRMK0 ((u1)(0x04)) | |
73 | + /* INTSR0マスク */ | |
74 | +#define RL78F_MK1H_STMK1 ((u1)(0x20)) | |
75 | + /* INTST1マスク */ | |
76 | +#define RL78F_MK1H_SRMK1 ((u1)(0x40)) | |
77 | + /* INTSR1マスク */ | |
78 | + | |
79 | +/* | |
80 | + * SFR設定値(PRmHレジスタ) | |
81 | + */ | |
82 | +#define RL78F_PR00H_STPR00 ((u1)(0x02)) | |
83 | + /* INTST0割り込み優先順位(bit0) */ | |
84 | +#define RL78F_PR10H_STPR10 ((u1)(0x02)) | |
85 | + /* INTST0割り込み優先順位(bit1) */ | |
86 | +#define RL78F_PR00H_SRPR00 ((u1)(0x04)) | |
87 | + /* INTSR0割り込み優先順位(bit0) */ | |
88 | +#define RL78F_PR10H_SRPR10 ((u1)(0x04)) | |
89 | + /* INTSR0割り込み優先順位(bit1) */ | |
90 | +#define RL78F_PR01H_STPR01 ((u1)(0x20)) | |
91 | + /* INTST1割り込み優先順位(bit0) */ | |
92 | +#define RL78F_PR11H_STPR11 ((u1)(0x20)) | |
93 | + /* INTST1割り込み優先順位(bit1) */ | |
94 | +#define RL78F_PR01H_SRPR01 ((u1)(0x40)) | |
95 | + /* INTSR1割り込み優先順位(bit0) */ | |
96 | +#define RL78F_PR11H_SRPR11 ((u1)(0x40)) | |
97 | + /* INTSR1割り込み優先順位(bit1) */ | |
98 | + | |
99 | +/* | |
100 | + * SFR設定値(SPSmLレジスタ) | |
101 | + */ | |
102 | +#define RL78F_SPSL_PRSM0_MASK ((u1)(0x0f)) | |
103 | + /* PRSm00-PRSm03のビットマスク */ | |
104 | +#define RL78F_SPSL_PRSM1_FCLK ((u1)(0x00)) | |
105 | + /* PRSm10-PRSm13設定値(fCLK) */ | |
106 | + | |
107 | +/* | |
108 | + * SFR設定値(SMRmnレジスタ) | |
109 | + */ | |
110 | +#define RL78F_SMR_CKS1 ((u2)(0x8000)) | |
111 | + /* 動作クロックとしてCKm1を選択 */ | |
112 | +#define RL78F_SMR_STS1 ((u2)(0x0100)) | |
113 | + /* RXDq端子の有効エッジをトリガとする(受信用) */ | |
114 | +#define RL78F_SMR_RESERVED ((u2)(0x0020)) | |
115 | + /* 予約ビット(必ずセットする) */ | |
116 | +#define RL78F_SMR_MD1 ((u2)(0x0002)) | |
117 | + /* UARTモード */ | |
118 | +#define RL78F_SMR_MD0 ((u2)(0x0001)) | |
119 | + /* バッファ空きで割り込み(送信用) */ | |
120 | + | |
121 | +/* | |
122 | + * SFR設定値(SCRmnレジスタ) | |
123 | + */ | |
124 | +#define RL78F_SCR_TXE ((u2)(0x8000)) | |
125 | + /* 送信機能:有効 */ | |
126 | +#define RL78F_SCR_RXE ((u2)(0x4000)) | |
127 | + /* 受信機能:有効 */ | |
128 | +#define RL78F_SCR_DIR ((u2)(0x0080)) | |
129 | + /* LSBファースト */ | |
130 | +#define RL78F_SCR_SLC ((u2)(0x0010)) | |
131 | + /* ストップビット:1ビット */ | |
132 | +#define RL78F_SCR_DLS ((u2)(0x0007)) | |
133 | + /* データ長:8ビット */ | |
134 | + | |
135 | +/* | |
136 | + * SFR設定値(SDRmnレジスタ) | |
137 | + */ | |
138 | +#define RL78F_SDR_128K ((u2)(0xf800)) | |
139 | + /* 128000bps */ | |
140 | +#define RL78F_SDR_230K ((u2)(0x8800)) | |
141 | + /* 231884bps */ | |
142 | +#define RL78F_SDR_460K ((u2)(0x4400)) | |
143 | + /* 457143bps */ | |
144 | +#define RL78F_SDR_500K ((u2)(0x3e00)) | |
145 | + /* 500000bps */ | |
146 | +#define RL78F_SDR_921K ((u2)(0x2000)) | |
147 | + /* 941177bps */ | |
148 | +#define RL78F_SDR_12M ((u2)(0x1800)) | |
149 | + /* 1230769bps */ | |
150 | + | |
151 | +/* | |
152 | + * SFR設定値(NFEN0レジスタ) | |
153 | + */ | |
154 | +#define RL78F_NFEN0_SNFEN00 ((u1)(0x01)) | |
155 | + /* ユニット0ノイズフィルタ有効 */ | |
156 | +#define RL78F_NFEN0_SNFEN10 ((u1)(0x04)) | |
157 | + /* ユニット1ノイズフィルタ有効 */ | |
158 | + | |
159 | +/* | |
160 | + * SFR設定値(SIRmnLレジスタ) | |
161 | + */ | |
162 | +#define RL78F_SIRL_OVCT ((u1)(0x01)) | |
163 | + /* オーバーランエラー クリア */ | |
164 | +#define RL78F_SIRL_PECT ((u1)(0x02)) | |
165 | + /* パリティエラー クリア */ | |
166 | +#define RL78F_SIRL_FECT ((u1)(0x04)) | |
167 | + /* フレーミングエラー クリア */ | |
168 | + | |
169 | +/* | |
170 | + * SFR設定値(SSRmnLレジスタ) | |
171 | + */ | |
172 | +#define RL78F_SSRL_OVF ((u1)(0x01)) | |
173 | + /* オーバーラン・エラー検出フラグ */ | |
174 | +#define RL78F_SSRL_PEF ((u1)(0x02)) | |
175 | + /* パリティ・エラー検出フラグ */ | |
176 | +#define RL78F_SSRL_FEF ((u1)(0x04)) | |
177 | + /* フレーミング・エラー検出フラグ */ | |
178 | +#define RL78F_SSRL_BFF ((u1)(0x20)) | |
179 | + /* バッファ・レジスタ状態表示フラグ */ | |
180 | +#define RL78F_SSRL_TSF ((u1)(0x40)) | |
181 | + /* 通信状態表示フラグ */ | |
182 | + | |
183 | +/* | |
184 | + * SFR設定値(SOmレジスタ) | |
185 | + */ | |
186 | +#define RL78F_SO0_SO00 ((u2)(0x0001)) | |
187 | + /* SO00よりHレベル出力 */ | |
188 | +#define RL78F_SO0_SO01 ((u2)(0x0002)) | |
189 | + /* SO01よりHレベル出力 */ | |
190 | +#define RL78F_SO0_CKO00 ((u2)(0x0100)) | |
191 | + /* CKO00よりHレベル出力 */ | |
192 | +#define RL78F_SO0_CKO01 ((u2)(0x0200)) | |
193 | + /* CKO01よりHレベル出力 */ | |
194 | +#define RL78F_SO1_SO10 ((u2)(0x0001)) | |
195 | + /* SO10よりHレベル出力 */ | |
196 | +#define RL78F_SO1_SO11 ((u2)(0x0002)) | |
197 | + /* SO11よりHレベル出力 */ | |
198 | +#define RL78F_SO1_CKO10 ((u2)(0x0100)) | |
199 | + /* CKO10よりHレベル出力 */ | |
200 | +#define RL78F_SO1_CKO11 ((u2)(0x0200)) | |
201 | + /* CKO11よりHレベル出力 */ | |
202 | + | |
203 | +/* | |
204 | + * SFR設定値(SOEmLレジスタ) | |
205 | + */ | |
206 | +#define RL78F_SOE0L_DISABLE ((u1)(0x00)) | |
207 | + /* アレイ0信号出力禁止 */ | |
208 | +#define RL78F_SOE0L_SOE00 ((u1)(0x01)) | |
209 | + /* アレイ0,チャネル0信号出力許可 */ | |
210 | +#define RL78F_SOE0L_SOE01 ((u1)(0x02)) | |
211 | + /* アレイ0,チャネル1信号出力許可 */ | |
212 | +#define RL78F_SOE1L_DISABLE ((u1)(0x00)) | |
213 | + /* アレイ1信号出力禁止 */ | |
214 | +#define RL78F_SOE1L_SOE10 ((u1)(0x01)) | |
215 | + /* アレイ1,チャネル0信号出力許可 */ | |
216 | +#define RL78F_SOE1L_SOE11 ((u1)(0x02)) | |
217 | + /* アレイ1,チャネル1信号出力許可 */ | |
218 | + | |
219 | +/* | |
220 | + * SFR設定値(SOLmLレジスタ) | |
221 | + */ | |
222 | +#define RL78F_SOLL_DISABLE ((u1)(0x00)) | |
223 | + /* 通常出力 */ | |
224 | + | |
225 | +/* | |
226 | + * SFR設定値(PIOR4レジスタ) | |
227 | + */ | |
228 | +#define RL78F_PIOR4_PIOR40 ((u1)(0x01)) | |
229 | + /* P15(TXD0),P16(RXD0)→P62(TXD0),P61(RXD0) */ | |
230 | +#define RL78F_PIOR4_PIOR42 ((u1)(0x04)) | |
231 | + /* P12(TXD1),P11(RXD1)→P74(TXD1),P75(RXD1) */ | |
232 | + | |
233 | +/* | |
234 | + * SFR設定値(POM1レジスタ) | |
235 | + * ※ポート・リダクション無しの場合に使用 | |
236 | + */ | |
237 | +#define RL78F_POM1_AND0 ((u1)(0x9f)) | |
238 | + /* P15(TXD0),P16(RXD0)ともに通常出力モード */ | |
239 | +#define RL78F_POM1_AND1 ((u1)(0xf9)) | |
240 | + /* P11(RXD1),P12(TXD1)ともに通常出力モード */ | |
241 | + | |
242 | +/* | |
243 | + * SFR設定値(PM1レジスタ) | |
244 | + * ※ポート・リダクション無しの場合に使用 | |
245 | + */ | |
246 | +#define RL78F_PM1_AND0 ((u1)(0xdf)) | |
247 | + /* P15(TXD0)は出力方向 */ | |
248 | +#define RL78F_PM1_OR0 ((u1)(0x40)) | |
249 | + /* P16(RXD0)は入力方向 */ | |
250 | +#define RL78F_PM1_AND1 ((u1)(0xfb)) | |
251 | + /* P12(TXD1)は出力方向 */ | |
252 | +#define RL78F_PM1_OR1 ((u1)(0x02)) | |
253 | + /* P11(RXD1)は入力方向 */ | |
254 | + | |
255 | +/* | |
256 | + * SFR設定値(POM6レジスタ) | |
257 | + * ※ポート・リダクション有りの場合に使用 | |
258 | + */ | |
259 | +#define RL78F_POM6_AND0 ((u1)(0xf9)) | |
260 | + /* P62(TXD0),P61(RXD0)ともに通常出力モード */ | |
261 | + | |
262 | +/* | |
263 | + * SFR設定値(PM6レジスタ) | |
264 | + * ※ポート・リダクション有りの場合に使用 | |
265 | + */ | |
266 | +#define RL78F_PM6_AND0 ((u1)(0xfb)) | |
267 | + /* P62(TXD0)は出力方向 */ | |
268 | +#define RL78F_PM6_OR0 ((u1)(0x02)) | |
269 | + /* P61(RXD0)は入力方向 */ | |
270 | + | |
271 | +/* | |
272 | + * SFR設定値(PM7レジスタ) | |
273 | + * ※ポート・リダクション有りの場合に使用 | |
274 | + */ | |
275 | +#define RL78F_PM7_AND1 ((u1)(0xef)) | |
276 | + /* P74(TXD1)は出力方向 */ | |
277 | +#define RL78F_PM7_OR1 ((u1)(0x20)) | |
278 | + /* P75(RXD1)は入力方向 */ | |
279 | + | |
280 | +/* | |
281 | + * SFR設定値(PMC7レジスタ) | |
282 | + * ※ポート・リダクション有りの場合に使用(RL78/F14のみ存在するSFR) | |
283 | + */ | |
284 | +#ifdef R5F10PPJ | |
285 | +#define RL78F_PMC7_AND1 ((u1)(0xef)) | |
286 | + /* P74(TXD1)はアナログ入力ではない */ | |
287 | +#endif /* R5F10PPJ */ | |
288 | + | |
289 | +/* | |
290 | + * SFR設定値(P1レジスタ) | |
291 | + * ※ポート・リダクション無しの場合に使用 | |
292 | + */ | |
293 | +#define RL78F_P1_OR0 ((u1)(0x20)) | |
294 | + /* P15(TXD0)はHレベル */ | |
295 | +#define RL78F_P1_OR1 ((u1)(0x04)) | |
296 | + /* P12(TXD1)はHレベル */ | |
297 | + | |
298 | +/* | |
299 | + * SFR設定値(P6レジスタ) | |
300 | + * ※ポート・リダクション有りの場合に使用 | |
301 | + */ | |
302 | +#define RL78F_P6_OR0 ((u1)(0x04)) | |
303 | + /* P62(TXD0)はHレベル */ | |
304 | + | |
305 | +/* | |
306 | + * SFR設定値(P7レジスタ) | |
307 | + * ※ポート・リダクション有りの場合に使用 | |
308 | + */ | |
309 | +#define RL78F_P7_OR1 ((u1)(0x10)) | |
310 | + /* P74(TXD0)はHレベル */ | |
311 | + | |
312 | +/* | |
313 | + * SFR設定値(SSmLレジスタ) | |
314 | + */ | |
315 | +#define RL78F_SS0L_SS00 (0x01) | |
316 | + /* アレイ0,チャネル0開始 */ | |
317 | +#define RL78F_SS0L_SS01 (0x02) | |
318 | + /* アレイ0,チャネル1開始 */ | |
319 | +#define RL78F_SS1L_SS10 (0x01) | |
320 | + /* アレイ1,チャネル0開始 */ | |
321 | +#define RL78F_SS1L_SS11 (0x02) | |
322 | + /* アレイ1,チャネル1開始 */ | |
323 | + | |
324 | +/* | |
325 | + * UART | |
326 | + * 受信ダブルバッファビット定義 | |
327 | + */ | |
328 | +#define UART_RX_CH0_BUF0 (0x01) | |
329 | + /* チャネル0,バッファ0で受信中 */ | |
330 | +#define UART_RX_CH0_BUF1 (0x02) | |
331 | + /* チャネル0,バッファ1で受信中 */ | |
332 | +#define UART_RX_CH1_BUF0 (0x10) | |
333 | + /* チャネル1,バッファ0で受信中 */ | |
334 | +#define UART_RX_CH1_BUF1 (0x20) | |
335 | + /* チャネル1,バッファ1で受信中 */ | |
336 | + | |
337 | +/* | |
338 | + * UART | |
339 | + * 受信ダブルバッファフラグ | |
340 | + */ | |
341 | +static SADDR u1 uart_rx_flag; | |
342 | + /* 受信ダブルバッファフラグ */ | |
343 | + | |
344 | +/* | |
345 | + * UART | |
346 | + * 受信ダブルバッファ番号定義 | |
347 | + */ | |
348 | +#define UART_RX_BUF0 ((u1)(0)) | |
349 | + /* 受信バッファ0(チャネル0,バッファ0) */ | |
350 | +#define UART_RX_BUF1 ((u1)(1)) | |
351 | + /* 受信バッファ1(チャネル0,バッファ1) */ | |
352 | +#define UART_RX_BUF2 ((u1)(2)) | |
353 | + /* 受信バッファ2(チャネル1,バッファ0) */ | |
354 | +#define UART_RX_BUF3 ((u1)(3)) | |
355 | + /* 受信バッファ3(チャネル1,バッファ1) */ | |
356 | +#define UART_RX_BUF_MAX ((u1)(4)) | |
357 | + /* 受信バッファの個数 */ | |
358 | + | |
359 | +/* | |
360 | + * UART | |
361 | + * 受信バッファ | |
362 | + */ | |
363 | +static u1 uart_rx_buffer[UART_RX_BUF_MAX][UART_RX_BUFFER_SIZE]; | |
364 | + /* 受信バッファ実体 */ | |
365 | + | |
366 | +/* | |
367 | + * UART | |
368 | + * リングバッファ | |
369 | + */ | |
370 | +static u1 uart_ring_buffer[UART_RING_BUFFER_CH][UART_RING_BUFFER_SIZE]; | |
371 | + /* リングバッファ実体 */ | |
372 | +static SADDR u1 uart_ring_readp[UART_RING_BUFFER_CH]; | |
373 | + /* リングバッファ読み込みポイント */ | |
374 | +static SADDR u1 uart_ring_writep[UART_RING_BUFFER_CH]; | |
375 | + /* リングバッファ書き込みポイント */ | |
376 | +static SADDR u1 uart_ring_num[UART_RING_BUFFER_CH]; | |
377 | + /* リングバッファ有効数 */ | |
378 | + | |
379 | +/* | |
380 | + * UART | |
381 | + * 受信DTCCTバッファ | |
382 | + */ | |
383 | +static SADDR u1 uart_rx_dtcct[UART_RING_BUFFER_CH]; | |
384 | + /* 受信DTCCTバッファ */ | |
385 | + | |
386 | +/* | |
387 | + * UART | |
388 | + * 統計データ | |
389 | + */ | |
390 | +static uart_stat uart_count[UART_RING_BUFFER_CH]; | |
391 | + /* カウントデータ */ | |
392 | + | |
393 | +/* | |
394 | + * UART | |
395 | + * ボーレートからSDRレジスタ設定値を取得 | |
396 | + * | |
397 | + * baudrate: 128 or 230 or 460 or 500 or 921 or 1200 | |
398 | + * 取得できない場合は0を返す | |
399 | + */ | |
400 | +static u2 uart_get_sdr(u2 baudrate) | |
401 | +{ | |
402 | + u2 sdr; | |
403 | + | |
404 | + /* 初期化 */ | |
405 | + sdr = 0; | |
406 | + | |
407 | + switch (baudrate) | |
408 | + { | |
409 | + /* 128kbps */ | |
410 | + case 128: | |
411 | + sdr = RL78F_SDR_128K; | |
412 | + break; | |
413 | + | |
414 | + /* 230kbps */ | |
415 | + case 230: | |
416 | + sdr = RL78F_SDR_230K; | |
417 | + break; | |
418 | + | |
419 | + /* 460kbps */ | |
420 | + case 460: | |
421 | + sdr = RL78F_SDR_460K; | |
422 | + break; | |
423 | + | |
424 | + /* 500kbps */ | |
425 | + case 500: | |
426 | + sdr = RL78F_SDR_500K; | |
427 | + break; | |
428 | + | |
429 | + /* 921kbps */ | |
430 | + case 921: | |
431 | + sdr = RL78F_SDR_921K; | |
432 | + break; | |
433 | + | |
434 | + /* 1.2Mbps */ | |
435 | + case 1200: | |
436 | + sdr = RL78F_SDR_12M; | |
437 | + break; | |
438 | + | |
439 | + /* その他(未定義のボーレート) */ | |
440 | + default: | |
441 | + break; | |
442 | + } | |
443 | + | |
444 | + return sdr; | |
445 | +} | |
446 | + | |
447 | +/* | |
448 | + * UART | |
449 | + * 初期化 | |
450 | + */ | |
451 | +void uart_init(u1 ch, u2 baudrate) | |
452 | +{ | |
453 | + u2 sdr; | |
454 | + | |
455 | + /* いずれのチャネルの場合も、すべての受信ダブルバッファフラグを初期化する */ | |
456 | + uart_rx_flag = 0; | |
457 | + | |
458 | + /* リングバッファを初期化 */ | |
459 | + uart_ring_readp[ch] = 0; | |
460 | + uart_ring_writep[ch] = 0; | |
461 | + uart_ring_num[ch] = 0; | |
462 | + | |
463 | + /* 受信DTCCTバッファを初期化 */ | |
464 | + uart_rx_dtcct[ch] = 0; | |
465 | + | |
466 | + /* 統計データを初期化 */ | |
467 | + memset(&uart_count[ch], 0, sizeof(uart_count[ch])); | |
468 | + | |
469 | + /* チャネル判別 */ | |
470 | + if (0 == ch) | |
471 | + { | |
472 | + /* 周辺イネーブル・レジスタ0でシリアル・アレイ・ユニット0を有効にする */ | |
473 | + PER0 |= RL78F_PER0_SAU0EN; | |
474 | + | |
475 | + /* 送信割り込み及び受信割り込みをマスク */ | |
476 | + MK0H |= (RL78F_MK0H_STMK0 | RL78F_MK0H_SRMK0); | |
477 | + | |
478 | + /* 割り込み優先順位をレベル1に設定 */ | |
479 | + PR00H &= (u1)(~(RL78F_PR00H_STPR00 | RL78F_PR00H_SRPR00)); | |
480 | + PR10H |= (u1)(RL78F_PR10H_STPR10 | RL78F_PR10H_SRPR10); | |
481 | + | |
482 | + /* 送信チャネル及び受信チャネルの動作を禁止 */ | |
483 | + ST0L = (RL78F_ST0L_ST00 | RL78F_ST0L_ST01); | |
484 | + | |
485 | + /* CK1CLKとしてfCLKを選択(PRSm10-PRMSm13を使用) */ | |
486 | + SPS0L = (u1)((SPS0L & RL78F_SPSL_PRSM0_MASK) | RL78F_SPSL_PRSM1_FCLK); | |
487 | + | |
488 | + /* 動作モードとしてUART、クロックとしてCK1CLKを選択 */ | |
489 | + /* 送信側はRL78F_SMR_MD0ビットを立てる */ | |
490 | + SMR00 = ( RL78F_SMR_CKS1 | | |
491 | + RL78F_SMR_RESERVED | | |
492 | + RL78F_SMR_MD1 | | |
493 | + RL78F_SMR_MD0 ); | |
494 | + /* 受信側はRL78F_SMR_STS1ビットを立てる */ | |
495 | + SMR01 = ( RL78F_SMR_CKS1 | | |
496 | + RL78F_SMR_STS1 | | |
497 | + RL78F_SMR_RESERVED | | |
498 | + RL78F_SMR_MD1 ); | |
499 | + | |
500 | + /* データ長8ビット、ストップビット1ビット、パリティなし */ | |
501 | + /* 送信側はRL78F_SCR_TXEを有効にする */ | |
502 | + SCR00 = ( RL78F_SCR_TXE | | |
503 | + RL78F_SCR_DIR | | |
504 | + RL78F_SCR_SLC | | |
505 | + RL78F_SCR_DLS ); | |
506 | + /* 受信側はRL78F_SCR_RXEを有効にする */ | |
507 | + SCR01 = ( RL78F_SCR_RXE | | |
508 | + RL78F_SCR_DIR | | |
509 | + RL78F_SCR_SLC | | |
510 | + RL78F_SCR_DLS ); | |
511 | + | |
512 | + /* ボーレート */ | |
513 | + sdr = uart_get_sdr(baudrate); | |
514 | + if (0 != sdr) | |
515 | + { | |
516 | + /* SDR設定値を取得できた */ | |
517 | + SDR00 = sdr; | |
518 | + SDR01 = sdr; | |
519 | + | |
520 | + /* ノイズフィルタ有効 */ | |
521 | + NFEN0 |= RL78F_NFEN0_SNFEN00; | |
522 | + | |
523 | + /* 受信エラーをクリア */ | |
524 | + SIR00L = ( RL78F_SIRL_OVCT | | |
525 | + RL78F_SIRL_PECT | | |
526 | + RL78F_SIRL_FECT); | |
527 | + SIR01L = ( RL78F_SIRL_OVCT | | |
528 | + RL78F_SIRL_PECT | | |
529 | + RL78F_SIRL_FECT); | |
530 | + | |
531 | + /* SO出力、CKO出力をシリアル通信停止に変更 */ | |
532 | + SOE0L = RL78F_SOE0L_DISABLE; | |
533 | + | |
534 | + /* 出力を反転させない */ | |
535 | + SOL0L = RL78F_SOLL_DISABLE; | |
536 | + | |
537 | + /* SO出力、CKO出力はHレベル */ | |
538 | + SO0 = ( RL78F_SO0_SO00 | | |
539 | + RL78F_SO0_SO01 | | |
540 | + RL78F_SO0_CKO00 | | |
541 | + RL78F_SO0_CKO01 ); | |
542 | + | |
543 | + /* SO出力、CKO出力をシリアル通信動作に変更 */ | |
544 | + SOE0L = ( RL78F_SOE0L_SOE00 | RL78F_SOE0L_SOE01 ); | |
545 | + | |
546 | +#if UART0_PORT_REDUCTION == 0 | |
547 | + /* ポート・リダクション設定 */ | |
548 | + PIOR4 &= (u1)(~RL78F_PIOR4_PIOR40); | |
549 | + | |
550 | + /* 兼用ポート設定(P15:TXD0, P16:RXD0) */ | |
551 | + P1 |= RL78F_P1_OR0; | |
552 | + POM1 &= RL78F_POM1_AND0; | |
553 | + PM1 = (u1)((PM1 & RL78F_PM1_AND0) | RL78F_PM1_OR0); | |
554 | +#else | |
555 | + /* ポート・リダクション設定 */ | |
556 | + PIOR4 |= RL78F_PIOR4_PIOR40; | |
557 | + | |
558 | + /* 兼用ポート設定(P62:TXD0, P61:RXD0) */ | |
559 | + P6 |= RL78F_P6_OR0; | |
560 | + POM6 &= RL78F_POM6_AND0; | |
561 | + PM6 = (u1)((PM6 & RL78F_PM6_AND0) | RL78F_PM6_OR0); | |
562 | +#endif /* UART0_PORT_REDUCTION == 0 */ | |
563 | + | |
564 | + /* 送信チャネル及び受信チャネルの動作を開始 */ | |
565 | + SS0L = (RL78F_SS0L_SS00 | RL78F_SS0L_SS01); | |
566 | + } | |
567 | + } | |
568 | + else | |
569 | + { | |
570 | + /* 周辺イネーブル・レジスタ0でシリアル・アレイ・ユニット1を有効にする */ | |
571 | + PER0 |= RL78F_PER0_SAU1EN; | |
572 | + | |
573 | + /* 送信割り込み及び受信割り込みをマスク */ | |
574 | + MK1H |= (RL78F_MK1H_STMK1 | RL78F_MK1H_SRMK1); | |
575 | + | |
576 | + /* 割り込み優先順位をレベル1に設定 */ | |
577 | + PR01H &= (u1)(~(RL78F_PR01H_STPR01 | RL78F_PR01H_SRPR01)); | |
578 | + PR11H |= (u1)(RL78F_PR11H_STPR11 | RL78F_PR11H_SRPR11); | |
579 | + | |
580 | + /* 送信チャネル及び受信チャネルの動作を禁止 */ | |
581 | + ST1L = (RL78F_ST1L_ST10 | RL78F_ST1L_ST11); | |
582 | + | |
583 | + /* CK1CLKとしてfCLKを選択(PRSm10-PRMSm13を使用) */ | |
584 | + SPS1L = (u1)((SPS1L & RL78F_SPSL_PRSM0_MASK) | RL78F_SPSL_PRSM1_FCLK); | |
585 | + | |
586 | + /* 動作モードとしてUART、クロックとしてCK1CLKを選択 */ | |
587 | + /* 送信側はRL78F_SMR_MD0ビットを立てる */ | |
588 | + SMR10 = ( RL78F_SMR_CKS1 | | |
589 | + RL78F_SMR_RESERVED | | |
590 | + RL78F_SMR_MD1 | | |
591 | + RL78F_SMR_MD0 ); | |
592 | + /* 受信側はRL78F_SMR_STS1ビットを立てる */ | |
593 | + SMR11 = ( RL78F_SMR_CKS1 | | |
594 | + RL78F_SMR_STS1 | | |
595 | + RL78F_SMR_RESERVED | | |
596 | + RL78F_SMR_MD1 ); | |
597 | + | |
598 | + /* 送信側はRL78F_SCR_TXEを有効にする */ | |
599 | + SCR10 = ( RL78F_SCR_TXE | | |
600 | + RL78F_SCR_DIR | | |
601 | + RL78F_SCR_SLC | | |
602 | + RL78F_SCR_DLS ); | |
603 | + /* 受信側はRL78F_SCR_RXEを有効にする */ | |
604 | + SCR11 = ( RL78F_SCR_RXE | | |
605 | + RL78F_SCR_DIR | | |
606 | + RL78F_SCR_SLC | | |
607 | + RL78F_SCR_DLS ); | |
608 | + | |
609 | + /* ボーレート */ | |
610 | + sdr = uart_get_sdr(baudrate); | |
611 | + if (0 != sdr) | |
612 | + { | |
613 | + /* SDR設定値を取得できた */ | |
614 | + SDR10 = sdr; | |
615 | + SDR11 = sdr; | |
616 | + | |
617 | + /* ノイズフィルタ有効 */ | |
618 | + NFEN0 |= RL78F_NFEN0_SNFEN10; | |
619 | + | |
620 | + /* 受信エラーをクリア */ | |
621 | + SIR10L = ( RL78F_SIRL_OVCT | | |
622 | + RL78F_SIRL_PECT | | |
623 | + RL78F_SIRL_FECT); | |
624 | + SIR11L = ( RL78F_SIRL_OVCT | | |
625 | + RL78F_SIRL_PECT | | |
626 | + RL78F_SIRL_FECT); | |
627 | + | |
628 | + /* SO出力、CKO出力をシリアル通信停止に変更 */ | |
629 | + SOE1L = RL78F_SOE1L_DISABLE; | |
630 | + | |
631 | + /* 出力を反転させない */ | |
632 | + SOL1L = RL78F_SOLL_DISABLE; | |
633 | + | |
634 | + /* SO出力、CKO出力はHレベル */ | |
635 | + SO1 = ( RL78F_SO1_SO10 | | |
636 | + RL78F_SO1_SO11 | | |
637 | + RL78F_SO1_CKO10 | | |
638 | + RL78F_SO1_CKO11 ); | |
639 | + | |
640 | + /* SO出力、CKO出力をシリアル通信動作に変更 */ | |
641 | + SOE1L = ( RL78F_SOE1L_SOE10 | RL78F_SOE1L_SOE11 ); | |
642 | + | |
643 | +#if UART1_PORT_REDUCTION == 0 | |
644 | + /* ポート・リダクション設定 */ | |
645 | + PIOR4 &= (u1)(~RL78F_PIOR4_PIOR42); | |
646 | + | |
647 | + /* 兼用ポート設定(P12:TXD1, P11:RXD1) */ | |
648 | + P1 |= RL78F_P1_OR1; | |
649 | + POM1 &= RL78F_POM1_AND1; | |
650 | + PM1 = (u1)((PM1 & RL78F_PM1_AND1) | RL78F_PM1_OR1); | |
651 | +#else | |
652 | + /* ポート・リダクション設定 */ | |
653 | + PIOR4 |= RL78F_PIOR4_PIOR42; | |
654 | + | |
655 | + /* 兼用ポート設定(P74:TXD1, P75:TXD1) */ | |
656 | + P7 |= RL78F_P7_OR1; | |
657 | + PM7 = (u1)((PM7 & RL78F_PM7_AND1) | RL78F_PM7_OR1); | |
658 | +#ifdef R5F10PPJ | |
659 | + PMC7 &= RL78F_PMC7_AND1; | |
660 | +#endif /* R5F10PPJ */ | |
661 | +#endif /* UART1_PORT_REDUCTION == 0 */ | |
662 | + | |
663 | + /* 送信チャネル及び受信チャネルの動作を開始 */ | |
664 | + SS1L = (RL78F_SS1L_SS10 | RL78F_SS1L_SS11); | |
665 | + } | |
666 | + } | |
667 | +} | |
668 | + | |
669 | +/* | |
670 | + * UART | |
671 | + * 送信READYチェック | |
672 | + * | |
673 | + * ※READYであればU1_TRUEを返す | |
674 | + */ | |
675 | +static u1 uart_tx_is_ready(u1 ch) | |
676 | +{ | |
677 | + u1 ret; | |
678 | + u1 bff; | |
679 | + | |
680 | + /* DTCレディチェック */ | |
681 | + ret = dtc_tx_is_ready(ch); | |
682 | + | |
683 | + /* 送信バッファ空き状況を取得 */ | |
684 | + if (ch == 0) | |
685 | + { | |
686 | + bff = (u1)(SSR00L & RL78F_SSRL_BFF); | |
687 | + } | |
688 | + else | |
689 | + { | |
690 | + bff = (u1)(SSR10L & RL78F_SSRL_BFF); | |
691 | + } | |
692 | + | |
693 | + /* dtcがU1_TRUEかつBFFが0ならU1_TRUEを返す */ | |
694 | + if (U1_TRUE == ret) | |
695 | + { | |
696 | + if (0 != bff) | |
697 | + { | |
698 | + /* DTCはREADYだが、送信バッファがBUSY */ | |
699 | + ret = U1_FALSE; | |
700 | + } | |
701 | + } | |
702 | + | |
703 | + return ret; | |
704 | +} | |
705 | + | |
706 | +/* | |
707 | + * UART | |
708 | + * DTC送信開始 | |
709 | + * | |
710 | + * ※割り込み禁止状態で呼ばれる | |
711 | + */ | |
712 | +static void uart_tx_dtc(u1 ch, u1* buf, u1 len) | |
713 | +{ | |
714 | + /* カウントアップ */ | |
715 | + uart_count[ch].tx_cnt[0] += len; | |
716 | + if (uart_count[ch].tx_cnt[0] < len) | |
717 | + { | |
718 | + /* 桁上がりしている */ | |
719 | + uart_count[ch].tx_cnt[1]++; | |
720 | + } | |
721 | + | |
722 | + /* チャネル判定 */ | |
723 | + if (0 == ch) | |
724 | + { | |
725 | + /* 2バイト以上の送信にはDTCが必要 */ | |
726 | + if (1 != len) | |
727 | + { | |
728 | + /* DTCのUART送信を開始 */ | |
729 | + dtc_tx_start(0, &buf[1], len - 1); | |
730 | + } | |
731 | + | |
732 | + /* 最初のデータをセット(DTCセットアップより後に行うことが必要) */ | |
733 | + SDR00L = buf[0]; | |
734 | + | |
735 | + /* 割り込みマスク解除 */ | |
736 | + MK0H &= (u1)(~RL78F_MK0H_STMK0); | |
737 | + } | |
738 | + else | |
739 | + { | |
740 | + /* 2バイト以上の送信にはDTCが必要 */ | |
741 | + if (1 != len) | |
742 | + { | |
743 | + /* DTCのUART送信を開始 */ | |
744 | + dtc_tx_start(1, &buf[1], len - 1); | |
745 | + } | |
746 | + | |
747 | + /* 最初のデータをセット(DTCセットアップより後に行うことが必要) */ | |
748 | + SDR10L = buf[0]; | |
749 | + | |
750 | + /* 割り込みマスク解除 */ | |
751 | + MK1H &= (u1)(~RL78F_MK1H_STMK1); | |
752 | + } | |
753 | +} | |
754 | + | |
755 | +/* | |
756 | + * UART | |
757 | + * 送信開始 | |
758 | + * | |
759 | + * ※送信バッファはRAM領域またはROMミラー領域に配置すること | |
760 | + */ | |
761 | +u1 uart_tx_start(u1 ch, u1* buf, u1 len) | |
762 | +{ | |
763 | + u1 psw; | |
764 | + u1 ready; | |
765 | + u1 ret; | |
766 | + | |
767 | + /* 戻り値を0で初期化 */ | |
768 | + ret = 0; | |
769 | + | |
770 | + /* レングスチェック */ | |
771 | + if (0 != len) | |
772 | + { | |
773 | + /* 送信READYかチェック */ | |
774 | + ready = uart_tx_is_ready(ch); | |
775 | + | |
776 | + /* 送信READYなら送信開始 */ | |
777 | + if (U1_TRUE == ready) | |
778 | + { | |
779 | + /* 割り込み禁止 */ | |
780 | + psw = cpu_di(); | |
781 | + | |
782 | + /* DTC送信開始 */ | |
783 | + uart_tx_dtc(ch, buf, len); | |
784 | + | |
785 | + /* 戻り値はlenとする */ | |
786 | + ret = len; | |
787 | + | |
788 | + /* 割り込み復帰 */ | |
789 | + cpu_ei(psw); | |
790 | + } | |
791 | + } | |
792 | + | |
793 | + /* 送信開始できたバイト数を返す */ | |
794 | + return ret; | |
795 | +} | |
796 | + | |
797 | +/* | |
798 | + * UART | |
799 | + * 送信完了割り込み | |
800 | + * | |
801 | + * ※DTC転送完了時と、その際に設定した最終データがシフトレジスタに移動した際の2回発生する | |
802 | + */ | |
803 | +void uart_tx_isr(u1 ch) | |
804 | +{ | |
805 | + u1 ready; | |
806 | + | |
807 | + /* カウントアップ */ | |
808 | + uart_count[ch].tx_isr++; | |
809 | + | |
810 | + /* 送信READYかチェック */ | |
811 | + ready = uart_tx_is_ready(ch); | |
812 | + | |
813 | + /* 送信READYならログと通信パーサへ通知 */ | |
814 | + if (U1_TRUE == ready) | |
815 | + { | |
816 | + log_isr(ch); | |
817 | + } | |
818 | +} | |
819 | + | |
820 | +/* | |
821 | + * UART | |
822 | + * 受信開始 | |
823 | + * | |
824 | + * ※割り込み禁止状態で呼ばれる | |
825 | + */ | |
826 | +void uart_rx_start(u1 ch) | |
827 | +{ | |
828 | + /* チャネル判定 */ | |
829 | + if (0 == ch) | |
830 | + { | |
831 | + /* ダブルバッファフラグを設定 */ | |
832 | + uart_rx_flag &= (u1)(~UART_RX_CH0_BUF1); | |
833 | + uart_rx_flag |= UART_RX_CH0_BUF0; | |
834 | + | |
835 | + /* DTCTTバッファを初期化 */ | |
836 | + uart_rx_dtcct[0] = UART_RX_DTC_LEN; | |
837 | + | |
838 | + /* チャネル0,バッファ0で受信スタート */ | |
839 | + dtc_rx_start(0, &uart_rx_buffer[UART_RX_BUF0][0], UART_RX_DTC_LEN); | |
840 | + | |
841 | + /* 割り込みマスク解除 */ | |
842 | + MK0H &= (u1)(~RL78F_MK0H_SRMK0); | |
843 | + } | |
844 | + else | |
845 | + { | |
846 | + /* ダブルバッファフラグを設定 */ | |
847 | + uart_rx_flag &= (u1)(~UART_RX_CH1_BUF1); | |
848 | + uart_rx_flag |= UART_RX_CH1_BUF0; | |
849 | + | |
850 | + /* DTCTTバッファを初期化 */ | |
851 | + uart_rx_dtcct[1] = UART_RX_DTC_LEN; | |
852 | + | |
853 | + /* チャネル0,バッファ0で受信スタート */ | |
854 | + dtc_rx_start(1, &uart_rx_buffer[UART_RX_BUF2][0], UART_RX_DTC_LEN); | |
855 | + | |
856 | + /* 割り込みマスク解除 */ | |
857 | + MK1H &= (u1)(~RL78F_MK1H_SRMK1); | |
858 | + } | |
859 | +} | |
860 | + | |
861 | +/* | |
862 | + * UART | |
863 | + * 受信リングバッファ個数取得 | |
864 | + */ | |
865 | +u1 uart_ring_get(u1 ch) | |
866 | +{ | |
867 | + return uart_ring_num[ch]; | |
868 | +} | |
869 | + | |
870 | +/* | |
871 | + * UART | |
872 | + * 受信リングバッファ取得 | |
873 | + */ | |
874 | +u1 uart_ring_deque(u1 ch, u1* dst, u1 len1) | |
875 | +{ | |
876 | + u1 psw; | |
877 | + u1 len2; | |
878 | + u1 loop; | |
879 | + u1* src; | |
880 | + | |
881 | + /* 割り込み禁止 */ | |
882 | + psw = cpu_di(); | |
883 | + | |
884 | + /* len1とnumで大きい方を取る */ | |
885 | + if (uart_ring_num[ch] < len1) | |
886 | + { | |
887 | + len1 = uart_ring_num[ch]; | |
888 | + } | |
889 | + | |
890 | + /* len2の判定と設定 */ | |
891 | + if ((uart_ring_readp[ch] + len1) > UART_RING_BUFFER_SIZE) | |
892 | + { | |
893 | + /* len2は必要 */ | |
894 | + len2 = UART_RING_BUFFER_SIZE - (uart_ring_readp[ch] + len1); | |
895 | + len1 -= len2; | |
896 | + } | |
897 | + else | |
898 | + { | |
899 | + /* len2は不要 */ | |
900 | + len2 = 0; | |
901 | + } | |
902 | + | |
903 | + /* len1の判定 */ | |
904 | + if (0 != len1) | |
905 | + { | |
906 | + /* ソースポインタ設定 */ | |
907 | + src = &uart_ring_buffer[ch][uart_ring_readp[ch]]; | |
908 | + | |
909 | + /* データをコピー */ | |
910 | + for (loop=0; loop < len1; loop++) | |
911 | + { | |
912 | + *dst++ = *src++; | |
913 | + } | |
914 | + | |
915 | + /* readpの更新 */ | |
916 | + uart_ring_readp[ch] += len1; | |
917 | + if (UART_RING_BUFFER_SIZE == uart_ring_readp[ch]) | |
918 | + { | |
919 | + uart_ring_readp[ch] = 0; | |
920 | + } | |
921 | + | |
922 | + /* numの更新 */ | |
923 | + uart_ring_num[ch] -= len1; | |
924 | + } | |
925 | + | |
926 | + /* len2の判定 */ | |
927 | + if (0 != len2) | |
928 | + { | |
929 | + /* データをコピー */ | |
930 | + for (loop=0; loop < len2; loop++) | |
931 | + { | |
932 | + *dst++ = *src++; | |
933 | + } | |
934 | + | |
935 | + /* readpの更新 */ | |
936 | + uart_ring_readp[ch] = len2; | |
937 | + | |
938 | + /* numの更新 */ | |
939 | + uart_ring_num[ch] -= len2; | |
940 | + } | |
941 | + | |
942 | + /* 割り込み復帰 */ | |
943 | + cpu_ei(psw); | |
944 | + | |
945 | + return (u1)(len1 + len2); | |
946 | +} | |
947 | + | |
948 | +/* | |
949 | + * UART | |
950 | + * 受信リングバッファへ挿入 | |
951 | + */ | |
952 | +static void uart_ring_enque(u1 ch, u1* src, u1 len1) | |
953 | +{ | |
954 | + u1 psw; | |
955 | + u1 loop; | |
956 | + u1 len2; | |
957 | + u1* dst; | |
958 | + | |
959 | + /* 割り込み禁止 */ | |
960 | + psw = cpu_di(); | |
961 | + | |
962 | + /* カウントアップ */ | |
963 | + uart_count[ch].rx_cnt[0] += len1; | |
964 | + if (uart_count[ch].rx_cnt[0] < len1) | |
965 | + { | |
966 | + /* 桁上がりしている */ | |
967 | + uart_count[ch].rx_cnt[1]++; | |
968 | + } | |
969 | + | |
970 | + /* len1のオーバーフロー判定 */ | |
971 | + if ((uart_ring_num[ch] + len1) > UART_RING_BUFFER_SIZE) | |
972 | + { | |
973 | + len1 = UART_RING_BUFFER_SIZE - uart_ring_num[ch]; | |
974 | + } | |
975 | + | |
976 | + /* len2の判定と設定 */ | |
977 | + if ((uart_ring_writep[ch] + len1) > UART_RING_BUFFER_SIZE) | |
978 | + { | |
979 | + /* len2は必要 */ | |
980 | + len2 = UART_RING_BUFFER_SIZE - (uart_ring_writep[ch] + len1); | |
981 | + len1 -= len2; | |
982 | + } | |
983 | + else | |
984 | + { | |
985 | + /* len2は不要 */ | |
986 | + len2 = 0; | |
987 | + } | |
988 | + | |
989 | + /* len1をコピー */ | |
990 | + dst = &uart_ring_buffer[ch][uart_ring_writep[ch]]; | |
991 | + for (loop=0; loop < len1; loop++) | |
992 | + { | |
993 | + *dst++ = *src++; | |
994 | + } | |
995 | + | |
996 | + /* writepの更新 */ | |
997 | + uart_ring_writep[ch] += len1; | |
998 | + if (UART_RING_BUFFER_SIZE == uart_ring_writep[ch]) | |
999 | + { | |
1000 | + uart_ring_writep[ch] = 0; | |
1001 | + dst = &uart_ring_buffer[ch][0]; | |
1002 | + } | |
1003 | + | |
1004 | + /* numの更新 */ | |
1005 | + uart_ring_num[ch] += len1; | |
1006 | + | |
1007 | + /* len2の判定 */ | |
1008 | + if (0 != len2) | |
1009 | + { | |
1010 | + /* len2をコピー */ | |
1011 | + for (loop=0; loop < len2; loop++) | |
1012 | + { | |
1013 | + *dst++ = *src++; | |
1014 | + } | |
1015 | + | |
1016 | + /* writepの更新 */ | |
1017 | + uart_ring_writep[ch] = len2; | |
1018 | + | |
1019 | + /* numの更新 */ | |
1020 | + uart_ring_num[ch] += len2; | |
1021 | + } | |
1022 | + | |
1023 | + /* 割り込み復帰 */ | |
1024 | + cpu_ei(psw); | |
1025 | +} | |
1026 | + | |
1027 | +/* | |
1028 | + * UART | |
1029 | + * 受信リングバッファ更新 | |
1030 | + */ | |
1031 | +static void uart_ring_update(u1 ch) | |
1032 | +{ | |
1033 | + u1 psw; | |
1034 | + u1 flag; | |
1035 | + u1 now; | |
1036 | + u1 prev; | |
1037 | + u1 len; | |
1038 | + u1* ptr; | |
1039 | + | |
1040 | + /* 割り込み禁止 */ | |
1041 | + psw = cpu_di(); | |
1042 | + | |
1043 | + /* DTCから現在の情報を取得 */ | |
1044 | + dtc_rx_get_dtcct(ch, &now); | |
1045 | + | |
1046 | + /* 前回のDTCCT情報を取得 */ | |
1047 | + prev = uart_rx_dtcct[ch]; | |
1048 | + | |
1049 | + /* 現在の情報に更新 */ | |
1050 | + uart_rx_dtcct[ch] = now; | |
1051 | + | |
1052 | + /* ダブルバッファフラグを取得 */ | |
1053 | + flag = uart_rx_flag; | |
1054 | + | |
1055 | + /* 割り込み復帰 */ | |
1056 | + cpu_ei(psw); | |
1057 | + | |
1058 | + /* 現在と前回が異なっていればリングバッファへ挿入する */ | |
1059 | + if (now != prev) | |
1060 | + { | |
1061 | + /* prev-nowにより、新たに受信したバイト数を得る */ | |
1062 | + len = (u1)(prev - now); | |
1063 | + | |
1064 | + /* flagより、現在対象としている受信バッファを得る */ | |
1065 | + if (0 == ch) | |
1066 | + { | |
1067 | + if (0 != (flag & UART_RX_CH0_BUF0)) | |
1068 | + { | |
1069 | + /* チャネル0, バッファ0で受信中 */ | |
1070 | + ptr = uart_rx_buffer[UART_RX_BUF0]; | |
1071 | + } | |
1072 | + else | |
1073 | + { | |
1074 | + /* チャネル0, バッファ1で受信中 */ | |
1075 | + ptr = uart_rx_buffer[UART_RX_BUF1]; | |
1076 | + } | |
1077 | + } | |
1078 | + else | |
1079 | + { | |
1080 | + if (0 != (flag & UART_RX_CH1_BUF0)) | |
1081 | + { | |
1082 | + /* チャネル1, バッファ0で受信中 */ | |
1083 | + ptr = uart_rx_buffer[UART_RX_BUF2]; | |
1084 | + } | |
1085 | + else | |
1086 | + { | |
1087 | + /* チャネル1, バッファ1で受信中 */ | |
1088 | + ptr = uart_rx_buffer[UART_RX_BUF3]; | |
1089 | + } | |
1090 | + } | |
1091 | + | |
1092 | + /* リングバッファへ挿入 */ | |
1093 | + uart_ring_enque(ch, &ptr[UART_RX_DTC_LEN - prev], len); | |
1094 | + } | |
1095 | +} | |
1096 | + | |
1097 | +/* | |
1098 | + * UART | |
1099 | + * 受信エラーチェック | |
1100 | + */ | |
1101 | +static void uart_chk_error(u1 ch) | |
1102 | +{ | |
1103 | + u1 ssr; | |
1104 | + | |
1105 | + /* SSR01またはSSR11を取得 */ | |
1106 | + if (0 == ch) | |
1107 | + { | |
1108 | + ssr = SSR01; | |
1109 | + } | |
1110 | + else | |
1111 | + { | |
1112 | + ssr = SSR11; | |
1113 | + } | |
1114 | + | |
1115 | + /* エラー情報3種類のみにマスク */ | |
1116 | + ssr &= (RL78F_SSRL_OVF | RL78F_SSRL_PEF | RL78F_SSRL_FEF); | |
1117 | + | |
1118 | + /* エラーチェック */ | |
1119 | + if (0 != ssr) | |
1120 | + { | |
1121 | + /* オーバーラン・エラー検出フラグ */ | |
1122 | + if (0 != (ssr & RL78F_SSRL_OVF)) | |
1123 | + { | |
1124 | + /* カウントアップ */ | |
1125 | + uart_count[ch].ov_err++; | |
1126 | + } | |
1127 | + | |
1128 | + /* パリティ・エラー検出フラグ */ | |
1129 | + if (0 != (ssr & RL78F_SSRL_PEF)) | |
1130 | + { | |
1131 | + /* カウントアップ */ | |
1132 | + uart_count[ch].pe_err++; | |
1133 | + } | |
1134 | + | |
1135 | + /* フレーミング・エラー検出フラグ */ | |
1136 | + if (0 != (ssr & RL78F_SSRL_FEF)) | |
1137 | + { | |
1138 | + /* カウントアップ */ | |
1139 | + uart_count[ch].fe_err++; | |
1140 | + } | |
1141 | + | |
1142 | + /* SIR01またはSIR11に書き込み、エラーをクリアする */ | |
1143 | + if (0 == ch) | |
1144 | + { | |
1145 | + SIR01 = ssr; | |
1146 | + } | |
1147 | + else | |
1148 | + { | |
1149 | + SIR11 = ssr; | |
1150 | + } | |
1151 | + } | |
1152 | +} | |
1153 | + | |
1154 | +/* | |
1155 | + * UART | |
1156 | + * アイドル処理 | |
1157 | + */ | |
1158 | +void uart_idle(u1 ch) | |
1159 | +{ | |
1160 | + /* 受信エラーチェック */ | |
1161 | + uart_chk_error(ch); | |
1162 | + | |
1163 | + /* 受信リングバッファを更新 */ | |
1164 | + uart_ring_update(ch); | |
1165 | +} | |
1166 | + | |
1167 | +/* | |
1168 | + * UART | |
1169 | + * 統計データ取得 | |
1170 | + */ | |
1171 | +void uart_get_stat(u1 ch, uart_stat* buf) | |
1172 | +{ | |
1173 | + u1 psw; | |
1174 | + | |
1175 | + /* 割り込み禁止 */ | |
1176 | + psw = cpu_di(); | |
1177 | + | |
1178 | + /* 構造体の一括代入 */ | |
1179 | + *buf = uart_count[ch]; | |
1180 | + | |
1181 | + /* 割り込み復帰 */ | |
1182 | + cpu_ei(psw); | |
1183 | +} | |
1184 | + | |
1185 | +/* | |
1186 | + * UART | |
1187 | + * 受信完了割り込み | |
1188 | + */ | |
1189 | +void uart_rx_isr(u1 ch) | |
1190 | +{ | |
1191 | + /* カウントアップ */ | |
1192 | + uart_count[ch].rx_isr++; | |
1193 | + | |
1194 | + /* チャネル判定 */ | |
1195 | + if (0 == ch) | |
1196 | + { | |
1197 | + /* 受信完了したデータをリングバッファへ挿入 */ | |
1198 | + uart_ring_update(0); | |
1199 | + | |
1200 | + /* どちらのバッファで受信したか判定する */ | |
1201 | + if (0 != (uart_rx_flag & UART_RX_CH0_BUF0)) | |
1202 | + { | |
1203 | + /* チャネル0,バッファ1で受信スタート */ | |
1204 | + dtc_rx_start(0, &uart_rx_buffer[UART_RX_BUF1][0], UART_RX_DTC_LEN); | |
1205 | + } | |
1206 | + else | |
1207 | + { | |
1208 | + /* チャネル0,バッファ0で受信スタート */ | |
1209 | + dtc_rx_start(0, &uart_rx_buffer[UART_RX_BUF0][0], UART_RX_DTC_LEN); | |
1210 | + } | |
1211 | + | |
1212 | + /* DTCTTバッファを初期化 */ | |
1213 | + uart_rx_dtcct[0] = UART_RX_DTC_LEN; | |
1214 | + | |
1215 | + /* ダブルバッファフラグを反転 */ | |
1216 | + uart_rx_flag ^= (u1)(UART_RX_CH0_BUF0 | UART_RX_CH0_BUF1); | |
1217 | + } | |
1218 | + else | |
1219 | + { | |
1220 | + /* 受信完了したデータをリングバッファへ挿入 */ | |
1221 | + uart_ring_update(1); | |
1222 | + | |
1223 | + /* どちらのバッファで受信したか判定する */ | |
1224 | + if (0 != (uart_rx_flag & UART_RX_CH1_BUF0)) | |
1225 | + { | |
1226 | + /* チャネル1,バッファ1で受信スタート */ | |
1227 | + dtc_rx_start(1, &uart_rx_buffer[UART_RX_BUF3][0], UART_RX_DTC_LEN); | |
1228 | + } | |
1229 | + else | |
1230 | + { | |
1231 | + /* チャネル1,バッファ0で受信スタート */ | |
1232 | + dtc_rx_start(1, &uart_rx_buffer[UART_RX_BUF2][0], UART_RX_DTC_LEN); | |
1233 | + } | |
1234 | + | |
1235 | + /* DTCTTバッファを初期化 */ | |
1236 | + uart_rx_dtcct[1] = UART_RX_DTC_LEN; | |
1237 | + | |
1238 | + /* ダブルバッファフラグを反転 */ | |
1239 | + uart_rx_flag ^= (u1)(UART_RX_CH1_BUF0 | UART_RX_CH1_BUF1); | |
1240 | + } | |
1241 | +} |
@@ -0,0 +1,144 @@ | ||
1 | +/* | |
2 | + * CAN/LIN Checker for RL78/F13,F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ 割り込みベクタ ] | |
8 | + */ | |
9 | + | |
10 | +/* | |
11 | + * #pragma interrupt定義(CA78K0R) | |
12 | + */ | |
13 | +#ifdef __CA78K0R__ | |
14 | +/* タイマ */ | |
15 | +#pragma interrupt INTTM01 inttm01_isr | |
16 | + | |
17 | +/* UART */ | |
18 | +#pragma interrupt INTST0 intst0_isr | |
19 | +#pragma interrupt INTSR0 intsr0_isr | |
20 | +#pragma interrupt INTST1 intst1_isr | |
21 | +#pragma interrupt INTSR1 intsr1_isr | |
22 | + | |
23 | +/* CAN */ | |
24 | +#pragma interrupt INTCAN0ERR intcan0err_isr | |
25 | +#pragma interrupt INTCAN0TRM intcan0trm_isr | |
26 | +#pragma interrupt INTCANGRFR intcangrfr_isr | |
27 | +#pragma interrupt INTCANGERR intcangerr_isr | |
28 | +#endif /* __CA78K0R__*/ | |
29 | + | |
30 | +#include "common.h" | |
31 | +#include "iodefine.h" | |
32 | +#include "timer.h" | |
33 | +#include "uart.h" | |
34 | +#include "can.h" | |
35 | + | |
36 | +/* | |
37 | + * #pragma interrupt定義(CC-RL) | |
38 | + */ | |
39 | +#ifdef __CCRL__ | |
40 | +/* タイマ */ | |
41 | +#pragma interrupt inttm01_isr(vect=INTTM01, bank=RB3) | |
42 | + | |
43 | +/* UART */ | |
44 | +#pragma interrupt intst0_isr(vect=INTST0, bank=RB2) | |
45 | +#pragma interrupt intsr0_isr(vect=INTSR0, bank=RB2) | |
46 | +#pragma interrupt intst1_isr(vect=INTST1, bank=RB2) | |
47 | +#pragma interrupt intsr1_isr(vect=INTSR1, bank=RB2) | |
48 | + | |
49 | +/* CAN */ | |
50 | +#pragma interrupt intcan0err_isr(vect=INTCAN0ERR, bank=RB1) | |
51 | +#pragma interrupt intcan0trm_isr(vect=INTCAN0TRM, bank=RB1) | |
52 | +#pragma interrupt intcangrfr_isr(vect=INTCANGRFR, bank=RB1) | |
53 | +#pragma interrupt intcangerr_isr(vect=INTCANGERR, bank=RB1) | |
54 | +#endif /* __CCRL__ */ | |
55 | + | |
56 | +/* | |
57 | + * タイマ・チャネル1カウント完了(INTTM01) | |
58 | + * 割り込みハンドラ | |
59 | + */ | |
60 | +void inttm01_isr(void) | |
61 | +{ | |
62 | + /* タイマドライバを呼び出す */ | |
63 | + timer_isr(); | |
64 | +} | |
65 | + | |
66 | +/* | |
67 | + * UART0送信完了(INTST0) | |
68 | + * 割り込みハンドラ | |
69 | + */ | |
70 | +void intst0_isr(void) | |
71 | +{ | |
72 | + /* UARTドライバを呼び出す */ | |
73 | + uart_tx_isr(0); | |
74 | +} | |
75 | + | |
76 | +/* | |
77 | + * UART0受信完了(INTSR0) | |
78 | + * 割り込みハンドラ | |
79 | + */ | |
80 | +void intsr0_isr(void) | |
81 | +{ | |
82 | + /* UARTドライバを呼び出す */ | |
83 | + uart_rx_isr(0); | |
84 | +} | |
85 | + | |
86 | +/* | |
87 | + * UART1送信完了(INTST1) | |
88 | + * 割り込みハンドラ | |
89 | + */ | |
90 | +void intst1_isr(void) | |
91 | +{ | |
92 | + /* UARTドライバを呼び出す */ | |
93 | + uart_tx_isr(1); | |
94 | +} | |
95 | + | |
96 | +/* | |
97 | + * UART1送信完了(INTSR1) | |
98 | + * 割り込みハンドラ | |
99 | + */ | |
100 | +void intsr1_isr(void) | |
101 | +{ | |
102 | + /* UARTドライバを呼び出す */ | |
103 | + uart_rx_isr(1); | |
104 | +} | |
105 | + | |
106 | +/* | |
107 | + * CAN0チャネル・エラー(INTCAN0ERR) | |
108 | + * 割り込みハンドラ | |
109 | + */ | |
110 | +void intcan0err_isr(void) | |
111 | +{ | |
112 | + /* CANドライバを呼び出す */ | |
113 | + can_cerr_isr(); | |
114 | +} | |
115 | + | |
116 | +/* | |
117 | + * CAN0チャネル送信(INTCAN0TRM) | |
118 | + * 割り込みハンドラ | |
119 | + */ | |
120 | +void intcan0trm_isr(void) | |
121 | +{ | |
122 | + /* CANドライバを呼び出す */ | |
123 | + can_tx_isr(); | |
124 | +} | |
125 | + | |
126 | +/* | |
127 | + * CANグローバル受信FIFO(INTCANGRFR) | |
128 | + * 割り込みハンドラ | |
129 | + */ | |
130 | +void intcangrfr_isr(void) | |
131 | +{ | |
132 | + /* CANドライバを呼び出す */ | |
133 | + can_rx_isr(); | |
134 | +} | |
135 | + | |
136 | +/* | |
137 | + * CANグローバル・エラー(INTCANGERR) | |
138 | + * 割り込みハンドラ | |
139 | + */ | |
140 | +void intcangerr_isr(void) | |
141 | +{ | |
142 | + /* CANドライバを呼び出す */ | |
143 | + can_gerr_isr(); | |
144 | +} |
@@ -0,0 +1,242 @@ | ||
1 | +/* | |
2 | + * CAN/LIN/UART/PORT Checker for RL78/F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ CANドライバ ] | |
8 | + */ | |
9 | + | |
10 | +#ifndef CAN_H | |
11 | +#define CAN_H | |
12 | + | |
13 | +/* | |
14 | + * CAN | |
15 | + * 統計データ構造体 | |
16 | + */ | |
17 | +typedef struct _can_stat | |
18 | +{ | |
19 | + u2 rx_cnt[2]; | |
20 | + /* 受信フレーム数 */ | |
21 | + u2 ovf_cnt; | |
22 | + /* 受信バッファ オーバーフローフレーム数 */ | |
23 | + u2 tx_cnt[2]; | |
24 | + /* 送信成功フレーム数 */ | |
25 | + u2 abt_cnt; | |
26 | + /* 送信アボートフレーム数 */ | |
27 | + u2 txabt_cnt; | |
28 | + /* 送信アボート(送信完了)フレーム数 */ | |
29 | + u2 ew_cnt; | |
30 | + /* エラー・ワーニング回数 */ | |
31 | + u2 ep_cnt; | |
32 | + /* エラー・パッシブ回数 */ | |
33 | + u2 boe_cnt; | |
34 | + /* バスオフ開始回数 */ | |
35 | + u2 bor_cnt; | |
36 | + /* バスオフ復帰回数 */ | |
37 | + u2 ovl_cnt; | |
38 | + /* オーバロード送信回数 */ | |
39 | + u2 bl_cnt; | |
40 | + /* バス・ロック検出回数 */ | |
41 | + u2 al_cnt; | |
42 | + /* アービトレーション・ロスト検出回数 */ | |
43 | + u2 fifo_cnt; | |
44 | + /* 受信FIFOオーバーフロー検出回数 */ | |
45 | + u1 ev_max; | |
46 | + /* イベントバッファ最大個数 */ | |
47 | + u1 rx_max; | |
48 | + /* 受信バッファ最大個数 */ | |
49 | + u1 tx_max; | |
50 | + /* 送信バッファ最大個数 */ | |
51 | +} can_stat; | |
52 | + | |
53 | +/* | |
54 | + * CAN | |
55 | + * タイム・スタンプ構造体 | |
56 | + */ | |
57 | +typedef struct _can_time | |
58 | +{ | |
59 | + u2 us; | |
60 | + /* タイムスタンプ(単位:1us) */ | |
61 | + u2 us_64k; | |
62 | + /* タイムスタンプ(単位:64Kus) */ | |
63 | + u2 us_4m; | |
64 | + /* タイムスタンプ(単位:4096Mus) */ | |
65 | +} can_time; | |
66 | + | |
67 | +/* | |
68 | + * CAN | |
69 | + * イベント・コード定義 | |
70 | + */ | |
71 | +#define CAN_EVENT_EWF ((u1)(0x01)) | |
72 | + /* エラー・ワーニング */ | |
73 | +#define CAN_EVENT_EPF ((u1)(0x02)) | |
74 | + /* エラー・パッシブ */ | |
75 | +#define CAN_EVENT_BOEF ((u1)(0x03)) | |
76 | + /* バスオフ開始 */ | |
77 | +#define CAN_EVENT_BORF ((u1)(0x04)) | |
78 | + /* バスオフ復帰 */ | |
79 | +#define CAN_EVENT_OVLF ((u1)(0x05)) | |
80 | + /* オーバロード送信 */ | |
81 | +#define CAN_EVENT_BLF ((u1)(0x06)) | |
82 | + /* チャネル・バス・ロック */ | |
83 | +#define CAN_EVENT_ALF ((u1)(0x07)) | |
84 | + /* アービトレーション・ロスト */ | |
85 | +#define CAN_EVENT_RFMLT ((u1)(0x08)) | |
86 | + /* 受信FIFOメッセージ・ロスト */ | |
87 | + | |
88 | +/* | |
89 | + * CAN | |
90 | + * イベント構造体 | |
91 | + */ | |
92 | +typedef struct _can_event | |
93 | +{ | |
94 | + u1 event; | |
95 | + /* イベント・コード */ | |
96 | + u1 sub; | |
97 | + /* サブ情報(特定のイベントのみ使用) */ | |
98 | + can_time stamp; | |
99 | + /* 発生時のタイム・スタンプ */ | |
100 | +} can_event; | |
101 | + | |
102 | +/* | |
103 | + * CAN | |
104 | + * テスト・モード定義 | |
105 | + */ | |
106 | +#define CAN_TEST_NORMAL ((u1)(0x00)) | |
107 | + /* 標準テスト・モード */ | |
108 | +#define CAN_TEST_LISTEN_ONLY ((u1)(0x01)) | |
109 | + /* リッスン・オンリ・モード */ | |
110 | +#define CAN_TEST_EXT_LOOP_BACK ((u1)(0x02)) | |
111 | + /* 外部ループ・バック・モード */ | |
112 | +#define CAN_TEST_INT_LOOP_BACK ((u1)(0x03)) | |
113 | + /* 内部ループ・バック・モード */ | |
114 | + | |
115 | +/* | |
116 | + * CAN | |
117 | + * 送信ステータス定義 | |
118 | + */ | |
119 | +#define CAN_TX_STS_NONE ((u1)(0x00)) | |
120 | + /* 処理なし */ | |
121 | +#define CAN_TX_STS_REQ ((u1)(0x01)) | |
122 | + /* 送信要求中 */ | |
123 | +#define CAN_TX_STS_ABORTED ((u1)(0x02)) | |
124 | + /* 送信アボート完了 */ | |
125 | +#define CAN_TX_STS_SENT ((u1)(0x04)) | |
126 | + /* 送信完了(送信アボート要求なし) */ | |
127 | +#define CAN_TX_STS_SENTABORT ((u1)(0x06)) | |
128 | + /* 送信完了(送信アボート要求あり) */ | |
129 | + | |
130 | +/* | |
131 | + * CAN | |
132 | + * フレーム構造体 | |
133 | + */ | |
134 | +typedef struct _can_frame | |
135 | +{ | |
136 | + u2 id_l; | |
137 | + /* ID下位(標準IDの場合b11-b15は0) */ | |
138 | + u2 id_h; | |
139 | + /* ID上位(b31:拡張IDフラグ、b30:リモート・フレームフラグ */ | |
140 | + u1 sts; | |
141 | + /* ステータス(送信時のみ意味を持つ) */ | |
142 | + u1 dlc; | |
143 | + /* DLC(0-8) */ | |
144 | + u1 buf[8]; | |
145 | + /* データバッファ */ | |
146 | + can_time stamp; | |
147 | + /* 送信完了時または受信完了時のタイム・スタンプ */ | |
148 | +} can_frame; | |
149 | + | |
150 | +/* | |
151 | + * CAN | |
152 | + * コンフィギュレーション | |
153 | + */ | |
154 | +void can_config(void); | |
155 | + | |
156 | +/* | |
157 | + * CAN | |
158 | + * 初期化 | |
159 | + */ | |
160 | +void can_init(void); | |
161 | + | |
162 | +/* | |
163 | + * CAN | |
164 | + * テスト・モード設定 | |
165 | + */ | |
166 | +void can_test(u1 mode); | |
167 | + | |
168 | +/* | |
169 | + * CAN | |
170 | + * 開始 | |
171 | + */ | |
172 | +void can_start(void); | |
173 | + | |
174 | +/* | |
175 | + * CAN | |
176 | + * 送信フレーム挿入 | |
177 | + */ | |
178 | +void can_tx_enque(can_frame* ptr); | |
179 | + | |
180 | +/* | |
181 | + * CAN | |
182 | + * 受信個数取得 | |
183 | + */ | |
184 | +u1 can_rx_get(void); | |
185 | + | |
186 | +/* | |
187 | + * CAN | |
188 | + * 受信フレーム取得 | |
189 | + */ | |
190 | +void can_rx_deque(can_frame* ptr); | |
191 | + | |
192 | +/* | |
193 | + * CAN | |
194 | + * イベント個数取得 | |
195 | + */ | |
196 | +u1 can_event_get(void); | |
197 | + | |
198 | +/* | |
199 | + * CAN | |
200 | + * イベント取得 | |
201 | + */ | |
202 | +void can_event_deque(can_event* ptr); | |
203 | + | |
204 | +/* | |
205 | + * CAN | |
206 | + * アイドル処理 | |
207 | + */ | |
208 | +void can_idle(void); | |
209 | + | |
210 | +/* | |
211 | + * CAN | |
212 | + * タイム・スタンプ更新 | |
213 | + * | |
214 | + * ※1msタイマ割り込みまたは割り込み禁止状態で呼ばれる | |
215 | + */ | |
216 | +void can_time_update(void); | |
217 | + | |
218 | +/* | |
219 | + * CAN | |
220 | + * チャネル・エラー割り込み | |
221 | + */ | |
222 | +void can_cerr_isr(void); | |
223 | + | |
224 | +/* | |
225 | + * CAN | |
226 | + * チャネル0送信割り込み | |
227 | + */ | |
228 | +void can_tx_isr(void); | |
229 | + | |
230 | +/* | |
231 | + * CAN | |
232 | + * グローバル受信FIFO割り込み | |
233 | + */ | |
234 | +void can_rx_isr(void); | |
235 | + | |
236 | +/* | |
237 | + * CAN | |
238 | + * グローバル・エラー割り込み | |
239 | + */ | |
240 | +void can_gerr_isr(void); | |
241 | + | |
242 | +#endif /* CAN_H */ |
@@ -0,0 +1,31 @@ | ||
1 | +/* | |
2 | + * CAN/LIN Checker for RL78/F13,F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ CANトランシーバ(TJA1050) ] | |
8 | + */ | |
9 | + | |
10 | +#ifndef CAN_TJA_H | |
11 | +#define CAN_TJA_H | |
12 | + | |
13 | +/* | |
14 | + * CANトランシーバ | |
15 | + * 初期化 | |
16 | + */ | |
17 | +void can_tja_init(void); | |
18 | + | |
19 | +/* | |
20 | + * CANトランシーバ | |
21 | + * 開始 | |
22 | + */ | |
23 | +void can_tja_start(void); | |
24 | + | |
25 | +/* | |
26 | + * CANトランシーバ | |
27 | + * 停止 | |
28 | + */ | |
29 | +void can_tja_disable(void); | |
30 | + | |
31 | +#endif /* CAN_TJA_H */ |
@@ -0,0 +1,19 @@ | ||
1 | +/* | |
2 | + * CAN/LIN/UART/PORT Checker for RL78/F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ クロックドライバ ] | |
8 | + */ | |
9 | + | |
10 | +#ifndef CLOCK_H | |
11 | +#define CLOCK_H | |
12 | + | |
13 | +/* | |
14 | + * クロック | |
15 | + * 初期化 | |
16 | + */ | |
17 | +void clock_init(void); | |
18 | + | |
19 | +#endif /* CLOCK_H */ |
@@ -0,0 +1,63 @@ | ||
1 | +/* | |
2 | + * CAN/LIN Checker for RL78/F13,F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ 共通定義 ] | |
8 | + */ | |
9 | + | |
10 | +#ifndef COMMON_H | |
11 | +#define COMMON_H | |
12 | + | |
13 | +/* | |
14 | + * コンパイラチェック | |
15 | + */ | |
16 | +#if !defined(__CCRL__) && !defined(__CA78K0R__) | |
17 | +#error not supported compiler | |
18 | +#endif /* !__CC_RL && !__CA78K0R__ */ | |
19 | + | |
20 | +/* | |
21 | + * 共通型定義 | |
22 | + */ | |
23 | +typedef unsigned char u1; | |
24 | + /* unsigned, 8bit */ | |
25 | +typedef unsigned short u2; | |
26 | + /* unsigned, 16bit */ | |
27 | +typedef unsigned long u4; | |
28 | + /* unsigned, 32bit */ | |
29 | + | |
30 | +/* | |
31 | + * NULL定義 | |
32 | + */ | |
33 | +#ifndef NULL | |
34 | +#ifdef __cplusplus | |
35 | +#define NULL (0) | |
36 | + /* for C++ */ | |
37 | +#else | |
38 | +#define NULL ((void*)0) | |
39 | + /* for C90 */ | |
40 | +#endif /* __cplusplus */ | |
41 | +#endif /* !NULL */ | |
42 | + | |
43 | +/* | |
44 | + * TRUE/FALSE定義 | |
45 | + */ | |
46 | +#define U1_TRUE (1) | |
47 | + /* TRUE */ | |
48 | +#define U1_FALSE (0) | |
49 | + /* FALSE */ | |
50 | + | |
51 | +/* | |
52 | + * SADDR割り当て定義 | |
53 | + */ | |
54 | +#ifdef __CCRL__ | |
55 | +#define SADDR __saddr | |
56 | + /* saddr領域へ割り当て */ | |
57 | +#endif /* __CCRL__ */ | |
58 | +#ifdef __CA78K0R__ | |
59 | +#define SADDR __sreg | |
60 | + /* saddr領域へ割り当て */ | |
61 | +#endif /* __CA78K0R__ */ | |
62 | + | |
63 | +#endif /* COMMON_H */ |
@@ -0,0 +1,35 @@ | ||
1 | +/* | |
2 | + * CAN/LIN Checker for RL78/F13,F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ CPU操作 ] | |
8 | + */ | |
9 | + | |
10 | +#ifndef CPU_H | |
11 | +#define CPU_H | |
12 | + | |
13 | +#include "common.h" | |
14 | + | |
15 | +/* | |
16 | + * 割り込み制御定数 | |
17 | + */ | |
18 | +#define CPU_FORCE_EI (0x80) | |
19 | + /* 強制割り込み許可 */ | |
20 | + | |
21 | +/* | |
22 | + * 割り込み制御 | |
23 | + */ | |
24 | +u1 cpu_di(void); | |
25 | + /* CPU割り込み禁止(PSWを返す) */ | |
26 | +void cpu_ei(u1 psw); | |
27 | + /* CPU割り込み許可(PSWを受け取る) */ | |
28 | + | |
29 | +/* | |
30 | + * NOP命令 | |
31 | + */ | |
32 | +void cpu_nop(void); | |
33 | + /* NOP命令実行 */ | |
34 | + | |
35 | +#endif /* CPU_H */ |
@@ -0,0 +1,25 @@ | ||
1 | +/* | |
2 | + * CAN/LIN/UART/PORT Checker for RL78/F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ デバッグモニタ ] | |
8 | + */ | |
9 | + | |
10 | +#ifndef DEBUG_H | |
11 | +#define DEBUG_H | |
12 | + | |
13 | +/* | |
14 | + * デバッグモニタ | |
15 | + * 初期化 | |
16 | + */ | |
17 | +void debug_init(void); | |
18 | + | |
19 | +/* | |
20 | + * デバッグモニタ | |
21 | + * アイドル処理 | |
22 | + */ | |
23 | +void debug_idle(void); | |
24 | + | |
25 | +#endif /* DEBUG_H */ |
@@ -0,0 +1,49 @@ | ||
1 | +/* | |
2 | + * CAN/LIN Checker for RL78/F13,F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ DTCドライバ ] | |
8 | + */ | |
9 | + | |
10 | +#ifndef DTC_H | |
11 | +#define DTC_H | |
12 | + | |
13 | +/* | |
14 | + * DTC | |
15 | + * 初期化 | |
16 | + */ | |
17 | +void dtc_init(void); | |
18 | + | |
19 | +/* | |
20 | + * DTC | |
21 | + * UART送信READYチェック | |
22 | + * | |
23 | + * ※READYであればU1_TRUEを返す | |
24 | + */ | |
25 | +u1 dtc_tx_is_ready(u1 ch); | |
26 | + | |
27 | +/* | |
28 | + * DTC | |
29 | + * UART送信開始 | |
30 | + * | |
31 | + * ※割り込み禁止状態で呼ばれる | |
32 | + */ | |
33 | +void dtc_tx_start(u1 ch, u1* buf, u1 len); | |
34 | + | |
35 | +/* | |
36 | + * DTC | |
37 | + * UART受信開始 | |
38 | + * | |
39 | + * ※割り込み禁止状態で呼ばれる | |
40 | + */ | |
41 | +void dtc_rx_start(u1 ch, u1* buf, u1 len); | |
42 | + | |
43 | +/* | |
44 | + * DTC | |
45 | + * UART転送回数取得 | |
46 | + */ | |
47 | + void dtc_rx_get_dtcct(u1 ch, u1* dtcct); | |
48 | + | |
49 | +#endif /* DTC_H */ |
@@ -0,0 +1,31 @@ | ||
1 | +/* | |
2 | + * CAN/LIN Checker for RL78/F13,F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ GPIOドライバ ] | |
8 | + */ | |
9 | + | |
10 | +#ifndef GPIO_H | |
11 | +#define GPIO_H | |
12 | + | |
13 | +/* | |
14 | + * GPIO | |
15 | + * 初期化 | |
16 | + */ | |
17 | +void gpio_init(void); | |
18 | + | |
19 | +/* | |
20 | + * GPIO | |
21 | + * 出力 | |
22 | + */ | |
23 | +void gpio_out(u1 gpiono, u1 level); | |
24 | + | |
25 | +/* | |
26 | + * GPIO | |
27 | + * アイドル処理 | |
28 | + */ | |
29 | +void gpio_idle(void); | |
30 | + | |
31 | +#endif /* GPIO_H */ |
@@ -0,0 +1,2734 @@ | ||
1 | +/******************************************************************************/ | |
2 | +/* DISCLAIMER */ | |
3 | +/* This software is supplied by Renesas Electronics Corporation and is only */ | |
4 | +/* intended for use with Renesas products. No other uses are authorized.This */ | |
5 | +/* software is owned by Renesas Electronics Corporation and is protected */ | |
6 | +/* under all applicable laws, including copyright laws. */ | |
7 | +/* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES */ | |
8 | +/* REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING */ | |
9 | +/* BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR */ | |
10 | +/* PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY */ | |
11 | +/* DISCLAIMED. */ | |
12 | +/* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS */ | |
13 | +/* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE */ | |
14 | +/* LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL */ | |
15 | +/* DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS */ | |
16 | +/* AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. */ | |
17 | +/* Renesas reserves the right, without notice, to make changes to this */ | |
18 | +/* software and to discontinue the availability of this software. */ | |
19 | +/* By using this software, you agree to the additional terms and conditions */ | |
20 | +/* found by accessing the following link: */ | |
21 | +/* http://www.renesas.com/disclaimer */ | |
22 | +/* */ | |
23 | +/* Device : RL78/R5F10PPJ */ | |
24 | +/* File Name : iodefine.h */ | |
25 | +/* Abstract : Definition of Special Function Register (SFR) */ | |
26 | +/* History : V1.11 [Device File version] */ | |
27 | +/* Options : -df=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\ */ | |
28 | +/* RL78\Devicefile\DR5F10PPJ.DVF -o=D:\Movie\Papa\CSPlus\CLCheck */ | |
29 | +/* er\iodefine.h -f */ | |
30 | +/* Date : 2016/03/19 */ | |
31 | +/* Version : V1.05.00.01 [df2iodef.exe version] */ | |
32 | +/* This is a typical example. */ | |
33 | +/* */ | |
34 | +/******************************************************************************/ | |
35 | +#ifndef __R5F10PPJIODEFINE_HEADER__ | |
36 | +#define __R5F10PPJIODEFINE_HEADER__ | |
37 | + | |
38 | +typedef struct | |
39 | +{ | |
40 | + unsigned char no0:1; | |
41 | + unsigned char no1:1; | |
42 | + unsigned char no2:1; | |
43 | + unsigned char no3:1; | |
44 | + unsigned char no4:1; | |
45 | + unsigned char no5:1; | |
46 | + unsigned char no6:1; | |
47 | + unsigned char no7:1; | |
48 | +} __bitf_T; | |
49 | + | |
50 | +typedef struct | |
51 | +{ | |
52 | + unsigned char no0:1; | |
53 | + unsigned char no1:1; | |
54 | + unsigned char no2:1; | |
55 | + unsigned char no3:1; | |
56 | + unsigned char no4:1; | |
57 | + unsigned char no5:1; | |
58 | + unsigned char no6:1; | |
59 | + unsigned char no7:1; | |
60 | + unsigned char no8:1; | |
61 | + unsigned char no9:1; | |
62 | + unsigned char no10:1; | |
63 | + unsigned char no11:1; | |
64 | + unsigned char no12:1; | |
65 | + unsigned char no13:1; | |
66 | + unsigned char no14:1; | |
67 | + unsigned char no15:1; | |
68 | +} __bitf_T2; | |
69 | + | |
70 | + | |
71 | + | |
72 | +#define ADM2 (*(volatile __near unsigned char *)0x10) | |
73 | +#define ADM2_bit (*(volatile __near __bitf_T *)0x10) | |
74 | +#define ADTYP (((volatile __near __bitf_T *)0x10)->no0) | |
75 | +#define AWC (((volatile __near __bitf_T *)0x10)->no2) | |
76 | +#define ADRCK (((volatile __near __bitf_T *)0x10)->no3) | |
77 | +#define ADUL (*(volatile __near unsigned char *)0x11) | |
78 | +#define ADLL (*(volatile __near unsigned char *)0x12) | |
79 | +#define ADTES (*(volatile __near unsigned char *)0x13) | |
80 | +#define PIOR0 (*(volatile __near unsigned char *)0x16) | |
81 | +#define PIOR1 (*(volatile __near unsigned char *)0x17) | |
82 | +#define PIOR2 (*(volatile __near unsigned char *)0x18) | |
83 | +#define PIOR3 (*(volatile __near unsigned char *)0x19) | |
84 | +#define PIOR4 (*(volatile __near unsigned char *)0x1A) | |
85 | +#define PIOR5 (*(volatile __near unsigned char *)0x1B) | |
86 | +#define PIOR6 (*(volatile __near unsigned char *)0x1C) | |
87 | +#define PIOR7 (*(volatile __near unsigned char *)0x1D) | |
88 | +#define PIOR8 (*(volatile __near unsigned char *)0x1E) | |
89 | +#define PITHL1 (*(volatile __near unsigned char *)0x21) | |
90 | +#define PITHL1_bit (*(volatile __near __bitf_T *)0x21) | |
91 | +#define PITHL3 (*(volatile __near unsigned char *)0x23) | |
92 | +#define PITHL3_bit (*(volatile __near __bitf_T *)0x23) | |
93 | +#define PITHL4 (*(volatile __near unsigned char *)0x24) | |
94 | +#define PITHL4_bit (*(volatile __near __bitf_T *)0x24) | |
95 | +#define PITHL5 (*(volatile __near unsigned char *)0x25) | |
96 | +#define PITHL5_bit (*(volatile __near __bitf_T *)0x25) | |
97 | +#define PITHL6 (*(volatile __near unsigned char *)0x26) | |
98 | +#define PITHL6_bit (*(volatile __near __bitf_T *)0x26) | |
99 | +#define PITHL7 (*(volatile __near unsigned char *)0x27) | |
100 | +#define PITHL7_bit (*(volatile __near __bitf_T *)0x27) | |
101 | +#define PITHL10 (*(volatile __near unsigned char *)0x2A) | |
102 | +#define PITHL10_bit (*(volatile __near __bitf_T *)0x2A) | |
103 | +#define PITHL12 (*(volatile __near unsigned char *)0x2C) | |
104 | +#define PITHL12_bit (*(volatile __near __bitf_T *)0x2C) | |
105 | +#define PITHL15 (*(volatile __near unsigned char *)0x2F) | |
106 | +#define PITHL15_bit (*(volatile __near __bitf_T *)0x2F) | |
107 | +#define PU0 (*(volatile __near unsigned char *)0x30) | |
108 | +#define PU0_bit (*(volatile __near __bitf_T *)0x30) | |
109 | +#define PU1 (*(volatile __near unsigned char *)0x31) | |
110 | +#define PU1_bit (*(volatile __near __bitf_T *)0x31) | |
111 | +#define PU3 (*(volatile __near unsigned char *)0x33) | |
112 | +#define PU3_bit (*(volatile __near __bitf_T *)0x33) | |
113 | +#define PU4 (*(volatile __near unsigned char *)0x34) | |
114 | +#define PU4_bit (*(volatile __near __bitf_T *)0x34) | |
115 | +#define PU5 (*(volatile __near unsigned char *)0x35) | |
116 | +#define PU5_bit (*(volatile __near __bitf_T *)0x35) | |
117 | +#define PU6 (*(volatile __near unsigned char *)0x36) | |
118 | +#define PU6_bit (*(volatile __near __bitf_T *)0x36) | |
119 | +#define PU7 (*(volatile __near unsigned char *)0x37) | |
120 | +#define PU7_bit (*(volatile __near __bitf_T *)0x37) | |
121 | +#define PU10 (*(volatile __near unsigned char *)0x3A) | |
122 | +#define PU10_bit (*(volatile __near __bitf_T *)0x3A) | |
123 | +#define PU12 (*(volatile __near unsigned char *)0x3C) | |
124 | +#define PU12_bit (*(volatile __near __bitf_T *)0x3C) | |
125 | +#define PU14 (*(volatile __near unsigned char *)0x3E) | |
126 | +#define PU14_bit (*(volatile __near __bitf_T *)0x3E) | |
127 | +#define PU15 (*(volatile __near unsigned char *)0x3F) | |
128 | +#define PU15_bit (*(volatile __near __bitf_T *)0x3F) | |
129 | +#define PIM1 (*(volatile __near unsigned char *)0x41) | |
130 | +#define PIM1_bit (*(volatile __near __bitf_T *)0x41) | |
131 | +#define PIM3 (*(volatile __near unsigned char *)0x43) | |
132 | +#define PIM3_bit (*(volatile __near __bitf_T *)0x43) | |
133 | +#define PIM5 (*(volatile __near unsigned char *)0x45) | |
134 | +#define PIM5_bit (*(volatile __near __bitf_T *)0x45) | |
135 | +#define PIM6 (*(volatile __near unsigned char *)0x46) | |
136 | +#define PIM6_bit (*(volatile __near __bitf_T *)0x46) | |
137 | +#define PIM7 (*(volatile __near unsigned char *)0x47) | |
138 | +#define PIM7_bit (*(volatile __near __bitf_T *)0x47) | |
139 | +#define PIM12 (*(volatile __near unsigned char *)0x4C) | |
140 | +#define PIM12_bit (*(volatile __near __bitf_T *)0x4C) | |
141 | +#define POM1 (*(volatile __near unsigned char *)0x51) | |
142 | +#define POM1_bit (*(volatile __near __bitf_T *)0x51) | |
143 | +#define POM6 (*(volatile __near unsigned char *)0x56) | |
144 | +#define POM6_bit (*(volatile __near __bitf_T *)0x56) | |
145 | +#define POM7 (*(volatile __near unsigned char *)0x57) | |
146 | +#define POM7_bit (*(volatile __near __bitf_T *)0x57) | |
147 | +#define POM12 (*(volatile __near unsigned char *)0x5C) | |
148 | +#define POM12_bit (*(volatile __near __bitf_T *)0x5C) | |
149 | +#define PMC7 (*(volatile __near unsigned char *)0x67) | |
150 | +#define PMC7_bit (*(volatile __near __bitf_T *)0x67) | |
151 | +#define PMC12 (*(volatile __near unsigned char *)0x6C) | |
152 | +#define PMC12_bit (*(volatile __near __bitf_T *)0x6C) | |
153 | +#define NFEN0 (*(volatile __near unsigned char *)0x70) | |
154 | +#define NFEN0_bit (*(volatile __near __bitf_T *)0x70) | |
155 | +#define NFEN1 (*(volatile __near unsigned char *)0x71) | |
156 | +#define NFEN1_bit (*(volatile __near __bitf_T *)0x71) | |
157 | +#define NFEN2 (*(volatile __near unsigned char *)0x72) | |
158 | +#define NFEN2_bit (*(volatile __near __bitf_T *)0x72) | |
159 | +#define ISC (*(volatile __near unsigned char *)0x73) | |
160 | +#define ISC_bit (*(volatile __near __bitf_T *)0x73) | |
161 | +#define TIS0 (*(volatile __near unsigned char *)0x74) | |
162 | +#define TIS1 (*(volatile __near unsigned char *)0x75) | |
163 | +#define ADPC (*(volatile __near unsigned char *)0x76) | |
164 | +#define PMS (*(volatile __near unsigned char *)0x77) | |
165 | +#define PMS_bit (*(volatile __near __bitf_T *)0x77) | |
166 | +#define IAWCTL (*(volatile __near unsigned char *)0x78) | |
167 | +#define INTFLG0 (*(volatile __near unsigned char *)0x79) | |
168 | +#define TIS2 (*(volatile __near unsigned char *)0x7A) | |
169 | +#define LCHSEL (*(volatile __near unsigned char *)0x7B) | |
170 | +#define INTMSK (*(volatile __near unsigned char *)0x7C) | |
171 | +#define DFLCTL (*(volatile __near unsigned char *)0x90) | |
172 | +#define DFLCTL_bit (*(volatile __near __bitf_T *)0x90) | |
173 | +#define DFLEN (((volatile __near __bitf_T *)0x90)->no0) | |
174 | +#define HIOTRM (*(volatile __near unsigned char *)0xA0) | |
175 | +#define HOCODIV (*(volatile __near unsigned char *)0xA8) | |
176 | +#define SPMCTRL (*(volatile __near unsigned char *)0xD8) | |
177 | +#define SPOFR (*(volatile __near unsigned short *)0xDA) | |
178 | +#define SPUFR (*(volatile __near unsigned short *)0xDC) | |
179 | +#define PER0 (*(volatile __near unsigned char *)0xF0) | |
180 | +#define PER0_bit (*(volatile __near __bitf_T *)0xF0) | |
181 | +#define TAU0EN (((volatile __near __bitf_T *)0xF0)->no0) | |
182 | +#define TAU1EN (((volatile __near __bitf_T *)0xF0)->no1) | |
183 | +#define SAU0EN (((volatile __near __bitf_T *)0xF0)->no2) | |
184 | +#define SAU1EN (((volatile __near __bitf_T *)0xF0)->no3) | |
185 | +#define IICA0EN (((volatile __near __bitf_T *)0xF0)->no4) | |
186 | +#define ADCEN (((volatile __near __bitf_T *)0xF0)->no5) | |
187 | +#define RTCEN (((volatile __near __bitf_T *)0xF0)->no7) | |
188 | +#define OSMC (*(volatile __near unsigned char *)0xF3) | |
189 | +#define BCDADJ (*(volatile __near unsigned char *)0xFE) | |
190 | +#define SSR00 (*(volatile __near unsigned short *)0x100) | |
191 | +#define SSR00L (*(volatile __near unsigned char *)0x100) | |
192 | +#define SSR01 (*(volatile __near unsigned short *)0x102) | |
193 | +#define SSR01L (*(volatile __near unsigned char *)0x102) | |
194 | +#define SIR00 (*(volatile __near unsigned short *)0x104) | |
195 | +#define SIR00L (*(volatile __near unsigned char *)0x104) | |
196 | +#define SIR01 (*(volatile __near unsigned short *)0x106) | |
197 | +#define SIR01L (*(volatile __near unsigned char *)0x106) | |
198 | +#define SMR00 (*(volatile __near unsigned short *)0x108) | |
199 | +#define SMR01 (*(volatile __near unsigned short *)0x10A) | |
200 | +#define SCR00 (*(volatile __near unsigned short *)0x10C) | |
201 | +#define SCR01 (*(volatile __near unsigned short *)0x10E) | |
202 | +#define SE0 (*(volatile __near unsigned short *)0x110) | |
203 | +#define SE0L (*(volatile __near unsigned char *)0x110) | |
204 | +#define SE0L_bit (*(volatile __near __bitf_T *)0x110) | |
205 | +#define SS0 (*(volatile __near unsigned short *)0x112) | |
206 | +#define SS0L (*(volatile __near unsigned char *)0x112) | |
207 | +#define SS0L_bit (*(volatile __near __bitf_T *)0x112) | |
208 | +#define ST0 (*(volatile __near unsigned short *)0x114) | |
209 | +#define ST0L (*(volatile __near unsigned char *)0x114) | |
210 | +#define ST0L_bit (*(volatile __near __bitf_T *)0x114) | |
211 | +#define SPS0 (*(volatile __near unsigned short *)0x116) | |
212 | +#define SPS0L (*(volatile __near unsigned char *)0x116) | |
213 | +#define SO0 (*(volatile __near unsigned short *)0x118) | |
214 | +#define SOE0 (*(volatile __near unsigned short *)0x11A) | |
215 | +#define SOE0L (*(volatile __near unsigned char *)0x11A) | |
216 | +#define SOE0L_bit (*(volatile __near __bitf_T *)0x11A) | |
217 | +#define SOL0 (*(volatile __near unsigned short *)0x120) | |
218 | +#define SOL0L (*(volatile __near unsigned char *)0x120) | |
219 | +#define SSE0 (*(volatile __near unsigned short *)0x122) | |
220 | +#define SSE0L (*(volatile __near unsigned char *)0x122) | |
221 | +#define SSR10 (*(volatile __near unsigned short *)0x140) | |
222 | +#define SSR10L (*(volatile __near unsigned char *)0x140) | |
223 | +#define SSR11 (*(volatile __near unsigned short *)0x142) | |
224 | +#define SSR11L (*(volatile __near unsigned char *)0x142) | |
225 | +#define SIR10 (*(volatile __near unsigned short *)0x144) | |
226 | +#define SIR10L (*(volatile __near unsigned char *)0x144) | |
227 | +#define SIR11 (*(volatile __near unsigned short *)0x146) | |
228 | +#define SIR11L (*(volatile __near unsigned char *)0x146) | |
229 | +#define SMR10 (*(volatile __near unsigned short *)0x148) | |
230 | +#define SMR11 (*(volatile __near unsigned short *)0x14A) | |
231 | +#define SCR10 (*(volatile __near unsigned short *)0x14C) | |
232 | +#define SCR11 (*(volatile __near unsigned short *)0x14E) | |
233 | +#define SE1 (*(volatile __near unsigned short *)0x150) | |
234 | +#define SE1L (*(volatile __near unsigned char *)0x150) | |
235 | +#define SE1L_bit (*(volatile __near __bitf_T *)0x150) | |
236 | +#define SS1 (*(volatile __near unsigned short *)0x152) | |
237 | +#define SS1L (*(volatile __near unsigned char *)0x152) | |
238 | +#define SS1L_bit (*(volatile __near __bitf_T *)0x152) | |
239 | +#define ST1 (*(volatile __near unsigned short *)0x154) | |
240 | +#define ST1L (*(volatile __near unsigned char *)0x154) | |
241 | +#define ST1L_bit (*(volatile __near __bitf_T *)0x154) | |
242 | +#define SPS1 (*(volatile __near unsigned short *)0x156) | |
243 | +#define SPS1L (*(volatile __near unsigned char *)0x156) | |
244 | +#define SO1 (*(volatile __near unsigned short *)0x158) | |
245 | +#define SOE1 (*(volatile __near unsigned short *)0x15A) | |
246 | +#define SOE1L (*(volatile __near unsigned char *)0x15A) | |
247 | +#define SOE1L_bit (*(volatile __near __bitf_T *)0x15A) | |
248 | +#define SOL1 (*(volatile __near unsigned short *)0x160) | |
249 | +#define SOL1L (*(volatile __near unsigned char *)0x160) | |
250 | +#define SSE1 (*(volatile __near unsigned short *)0x162) | |
251 | +#define SSE1L (*(volatile __near unsigned char *)0x162) | |
252 | +#define TCR00 (*(volatile __near unsigned short *)0x180) | |
253 | +#define TCR01 (*(volatile __near unsigned short *)0x182) | |
254 | +#define TCR02 (*(volatile __near unsigned short *)0x184) | |
255 | +#define TCR03 (*(volatile __near unsigned short *)0x186) | |
256 | +#define TCR04 (*(volatile __near unsigned short *)0x188) | |
257 | +#define TCR05 (*(volatile __near unsigned short *)0x18A) | |
258 | +#define TCR06 (*(volatile __near unsigned short *)0x18C) | |
259 | +#define TCR07 (*(volatile __near unsigned short *)0x18E) | |
260 | +#define TMR00 (*(volatile __near unsigned short *)0x190) | |
261 | +#define TMR01 (*(volatile __near unsigned short *)0x192) | |
262 | +#define TMR02 (*(volatile __near unsigned short *)0x194) | |
263 | +#define TMR03 (*(volatile __near unsigned short *)0x196) | |
264 | +#define TMR04 (*(volatile __near unsigned short *)0x198) | |
265 | +#define TMR05 (*(volatile __near unsigned short *)0x19A) | |
266 | +#define TMR06 (*(volatile __near unsigned short *)0x19C) | |
267 | +#define TMR07 (*(volatile __near unsigned short *)0x19E) | |
268 | +#define TSR00 (*(volatile __near unsigned short *)0x1A0) | |
269 | +#define TSR00L (*(volatile __near unsigned char *)0x1A0) | |
270 | +#define TSR01 (*(volatile __near unsigned short *)0x1A2) | |
271 | +#define TSR01L (*(volatile __near unsigned char *)0x1A2) | |
272 | +#define TSR02 (*(volatile __near unsigned short *)0x1A4) | |
273 | +#define TSR02L (*(volatile __near unsigned char *)0x1A4) | |
274 | +#define TSR03 (*(volatile __near unsigned short *)0x1A6) | |
275 | +#define TSR03L (*(volatile __near unsigned char *)0x1A6) | |
276 | +#define TSR04 (*(volatile __near unsigned short *)0x1A8) | |
277 | +#define TSR04L (*(volatile __near unsigned char *)0x1A8) | |
278 | +#define TSR05 (*(volatile __near unsigned short *)0x1AA) | |
279 | +#define TSR05L (*(volatile __near unsigned char *)0x1AA) | |
280 | +#define TSR06 (*(volatile __near unsigned short *)0x1AC) | |
281 | +#define TSR06L (*(volatile __near unsigned char *)0x1AC) | |
282 | +#define TSR07 (*(volatile __near unsigned short *)0x1AE) | |
283 | +#define TSR07L (*(volatile __near unsigned char *)0x1AE) | |
284 | +#define TE0 (*(volatile __near unsigned short *)0x1B0) | |
285 | +#define TE0L (*(volatile __near unsigned char *)0x1B0) | |
286 | +#define TE0L_bit (*(volatile __near __bitf_T *)0x1B0) | |
287 | +#define TS0 (*(volatile __near unsigned short *)0x1B2) | |
288 | +#define TS0L (*(volatile __near unsigned char *)0x1B2) | |
289 | +#define TS0L_bit (*(volatile __near __bitf_T *)0x1B2) | |
290 | +#define TT0 (*(volatile __near unsigned short *)0x1B4) | |
291 | +#define TT0L (*(volatile __near unsigned char *)0x1B4) | |
292 | +#define TT0L_bit (*(volatile __near __bitf_T *)0x1B4) | |
293 | +#define TPS0 (*(volatile __near unsigned short *)0x1B6) | |
294 | +#define TO0 (*(volatile __near unsigned short *)0x1B8) | |
295 | +#define TO0L (*(volatile __near unsigned char *)0x1B8) | |
296 | +#define TOE0 (*(volatile __near unsigned short *)0x1BA) | |
297 | +#define TOE0L (*(volatile __near unsigned char *)0x1BA) | |
298 | +#define TOE0L_bit (*(volatile __near __bitf_T *)0x1BA) | |
299 | +#define TOL0 (*(volatile __near unsigned short *)0x1BC) | |
300 | +#define TOL0L (*(volatile __near unsigned char *)0x1BC) | |
301 | +#define TOM0 (*(volatile __near unsigned short *)0x1BE) | |
302 | +#define TOM0L (*(volatile __near unsigned char *)0x1BE) | |
303 | +#define TCR10 (*(volatile __near unsigned short *)0x1C0) | |
304 | +#define TCR11 (*(volatile __near unsigned short *)0x1C2) | |
305 | +#define TCR12 (*(volatile __near unsigned short *)0x1C4) | |
306 | +#define TCR13 (*(volatile __near unsigned short *)0x1C6) | |
307 | +#define TCR14 (*(volatile __near unsigned short *)0x1C8) | |
308 | +#define TCR15 (*(volatile __near unsigned short *)0x1CA) | |
309 | +#define TCR16 (*(volatile __near unsigned short *)0x1CC) | |
310 | +#define TCR17 (*(volatile __near unsigned short *)0x1CE) | |
311 | +#define TMR10 (*(volatile __near unsigned short *)0x1D0) | |
312 | +#define TMR11 (*(volatile __near unsigned short *)0x1D2) | |
313 | +#define TMR12 (*(volatile __near unsigned short *)0x1D4) | |
314 | +#define TMR13 (*(volatile __near unsigned short *)0x1D6) | |
315 | +#define TMR14 (*(volatile __near unsigned short *)0x1D8) | |
316 | +#define TMR15 (*(volatile __near unsigned short *)0x1DA) | |
317 | +#define TMR16 (*(volatile __near unsigned short *)0x1DC) | |
318 | +#define TMR17 (*(volatile __near unsigned short *)0x1DE) | |
319 | +#define TSR10 (*(volatile __near unsigned short *)0x1E0) | |
320 | +#define TSR10L (*(volatile __near unsigned char *)0x1E0) | |
321 | +#define TSR11 (*(volatile __near unsigned short *)0x1E2) | |
322 | +#define TSR11L (*(volatile __near unsigned char *)0x1E2) | |
323 | +#define TSR12 (*(volatile __near unsigned short *)0x1E4) | |
324 | +#define TSR12L (*(volatile __near unsigned char *)0x1E4) | |
325 | +#define TSR13 (*(volatile __near unsigned short *)0x1E6) | |
326 | +#define TSR13L (*(volatile __near unsigned char *)0x1E6) | |
327 | +#define TSR14 (*(volatile __near unsigned short *)0x1E8) | |
328 | +#define TSR14L (*(volatile __near unsigned char *)0x1E8) | |
329 | +#define TSR15 (*(volatile __near unsigned short *)0x1EA) | |
330 | +#define TSR15L (*(volatile __near unsigned char *)0x1EA) | |
331 | +#define TSR16 (*(volatile __near unsigned short *)0x1EC) | |
332 | +#define TSR16L (*(volatile __near unsigned char *)0x1EC) | |
333 | +#define TSR17 (*(volatile __near unsigned short *)0x1EE) | |
334 | +#define TSR17L (*(volatile __near unsigned char *)0x1EE) | |
335 | +#define TE1 (*(volatile __near unsigned short *)0x1F0) | |
336 | +#define TE1L (*(volatile __near unsigned char *)0x1F0) | |
337 | +#define TE1L_bit (*(volatile __near __bitf_T *)0x1F0) | |
338 | +#define TS1 (*(volatile __near unsigned short *)0x1F2) | |
339 | +#define TS1L (*(volatile __near unsigned char *)0x1F2) | |
340 | +#define TS1L_bit (*(volatile __near __bitf_T *)0x1F2) | |
341 | +#define TT1 (*(volatile __near unsigned short *)0x1F4) | |
342 | +#define TT1L (*(volatile __near unsigned char *)0x1F4) | |
343 | +#define TT1L_bit (*(volatile __near __bitf_T *)0x1F4) | |
344 | +#define TPS1 (*(volatile __near unsigned short *)0x1F6) | |
345 | +#define TO1 (*(volatile __near unsigned short *)0x1F8) | |
346 | +#define TO1L (*(volatile __near unsigned char *)0x1F8) | |
347 | +#define TOE1 (*(volatile __near unsigned short *)0x1FA) | |
348 | +#define TOE1L (*(volatile __near unsigned char *)0x1FA) | |
349 | +#define TOE1L_bit (*(volatile __near __bitf_T *)0x1FA) | |
350 | +#define TOL1 (*(volatile __near unsigned short *)0x1FC) | |
351 | +#define TOL1L (*(volatile __near unsigned char *)0x1FC) | |
352 | +#define TOM1 (*(volatile __near unsigned short *)0x1FE) | |
353 | +#define TOM1L (*(volatile __near unsigned char *)0x1FE) | |
354 | +#define ERADR (*(volatile __near unsigned short *)0x200) | |
355 | +#define ECCIER (*(volatile __near unsigned char *)0x202) | |
356 | +#define ECCER (*(volatile __near unsigned char *)0x203) | |
357 | +#define ECCTPR (*(volatile __near unsigned char *)0x204) | |
358 | +#define ECCTMDR (*(volatile __near unsigned char *)0x205) | |
359 | +#define ECCDWRVR (*(volatile __near unsigned short *)0x206) | |
360 | +#define PSRSEL (*(volatile __near unsigned char *)0x220) | |
361 | +#define PSRSEL_bit (*(volatile __near __bitf_T *)0x220) | |
362 | +#define PSNZCNT0 (*(volatile __near unsigned char *)0x222) | |
363 | +#define PSNZCNT0_bit (*(volatile __near __bitf_T *)0x222) | |
364 | +#define PSNZCNT1 (*(volatile __near unsigned char *)0x223) | |
365 | +#define PSNZCNT1_bit (*(volatile __near __bitf_T *)0x223) | |
366 | +#define PSNZCNT2 (*(volatile __near unsigned char *)0x224) | |
367 | +#define PSNZCNT2_bit (*(volatile __near __bitf_T *)0x224) | |
368 | +#define PSNZCNT3 (*(volatile __near unsigned char *)0x225) | |
369 | +#define PSNZCNT3_bit (*(volatile __near __bitf_T *)0x225) | |
370 | +#define DAM2 (*(volatile __near unsigned char *)0x227) | |
371 | +#define DAM2_bit (*(volatile __near __bitf_T *)0x227) | |
372 | +#define ANO0EN (((volatile __near __bitf_T *)0x227)->no0) | |
373 | +#define PWMDLY0 (*(volatile __near unsigned short *)0x228) | |
374 | +#define PWMDLY1 (*(volatile __near unsigned short *)0x22A) | |
375 | +#define PWMDLY2 (*(volatile __near unsigned short *)0x22C) | |
376 | +#define IICCTL00 (*(volatile __near unsigned char *)0x230) | |
377 | +#define IICCTL00_bit (*(volatile __near __bitf_T *)0x230) | |
378 | +#define SPT0 (((volatile __near __bitf_T *)0x230)->no0) | |
379 | +#define STT0 (((volatile __near __bitf_T *)0x230)->no1) | |
380 | +#define ACKE0 (((volatile __near __bitf_T *)0x230)->no2) | |
381 | +#define WTIM0 (((volatile __near __bitf_T *)0x230)->no3) | |
382 | +#define SPIE0 (((volatile __near __bitf_T *)0x230)->no4) | |
383 | +#define WREL0 (((volatile __near __bitf_T *)0x230)->no5) | |
384 | +#define LREL0 (((volatile __near __bitf_T *)0x230)->no6) | |
385 | +#define IICE0 (((volatile __near __bitf_T *)0x230)->no7) | |
386 | +#define IICCTL01 (*(volatile __near unsigned char *)0x231) | |
387 | +#define IICCTL01_bit (*(volatile __near __bitf_T *)0x231) | |
388 | +#define PRS0 (((volatile __near __bitf_T *)0x231)->no0) | |
389 | +#define DFC0 (((volatile __near __bitf_T *)0x231)->no2) | |
390 | +#define SMC0 (((volatile __near __bitf_T *)0x231)->no3) | |
391 | +#define DAD0 (((volatile __near __bitf_T *)0x231)->no4) | |
392 | +#define CLD0 (((volatile __near __bitf_T *)0x231)->no5) | |
393 | +#define WUP0 (((volatile __near __bitf_T *)0x231)->no7) | |
394 | +#define IICWL0 (*(volatile __near unsigned char *)0x232) | |
395 | +#define IICWH0 (*(volatile __near unsigned char *)0x233) | |
396 | +#define SVA0 (*(volatile __near unsigned char *)0x234) | |
397 | +#define TRJCR0 (*(volatile __near unsigned char *)0x240) | |
398 | +#define TRJIOC0 (*(volatile __near unsigned char *)0x241) | |
399 | +#define TRJIOC0_bit (*(volatile __near __bitf_T *)0x241) | |
400 | +#define TRJMR0 (*(volatile __near unsigned char *)0x242) | |
401 | +#define TRJMR0_bit (*(volatile __near __bitf_T *)0x242) | |
402 | +#define TRJISR0 (*(volatile __near unsigned char *)0x243) | |
403 | +#define TRJISR0_bit (*(volatile __near __bitf_T *)0x243) | |
404 | +#define TRDELC (*(volatile __near unsigned char *)0x260) | |
405 | +#define TRDELC_bit (*(volatile __near __bitf_T *)0x260) | |
406 | +#define TRDSTR (*(volatile __near unsigned char *)0x263) | |
407 | +#define TRDMR (*(volatile __near unsigned char *)0x264) | |
408 | +#define TRDMR_bit (*(volatile __near __bitf_T *)0x264) | |
409 | +#define TRDSYNC (((volatile __near __bitf_T *)0x264)->no0) | |
410 | +#define TRDBFC0 (((volatile __near __bitf_T *)0x264)->no4) | |
411 | +#define TRDBFD0 (((volatile __near __bitf_T *)0x264)->no5) | |
412 | +#define TRDBFC1 (((volatile __near __bitf_T *)0x264)->no6) | |
413 | +#define TRDBFD1 (((volatile __near __bitf_T *)0x264)->no7) | |
414 | +#define TRDPMR (*(volatile __near unsigned char *)0x265) | |
415 | +#define TRDPMR_bit (*(volatile __near __bitf_T *)0x265) | |
416 | +#define TRDPWMB0 (((volatile __near __bitf_T *)0x265)->no0) | |
417 | +#define TRDPWMC0 (((volatile __near __bitf_T *)0x265)->no1) | |
418 | +#define TRDPWMD0 (((volatile __near __bitf_T *)0x265)->no2) | |
419 | +#define TRDPWMB1 (((volatile __near __bitf_T *)0x265)->no4) | |
420 | +#define TRDPWMC1 (((volatile __near __bitf_T *)0x265)->no5) | |
421 | +#define TRDPWMD1 (((volatile __near __bitf_T *)0x265)->no6) | |
422 | +#define TRDFCR (*(volatile __near unsigned char *)0x266) | |
423 | +#define TRDFCR_bit (*(volatile __near __bitf_T *)0x266) | |
424 | +#define TRDOER1 (*(volatile __near unsigned char *)0x267) | |
425 | +#define TRDOER1_bit (*(volatile __near __bitf_T *)0x267) | |
426 | +#define TRDOER2 (*(volatile __near unsigned char *)0x268) | |
427 | +#define TRDOER2_bit (*(volatile __near __bitf_T *)0x268) | |
428 | +#define TRDSHUTS (((volatile __near __bitf_T *)0x268)->no0) | |
429 | +#define TRDPTO (((volatile __near __bitf_T *)0x268)->no7) | |
430 | +#define TRDOCR (*(volatile __near unsigned char *)0x269) | |
431 | +#define TRDOCR_bit (*(volatile __near __bitf_T *)0x269) | |
432 | +#define TRDDF0 (*(volatile __near unsigned char *)0x26A) | |
433 | +#define TRDDF0_bit (*(volatile __near __bitf_T *)0x26A) | |
434 | +#define TRDDF1 (*(volatile __near unsigned char *)0x26B) | |
435 | +#define TRDDF1_bit (*(volatile __near __bitf_T *)0x26B) | |
436 | +#define TRDCR0 (*(volatile __near unsigned char *)0x270) | |
437 | +#define TRDCR0_bit (*(volatile __near __bitf_T *)0x270) | |
438 | +#define TRDIORA0 (*(volatile __near unsigned char *)0x271) | |
439 | +#define TRDIORA0_bit (*(volatile __near __bitf_T *)0x271) | |
440 | +#define TRDIORC0 (*(volatile __near unsigned char *)0x272) | |
441 | +#define TRDIORC0_bit (*(volatile __near __bitf_T *)0x272) | |
442 | +#define TRDSR0 (*(volatile __near unsigned char *)0x273) | |
443 | +#define TRDSR0_bit (*(volatile __near __bitf_T *)0x273) | |
444 | +#define TRDIER0 (*(volatile __near unsigned char *)0x274) | |
445 | +#define TRDIER0_bit (*(volatile __near __bitf_T *)0x274) | |
446 | +#define TRDPOCR0 (*(volatile __near unsigned char *)0x275) | |
447 | +#define TRDPOCR0_bit (*(volatile __near __bitf_T *)0x275) | |
448 | +#define TRD0 (*(volatile __near unsigned short *)0x276) | |
449 | +#define TRDGRA0 (*(volatile __near unsigned short *)0x278) | |
450 | +#define TRDGRB0 (*(volatile __near unsigned short *)0x27A) | |
451 | +#define TRDCR1 (*(volatile __near unsigned char *)0x280) | |
452 | +#define TRDCR1_bit (*(volatile __near __bitf_T *)0x280) | |
453 | +#define TRDIORA1 (*(volatile __near unsigned char *)0x281) | |
454 | +#define TRDIORA1_bit (*(volatile __near __bitf_T *)0x281) | |
455 | +#define TRDIORC1 (*(volatile __near unsigned char *)0x282) | |
456 | +#define TRDIORC1_bit (*(volatile __near __bitf_T *)0x282) | |
457 | +#define TRDSR1 (*(volatile __near unsigned char *)0x283) | |
458 | +#define TRDSR1_bit (*(volatile __near __bitf_T *)0x283) | |
459 | +#define TRDIER1 (*(volatile __near unsigned char *)0x284) | |
460 | +#define TRDIER1_bit (*(volatile __near __bitf_T *)0x284) | |
461 | +#define TRDPOCR1 (*(volatile __near unsigned char *)0x285) | |
462 | +#define TRDPOCR1_bit (*(volatile __near __bitf_T *)0x285) | |
463 | +#define TRD1 (*(volatile __near unsigned short *)0x286) | |
464 | +#define TRDGRA1 (*(volatile __near unsigned short *)0x288) | |
465 | +#define TRDGRB1 (*(volatile __near unsigned short *)0x28A) | |
466 | +#define CMPCTL (*(volatile __near unsigned char *)0x2A0) | |
467 | +#define CMPCTL_bit (*(volatile __near __bitf_T *)0x2A0) | |
468 | +#define COE (((volatile __near __bitf_T *)0x2A0)->no1) | |
469 | +#define HCMPON (((volatile __near __bitf_T *)0x2A0)->no7) | |
470 | +#define CMPSEL (*(volatile __near unsigned char *)0x2A1) | |
471 | +#define CMPSEL_bit (*(volatile __near __bitf_T *)0x2A1) | |
472 | +#define CPOE (((volatile __near __bitf_T *)0x2A1)->no6) | |
473 | +#define CMPMON (*(volatile __near unsigned char *)0x2A2) | |
474 | +#define CMPMON_bit (*(volatile __near __bitf_T *)0x2A2) | |
475 | +#define PER1 (*(volatile __near unsigned char *)0x2C0) | |
476 | +#define PER1_bit (*(volatile __near __bitf_T *)0x2C0) | |
477 | +#define TRJ0EN (((volatile __near __bitf_T *)0x2C0)->no0) | |
478 | +#define DTCEN (((volatile __near __bitf_T *)0x2C0)->no3) | |
479 | +#define TRD0EN (((volatile __near __bitf_T *)0x2C0)->no4) | |
480 | +#define CMPEN (((volatile __near __bitf_T *)0x2C0)->no5) | |
481 | +#define DACEN (((volatile __near __bitf_T *)0x2C0)->no7) | |
482 | +#define PER2 (*(volatile __near unsigned char *)0x2C1) | |
483 | +#define PER2_bit (*(volatile __near __bitf_T *)0x2C1) | |
484 | +#define CAN0EN (((volatile __near __bitf_T *)0x2C1)->no0) | |
485 | +#define LIN0EN (((volatile __near __bitf_T *)0x2C1)->no2) | |
486 | +#define LIN1EN (((volatile __near __bitf_T *)0x2C1)->no3) | |
487 | +#define CANCKSEL (*(volatile __near unsigned char *)0x2C2) | |
488 | +#define CANCKSEL_bit (*(volatile __near __bitf_T *)0x2C2) | |
489 | +#define CAN0MCKE (((volatile __near __bitf_T *)0x2C2)->no0) | |
490 | +#define LINCKSEL (*(volatile __near unsigned char *)0x2C3) | |
491 | +#define LINCKSEL_bit (*(volatile __near __bitf_T *)0x2C3) | |
492 | +#define LIN0MCK (((volatile __near __bitf_T *)0x2C3)->no0) | |
493 | +#define LIN1MCK (((volatile __near __bitf_T *)0x2C3)->no1) | |
494 | +#define LIN0MCKE (((volatile __near __bitf_T *)0x2C3)->no4) | |
495 | +#define LIN1MCKE (((volatile __near __bitf_T *)0x2C3)->no5) | |
496 | +#define CKSEL (*(volatile __near unsigned char *)0x2C4) | |
497 | +#define CKSEL_bit (*(volatile __near __bitf_T *)0x2C4) | |
498 | +#define SELLOSC (((volatile __near __bitf_T *)0x2C4)->no0) | |
499 | +#define TRD_CKSEL (((volatile __near __bitf_T *)0x2C4)->no2) | |
500 | +#define PLLCTL (*(volatile __near unsigned char *)0x2C5) | |
501 | +#define PLLCTL_bit (*(volatile __near __bitf_T *)0x2C5) | |
502 | +#define PLLON (((volatile __near __bitf_T *)0x2C5)->no0) | |
503 | +#define PLLMUL (((volatile __near __bitf_T *)0x2C5)->no1) | |
504 | +#define SELPLL (((volatile __near __bitf_T *)0x2C5)->no2) | |
505 | +#define PLLDIV0 (((volatile __near __bitf_T *)0x2C5)->no4) | |
506 | +#define PLLDIV1 (((volatile __near __bitf_T *)0x2C5)->no5) | |
507 | +#define LCKSEL0 (((volatile __near __bitf_T *)0x2C5)->no6) | |
508 | +#define LCKSEL1 (((volatile __near __bitf_T *)0x2C5)->no7) | |
509 | +#define PLLSTS (*(volatile __near unsigned char *)0x2C6) | |
510 | +#define PLLSTS_bit (*(volatile __near __bitf_T *)0x2C6) | |
511 | +#define SELPLLS (((volatile __near __bitf_T *)0x2C6)->no3) | |
512 | +#define LOCK (((volatile __near __bitf_T *)0x2C6)->no7) | |
513 | +#define MDIV (*(volatile __near unsigned char *)0x2C7) | |
514 | +#define RTCCL (*(volatile __near unsigned char *)0x2C8) | |
515 | +#define RTCCL_bit (*(volatile __near __bitf_T *)0x2C8) | |
516 | +#define POCRES (*(volatile __near unsigned char *)0x2C9) | |
517 | +#define POCRES_bit (*(volatile __near __bitf_T *)0x2C9) | |
518 | +#define POCRES0 (((volatile __near __bitf_T *)0x2C9)->no0) | |
519 | +#define CLKRF (((volatile __near __bitf_T *)0x2C9)->no4) | |
520 | +#define STPSTC (*(volatile __near unsigned char *)0x2CA) | |
521 | +#define STPSTC_bit (*(volatile __near __bitf_T *)0x2CA) | |
522 | +#define STPSEL (((volatile __near __bitf_T *)0x2CA)->no0) | |
523 | +#define STPLV (((volatile __near __bitf_T *)0x2CA)->no4) | |
524 | +#define STPOEN (((volatile __near __bitf_T *)0x2CA)->no7) | |
525 | +#define HDTCCR0 (*(volatile __near unsigned char *)0x2D0) | |
526 | +#define HDTCCR0_bit (*(volatile __near __bitf_T *)0x2D0) | |
527 | +#define HMODE0 (((volatile __near __bitf_T *)0x2D0)->no0) | |
528 | +#define HRPTSEL0 (((volatile __near __bitf_T *)0x2D0)->no1) | |
529 | +#define HSAMOD0 (((volatile __near __bitf_T *)0x2D0)->no2) | |
530 | +#define HDAMOD0 (((volatile __near __bitf_T *)0x2D0)->no3) | |
531 | +#define HCHNE0 (((volatile __near __bitf_T *)0x2D0)->no4) | |
532 | +#define HRPTINT0 (((volatile __near __bitf_T *)0x2D0)->no5) | |
533 | +#define HSZ0 (((volatile __near __bitf_T *)0x2D0)->no6) | |
534 | +#define HDTCCT0 (*(volatile __near unsigned char *)0x2D2) | |
535 | +#define HDTCCT0_bit (*(volatile __near __bitf_T *)0x2D2) | |
536 | +#define HDTRLD0 (*(volatile __near unsigned char *)0x2D3) | |
537 | +#define HDTRLD0_bit (*(volatile __near __bitf_T *)0x2D3) | |
538 | +#define HDTSAR0 (*(volatile __near unsigned short *)0x2D4) | |
539 | +#define HDTDAR0 (*(volatile __near unsigned short *)0x2D6) | |
540 | +#define HDTCCR1 (*(volatile __near unsigned char *)0x2D8) | |
541 | +#define HDTCCR1_bit (*(volatile __near __bitf_T *)0x2D8) | |
542 | +#define HMODE1 (((volatile __near __bitf_T *)0x2D8)->no0) | |
543 | +#define HRPTSEL1 (((volatile __near __bitf_T *)0x2D8)->no1) | |
544 | +#define HSAMOD1 (((volatile __near __bitf_T *)0x2D8)->no2) | |
545 | +#define HDAMOD1 (((volatile __near __bitf_T *)0x2D8)->no3) | |
546 | +#define HCHNE1 (((volatile __near __bitf_T *)0x2D8)->no4) | |
547 | +#define HRPTINT1 (((volatile __near __bitf_T *)0x2D8)->no5) | |
548 | +#define HSZ1 (((volatile __near __bitf_T *)0x2D8)->no6) | |
549 | +#define HDTCCT1 (*(volatile __near unsigned char *)0x2DA) | |
550 | +#define HDTCCT1_bit (*(volatile __near __bitf_T *)0x2DA) | |
551 | +#define HDTRLD1 (*(volatile __near unsigned char *)0x2DB) | |
552 | +#define HDTRLD1_bit (*(volatile __near __bitf_T *)0x2DB) | |
553 | +#define HDTSAR1 (*(volatile __near unsigned short *)0x2DC) | |
554 | +#define HDTDAR1 (*(volatile __near unsigned short *)0x2DE) | |
555 | +#define DTCBAR (*(volatile __near unsigned char *)0x2E0) | |
556 | +#define SELHS0 (*(volatile __near unsigned char *)0x2E1) | |
557 | +#define SELHS0_bit (*(volatile __near __bitf_T *)0x2E1) | |
558 | +#define SELHS1 (*(volatile __near unsigned char *)0x2E2) | |
559 | +#define SELHS1_bit (*(volatile __near __bitf_T *)0x2E2) | |
560 | +#define DTCEN0 (*(volatile __near unsigned char *)0x2E8) | |
561 | +#define DTCEN0_bit (*(volatile __near __bitf_T *)0x2E8) | |
562 | +#define DTCEN00 (((volatile __near __bitf_T *)0x2E8)->no0) | |
563 | +#define DTCEN01 (((volatile __near __bitf_T *)0x2E8)->no1) | |
564 | +#define DTCEN02 (((volatile __near __bitf_T *)0x2E8)->no2) | |
565 | +#define DTCEN03 (((volatile __near __bitf_T *)0x2E8)->no3) | |
566 | +#define DTCEN04 (((volatile __near __bitf_T *)0x2E8)->no4) | |
567 | +#define DTCEN05 (((volatile __near __bitf_T *)0x2E8)->no5) | |
568 | +#define DTCEN06 (((volatile __near __bitf_T *)0x2E8)->no6) | |
569 | +#define DTCEN1 (*(volatile __near unsigned char *)0x2E9) | |
570 | +#define DTCEN1_bit (*(volatile __near __bitf_T *)0x2E9) | |
571 | +#define DTCEN10 (((volatile __near __bitf_T *)0x2E9)->no0) | |
572 | +#define DTCEN11 (((volatile __near __bitf_T *)0x2E9)->no1) | |
573 | +#define DTCEN12 (((volatile __near __bitf_T *)0x2E9)->no2) | |
574 | +#define DTCEN13 (((volatile __near __bitf_T *)0x2E9)->no3) | |
575 | +#define DTCEN14 (((volatile __near __bitf_T *)0x2E9)->no4) | |
576 | +#define DTCEN15 (((volatile __near __bitf_T *)0x2E9)->no5) | |
577 | +#define DTCEN16 (((volatile __near __bitf_T *)0x2E9)->no6) | |
578 | +#define DTCEN17 (((volatile __near __bitf_T *)0x2E9)->no7) | |
579 | +#define DTCEN2 (*(volatile __near unsigned char *)0x2EA) | |
580 | +#define DTCEN2_bit (*(volatile __near __bitf_T *)0x2EA) | |
581 | +#define DTCEN20 (((volatile __near __bitf_T *)0x2EA)->no0) | |
582 | +#define DTCEN21 (((volatile __near __bitf_T *)0x2EA)->no1) | |
583 | +#define DTCEN22 (((volatile __near __bitf_T *)0x2EA)->no2) | |
584 | +#define DTCEN23 (((volatile __near __bitf_T *)0x2EA)->no3) | |
585 | +#define DTCEN24 (((volatile __near __bitf_T *)0x2EA)->no4) | |
586 | +#define DTCEN25 (((volatile __near __bitf_T *)0x2EA)->no5) | |
587 | +#define DTCEN27 (((volatile __near __bitf_T *)0x2EA)->no7) | |
588 | +#define DTCEN3 (*(volatile __near unsigned char *)0x2EB) | |
589 | +#define DTCEN3_bit (*(volatile __near __bitf_T *)0x2EB) | |
590 | +#define DTCEN30 (((volatile __near __bitf_T *)0x2EB)->no0) | |
591 | +#define DTCEN31 (((volatile __near __bitf_T *)0x2EB)->no1) | |
592 | +#define DTCEN32 (((volatile __near __bitf_T *)0x2EB)->no2) | |
593 | +#define DTCEN33 (((volatile __near __bitf_T *)0x2EB)->no3) | |
594 | +#define DTCEN34 (((volatile __near __bitf_T *)0x2EB)->no4) | |
595 | +#define DTCEN35 (((volatile __near __bitf_T *)0x2EB)->no5) | |
596 | +#define DTCEN36 (((volatile __near __bitf_T *)0x2EB)->no6) | |
597 | +#define DTCEN37 (((volatile __near __bitf_T *)0x2EB)->no7) | |
598 | +#define DTCEN4 (*(volatile __near unsigned char *)0x2EC) | |
599 | +#define DTCEN4_bit (*(volatile __near __bitf_T *)0x2EC) | |
600 | +#define DTCEN40 (((volatile __near __bitf_T *)0x2EC)->no0) | |
601 | +#define DTCEN41 (((volatile __near __bitf_T *)0x2EC)->no1) | |
602 | +#define DTCEN42 (((volatile __near __bitf_T *)0x2EC)->no2) | |
603 | +#define DTCEN43 (((volatile __near __bitf_T *)0x2EC)->no3) | |
604 | +#define DTCEN44 (((volatile __near __bitf_T *)0x2EC)->no4) | |
605 | +#define DTCEN45 (((volatile __near __bitf_T *)0x2EC)->no5) | |
606 | +#define DTCEN46 (((volatile __near __bitf_T *)0x2EC)->no6) | |
607 | +#define DTCEN47 (((volatile __near __bitf_T *)0x2EC)->no7) | |
608 | +#define DTCEN5 (*(volatile __near unsigned char *)0x2ED) | |
609 | +#define DTCEN5_bit (*(volatile __near __bitf_T *)0x2ED) | |
610 | +#define DTCEN52 (((volatile __near __bitf_T *)0x2ED)->no2) | |
611 | +#define DTCEN53 (((volatile __near __bitf_T *)0x2ED)->no3) | |
612 | +#define DTCEN54 (((volatile __near __bitf_T *)0x2ED)->no4) | |
613 | +#define DTCEN55 (((volatile __near __bitf_T *)0x2ED)->no5) | |
614 | +#define DTCEN56 (((volatile __near __bitf_T *)0x2ED)->no6) | |
615 | +#define DTCEN57 (((volatile __near __bitf_T *)0x2ED)->no7) | |
616 | +#define CRC0CTL (*(volatile __near unsigned char *)0x2F0) | |
617 | +#define CRC0CTL_bit (*(volatile __near __bitf_T *)0x2F0) | |
618 | +#define CRC0EN (((volatile __near __bitf_T *)0x2F0)->no7) | |
619 | +#define PGCRCL (*(volatile __near unsigned short *)0x2F2) | |
620 | +#define CRCMD (*(volatile __near unsigned char *)0x2F9) | |
621 | +#define CRCD (*(volatile __near unsigned short *)0x2FA) | |
622 | +#define C0CFGL (*(volatile __near unsigned short *)0x300) | |
623 | +#define C0CFGLL (*(volatile __near unsigned char *)0x300) | |
624 | +#define C0CFGLH (*(volatile __near unsigned char *)0x301) | |
625 | +#define C0CFGH (*(volatile __near unsigned short *)0x302) | |
626 | +#define C0CFGHL (*(volatile __near unsigned char *)0x302) | |
627 | +#define C0CFGHH (*(volatile __near unsigned char *)0x303) | |
628 | +#define C0CTRL (*(volatile __near unsigned short *)0x304) | |
629 | +#define C0CTRLL (*(volatile __near unsigned char *)0x304) | |
630 | +#define C0CTRLH (*(volatile __near unsigned char *)0x305) | |
631 | +#define C0CTRH (*(volatile __near unsigned short *)0x306) | |
632 | +#define C0CTRHL (*(volatile __near unsigned char *)0x306) | |
633 | +#define C0CTRHH (*(volatile __near unsigned char *)0x307) | |
634 | +#define C0STSL (*(volatile __near unsigned short *)0x308) | |
635 | +#define C0STSLL (*(volatile __near unsigned char *)0x308) | |
636 | +#define C0STSLH (*(volatile __near unsigned char *)0x309) | |
637 | +#define C0STSH (*(volatile __near unsigned short *)0x30A) | |
638 | +#define C0STSHL (*(volatile __near unsigned char *)0x30A) | |
639 | +#define C0STSHH (*(volatile __near unsigned char *)0x30B) | |
640 | +#define C0ERFLL (*(volatile __near unsigned short *)0x30C) | |
641 | +#define C0ERFLLL (*(volatile __near unsigned char *)0x30C) | |
642 | +#define C0ERFLLH (*(volatile __near unsigned char *)0x30D) | |
643 | +#define C0ERFLH (*(volatile __near unsigned short *)0x30E) | |
644 | +#define C0ERFLHL (*(volatile __near unsigned char *)0x30E) | |
645 | +#define C0ERFLHH (*(volatile __near unsigned char *)0x30F) | |
646 | +#define GCFGL (*(volatile __near unsigned short *)0x322) | |
647 | +#define GCFGLL (*(volatile __near unsigned char *)0x322) | |
648 | +#define GCFGLH (*(volatile __near unsigned char *)0x323) | |
649 | +#define GCFGH (*(volatile __near unsigned short *)0x324) | |
650 | +#define GCFGHL (*(volatile __near unsigned char *)0x324) | |
651 | +#define GCFGHH (*(volatile __near unsigned char *)0x325) | |
652 | +#define GCTRL (*(volatile __near unsigned short *)0x326) | |
653 | +#define GCTRLL (*(volatile __near unsigned char *)0x326) | |
654 | +#define GCTRLH (*(volatile __near unsigned char *)0x327) | |
655 | +#define GCTRH (*(volatile __near unsigned short *)0x328) | |
656 | +#define GCTRHL (*(volatile __near unsigned char *)0x328) | |
657 | +#define GCTRHH (*(volatile __near unsigned char *)0x329) | |
658 | +#define GSTS (*(volatile __near unsigned short *)0x32A) | |
659 | +#define GSTSL (*(volatile __near unsigned char *)0x32A) | |
660 | +#define GSTSH (*(volatile __near unsigned char *)0x32B) | |
661 | +#define GERFLL (*(volatile __near unsigned char *)0x32C) | |
662 | +#define GTSC (*(volatile __near unsigned short *)0x32E) | |
663 | +#define GAFLCFG (*(volatile __near unsigned short *)0x330) | |
664 | +#define GAFLCFGL (*(volatile __near unsigned char *)0x330) | |
665 | +#define GAFLCFGH (*(volatile __near unsigned char *)0x331) | |
666 | +#define RMNB (*(volatile __near unsigned short *)0x332) | |
667 | +#define RMNBL (*(volatile __near unsigned char *)0x332) | |
668 | +#define RMND0 (*(volatile __near unsigned short *)0x334) | |
669 | +#define RMND0L (*(volatile __near unsigned char *)0x334) | |
670 | +#define RMND0H (*(volatile __near unsigned char *)0x335) | |
671 | +#define RFCC0 (*(volatile __near unsigned short *)0x338) | |
672 | +#define RFCC0L (*(volatile __near unsigned char *)0x338) | |
673 | +#define RFCC0H (*(volatile __near unsigned char *)0x339) | |
674 | +#define RFCC1 (*(volatile __near unsigned short *)0x33A) | |
675 | +#define RFCC1L (*(volatile __near unsigned char *)0x33A) | |
676 | +#define RFCC1H (*(volatile __near unsigned char *)0x33B) | |
677 | +#define RFSTS0 (*(volatile __near unsigned short *)0x340) | |
678 | +#define RFSTS0L (*(volatile __near unsigned char *)0x340) | |
679 | +#define RFSTS0H (*(volatile __near unsigned char *)0x341) | |
680 | +#define RFSTS1 (*(volatile __near unsigned short *)0x342) | |
681 | +#define RFSTS1L (*(volatile __near unsigned char *)0x342) | |
682 | +#define RFSTS1H (*(volatile __near unsigned char *)0x343) | |
683 | +#define RFPCTR0 (*(volatile __near unsigned short *)0x348) | |
684 | +#define RFPCTR0L (*(volatile __near unsigned char *)0x348) | |
685 | +#define RFPCTR0H (*(volatile __near unsigned char *)0x349) | |
686 | +#define RFPCTR1 (*(volatile __near unsigned short *)0x34A) | |
687 | +#define RFPCTR1L (*(volatile __near unsigned char *)0x34A) | |
688 | +#define RFPCTR1H (*(volatile __near unsigned char *)0x34B) | |
689 | +#define CFCCL0 (*(volatile __near unsigned short *)0x350) | |
690 | +#define CFCCL0L (*(volatile __near unsigned char *)0x350) | |
691 | +#define CFCCL0H (*(volatile __near unsigned char *)0x351) | |
692 | +#define CFCCH0 (*(volatile __near unsigned short *)0x352) | |
693 | +#define CFCCH0L (*(volatile __near unsigned char *)0x352) | |
694 | +#define CFCCH0H (*(volatile __near unsigned char *)0x353) | |
695 | +#define CFSTS0 (*(volatile __near unsigned short *)0x358) | |
696 | +#define CFSTS0L (*(volatile __near unsigned char *)0x358) | |
697 | +#define CFSTS0H (*(volatile __near unsigned char *)0x359) | |
698 | +#define CFPCTR0 (*(volatile __near unsigned short *)0x35C) | |
699 | +#define CFPCTR0L (*(volatile __near unsigned char *)0x35C) | |
700 | +#define RFMSTS (*(volatile __near unsigned char *)0x360) | |
701 | +#define CFMSTS (*(volatile __near unsigned char *)0x361) | |
702 | +#define RFISTS (*(volatile __near unsigned char *)0x362) | |
703 | +#define CFISTS (*(volatile __near unsigned char *)0x363) | |
704 | +#define TMC0 (*(volatile __near unsigned char *)0x364) | |
705 | +#define TMC1 (*(volatile __near unsigned char *)0x365) | |
706 | +#define TMC2 (*(volatile __near unsigned char *)0x366) | |
707 | +#define TMC3 (*(volatile __near unsigned char *)0x367) | |
708 | +#define TMSTS0 (*(volatile __near unsigned char *)0x36C) | |
709 | +#define TMSTS1 (*(volatile __near unsigned char *)0x36D) | |
710 | +#define TMSTS2 (*(volatile __near unsigned char *)0x36E) | |
711 | +#define TMSTS3 (*(volatile __near unsigned char *)0x36F) | |
712 | +#define TMTRSTS (*(volatile __near unsigned short *)0x374) | |
713 | +#define TMTRSTSL (*(volatile __near unsigned char *)0x374) | |
714 | +#define TMTRSTSH (*(volatile __near unsigned char *)0x375) | |
715 | +#define TMTCSTS (*(volatile __near unsigned short *)0x376) | |
716 | +#define TMTCSTSL (*(volatile __near unsigned char *)0x376) | |
717 | +#define TMTCSTSH (*(volatile __near unsigned char *)0x377) | |
718 | +#define TMTASTS (*(volatile __near unsigned short *)0x378) | |
719 | +#define TMTASTSL (*(volatile __near unsigned char *)0x378) | |
720 | +#define TMTASTSH (*(volatile __near unsigned char *)0x379) | |
721 | +#define TMIEC (*(volatile __near unsigned short *)0x37A) | |
722 | +#define TMIECL (*(volatile __near unsigned char *)0x37A) | |
723 | +#define TMIECH (*(volatile __near unsigned char *)0x37B) | |
724 | +#define THLCC0 (*(volatile __near unsigned short *)0x37C) | |
725 | +#define THLCC0L (*(volatile __near unsigned char *)0x37C) | |
726 | +#define THLCC0H (*(volatile __near unsigned char *)0x37D) | |
727 | +#define THLSTS0 (*(volatile __near unsigned short *)0x380) | |
728 | +#define THLSTS0L (*(volatile __near unsigned char *)0x380) | |
729 | +#define THLSTS0H (*(volatile __near unsigned char *)0x381) | |
730 | +#define THLPCTR0 (*(volatile __near unsigned short *)0x384) | |
731 | +#define THLPCTR0L (*(volatile __near unsigned char *)0x384) | |
732 | +#define THLPCTR0H (*(volatile __near unsigned char *)0x385) | |
733 | +#define GTINTSTS (*(volatile __near unsigned short *)0x388) | |
734 | +#define GTINTSTSL (*(volatile __near unsigned char *)0x388) | |
735 | +#define GTINTSTSH (*(volatile __near unsigned char *)0x389) | |
736 | +#define GRWCR (*(volatile __near unsigned short *)0x38A) | |
737 | +#define GRWCRL (*(volatile __near unsigned char *)0x38A) | |
738 | +#define GRWCRH (*(volatile __near unsigned char *)0x38B) | |
739 | +#define GTSTCFG (*(volatile __near unsigned short *)0x38C) | |
740 | +#define GTSTCFGL (*(volatile __near unsigned char *)0x38C) | |
741 | +#define GTSTCFGH (*(volatile __near unsigned char *)0x38D) | |
742 | +#define GTSTCTRL (*(volatile __near unsigned char *)0x38E) | |
743 | +#define GLOCKK (*(volatile __near unsigned short *)0x394) | |
744 | +#define GAFLIDL0 (*(volatile __near unsigned short *)0x3A0) | |
745 | +#define RMIDL0 (*(volatile __near unsigned short *)0x3A0) | |
746 | +#define GAFLIDL0L (*(volatile __near unsigned char *)0x3A0) | |
747 | +#define RMIDL0L (*(volatile __near unsigned char *)0x3A0) | |
748 | +#define GAFLIDL0H (*(volatile __near unsigned char *)0x3A1) | |
749 | +#define RMIDL0H (*(volatile __near unsigned char *)0x3A1) | |
750 | +#define GAFLIDH0 (*(volatile __near unsigned short *)0x3A2) | |
751 | +#define RMIDH0 (*(volatile __near unsigned short *)0x3A2) | |
752 | +#define GAFLIDH0L (*(volatile __near unsigned char *)0x3A2) | |
753 | +#define RMIDH0L (*(volatile __near unsigned char *)0x3A2) | |
754 | +#define GAFLIDH0H (*(volatile __near unsigned char *)0x3A3) | |
755 | +#define RMIDH0H (*(volatile __near unsigned char *)0x3A3) | |
756 | +#define GAFLML0 (*(volatile __near unsigned short *)0x3A4) | |
757 | +#define RMTS0 (*(volatile __near unsigned short *)0x3A4) | |
758 | +#define GAFLML0L (*(volatile __near unsigned char *)0x3A4) | |
759 | +#define RMTS0L (*(volatile __near unsigned char *)0x3A4) | |
760 | +#define GAFLML0H (*(volatile __near unsigned char *)0x3A5) | |
761 | +#define RMTS0H (*(volatile __near unsigned char *)0x3A5) | |
762 | +#define GAFLMH0 (*(volatile __near unsigned short *)0x3A6) | |
763 | +#define RMPTR0 (*(volatile __near unsigned short *)0x3A6) | |
764 | +#define GAFLMH0L (*(volatile __near unsigned char *)0x3A6) | |
765 | +#define RMPTR0L (*(volatile __near unsigned char *)0x3A6) | |
766 | +#define GAFLMH0H (*(volatile __near unsigned char *)0x3A7) | |
767 | +#define RMPTR0H (*(volatile __near unsigned char *)0x3A7) | |
768 | +#define GAFLPL0 (*(volatile __near unsigned short *)0x3A8) | |
769 | +#define RMDF00 (*(volatile __near unsigned short *)0x3A8) | |
770 | +#define GAFLPL0L (*(volatile __near unsigned char *)0x3A8) | |
771 | +#define RMDF00L (*(volatile __near unsigned char *)0x3A8) | |
772 | +#define GAFLPL0H (*(volatile __near unsigned char *)0x3A9) | |
773 | +#define RMDF00H (*(volatile __near unsigned char *)0x3A9) | |
774 | +#define GAFLPH0 (*(volatile __near unsigned short *)0x3AA) | |
775 | +#define RMDF10 (*(volatile __near unsigned short *)0x3AA) | |
776 | +#define GAFLPH0L (*(volatile __near unsigned char *)0x3AA) | |
777 | +#define RMDF10L (*(volatile __near unsigned char *)0x3AA) | |
778 | +#define GAFLPH0H (*(volatile __near unsigned char *)0x3AB) | |
779 | +#define RMDF10H (*(volatile __near unsigned char *)0x3AB) | |
780 | +#define GAFLIDL1 (*(volatile __near unsigned short *)0x3AC) | |
781 | +#define RMDF20 (*(volatile __near unsigned short *)0x3AC) | |
782 | +#define GAFLIDL1L (*(volatile __near unsigned char *)0x3AC) | |
783 | +#define RMDF20L (*(volatile __near unsigned char *)0x3AC) | |
784 | +#define GAFLIDL1H (*(volatile __near unsigned char *)0x3AD) | |
785 | +#define RMDF20H (*(volatile __near unsigned char *)0x3AD) | |
786 | +#define GAFLIDH1 (*(volatile __near unsigned short *)0x3AE) | |
787 | +#define RMDF30 (*(volatile __near unsigned short *)0x3AE) | |
788 | +#define GAFLIDH1L (*(volatile __near unsigned char *)0x3AE) | |
789 | +#define RMDF30L (*(volatile __near unsigned char *)0x3AE) | |
790 | +#define GAFLIDH1H (*(volatile __near unsigned char *)0x3AF) | |
791 | +#define RMDF30H (*(volatile __near unsigned char *)0x3AF) | |
792 | +#define GAFLML1 (*(volatile __near unsigned short *)0x3B0) | |
793 | +#define RMIDL1 (*(volatile __near unsigned short *)0x3B0) | |
794 | +#define GAFLML1L (*(volatile __near unsigned char *)0x3B0) | |
795 | +#define RMIDL1L (*(volatile __near unsigned char *)0x3B0) | |
796 | +#define GAFLML1H (*(volatile __near unsigned char *)0x3B1) | |
797 | +#define RMIDL1H (*(volatile __near unsigned char *)0x3B1) | |
798 | +#define GAFLMH1 (*(volatile __near unsigned short *)0x3B2) | |
799 | +#define RMIDH1 (*(volatile __near unsigned short *)0x3B2) | |
800 | +#define GAFLMH1L (*(volatile __near unsigned char *)0x3B2) | |
801 | +#define RMIDH1L (*(volatile __near unsigned char *)0x3B2) | |
802 | +#define GAFLMH1H (*(volatile __near unsigned char *)0x3B3) | |
803 | +#define RMIDH1H (*(volatile __near unsigned char *)0x3B3) | |
804 | +#define GAFLPL1 (*(volatile __near unsigned short *)0x3B4) | |
805 | +#define RMTS1 (*(volatile __near unsigned short *)0x3B4) | |
806 | +#define GAFLPL1L (*(volatile __near unsigned char *)0x3B4) | |
807 | +#define RMTS1L (*(volatile __near unsigned char *)0x3B4) | |
808 | +#define GAFLPL1H (*(volatile __near unsigned char *)0x3B5) | |
809 | +#define RMTS1H (*(volatile __near unsigned char *)0x3B5) | |
810 | +#define GAFLPH1 (*(volatile __near unsigned short *)0x3B6) | |
811 | +#define RMPTR1 (*(volatile __near unsigned short *)0x3B6) | |
812 | +#define GAFLPH1L (*(volatile __near unsigned char *)0x3B6) | |
813 | +#define RMPTR1L (*(volatile __near unsigned char *)0x3B6) | |
814 | +#define GAFLPH1H (*(volatile __near unsigned char *)0x3B7) | |
815 | +#define RMPTR1H (*(volatile __near unsigned char *)0x3B7) | |
816 | +#define GAFLIDL2 (*(volatile __near unsigned short *)0x3B8) | |
817 | +#define RMDF01 (*(volatile __near unsigned short *)0x3B8) | |
818 | +#define GAFLIDL2L (*(volatile __near unsigned char *)0x3B8) | |
819 | +#define RMDF01L (*(volatile __near unsigned char *)0x3B8) | |
820 | +#define GAFLIDL2H (*(volatile __near unsigned char *)0x3B9) | |
821 | +#define RMDF01H (*(volatile __near unsigned char *)0x3B9) | |
822 | +#define GAFLIDH2 (*(volatile __near unsigned short *)0x3BA) | |
823 | +#define RMDF11 (*(volatile __near unsigned short *)0x3BA) | |
824 | +#define GAFLIDH2L (*(volatile __near unsigned char *)0x3BA) | |
825 | +#define RMDF11L (*(volatile __near unsigned char *)0x3BA) | |
826 | +#define GAFLIDH2H (*(volatile __near unsigned char *)0x3BB) | |
827 | +#define RMDF11H (*(volatile __near unsigned char *)0x3BB) | |
828 | +#define GAFLML2 (*(volatile __near unsigned short *)0x3BC) | |
829 | +#define RMDF21 (*(volatile __near unsigned short *)0x3BC) | |
830 | +#define GAFLML2L (*(volatile __near unsigned char *)0x3BC) | |
831 | +#define RMDF21L (*(volatile __near unsigned char *)0x3BC) | |
832 | +#define GAFLML2H (*(volatile __near unsigned char *)0x3BD) | |
833 | +#define RMDF21H (*(volatile __near unsigned char *)0x3BD) | |
834 | +#define GAFLMH2 (*(volatile __near unsigned short *)0x3BE) | |
835 | +#define RMDF31 (*(volatile __near unsigned short *)0x3BE) | |
836 | +#define GAFLMH2L (*(volatile __near unsigned char *)0x3BE) | |
837 | +#define RMDF31L (*(volatile __near unsigned char *)0x3BE) | |
838 | +#define GAFLMH2H (*(volatile __near unsigned char *)0x3BF) | |
839 | +#define RMDF31H (*(volatile __near unsigned char *)0x3BF) | |
840 | +#define GAFLPL2 (*(volatile __near unsigned short *)0x3C0) | |
841 | +#define RMIDL2 (*(volatile __near unsigned short *)0x3C0) | |
842 | +#define GAFLPL2L (*(volatile __near unsigned char *)0x3C0) | |
843 | +#define RMIDL2L (*(volatile __near unsigned char *)0x3C0) | |
844 | +#define GAFLPL2H (*(volatile __near unsigned char *)0x3C1) | |
845 | +#define RMIDL2H (*(volatile __near unsigned char *)0x3C1) | |
846 | +#define GAFLPH2 (*(volatile __near unsigned short *)0x3C2) | |
847 | +#define RMIDH2 (*(volatile __near unsigned short *)0x3C2) | |
848 | +#define GAFLPH2L (*(volatile __near unsigned char *)0x3C2) | |
849 | +#define RMIDH2L (*(volatile __near unsigned char *)0x3C2) | |
850 | +#define GAFLPH2H (*(volatile __near unsigned char *)0x3C3) | |
851 | +#define RMIDH2H (*(volatile __near unsigned char *)0x3C3) | |
852 | +#define GAFLIDL3 (*(volatile __near unsigned short *)0x3C4) | |
853 | +#define RMTS2 (*(volatile __near unsigned short *)0x3C4) | |
854 | +#define GAFLIDL3L (*(volatile __near unsigned char *)0x3C4) | |
855 | +#define RMTS2L (*(volatile __near unsigned char *)0x3C4) | |
856 | +#define GAFLIDL3H (*(volatile __near unsigned char *)0x3C5) | |
857 | +#define RMTS2H (*(volatile __near unsigned char *)0x3C5) | |
858 | +#define GAFLIDH3 (*(volatile __near unsigned short *)0x3C6) | |
859 | +#define RMPTR2 (*(volatile __near unsigned short *)0x3C6) | |
860 | +#define GAFLIDH3L (*(volatile __near unsigned char *)0x3C6) | |
861 | +#define RMPTR2L (*(volatile __near unsigned char *)0x3C6) | |
862 | +#define GAFLIDH3H (*(volatile __near unsigned char *)0x3C7) | |
863 | +#define RMPTR2H (*(volatile __near unsigned char *)0x3C7) | |
864 | +#define GAFLML3 (*(volatile __near unsigned short *)0x3C8) | |
865 | +#define RMDF02 (*(volatile __near unsigned short *)0x3C8) | |
866 | +#define GAFLML3L (*(volatile __near unsigned char *)0x3C8) | |
867 | +#define RMDF02L (*(volatile __near unsigned char *)0x3C8) | |
868 | +#define GAFLML3H (*(volatile __near unsigned char *)0x3C9) | |
869 | +#define RMDF02H (*(volatile __near unsigned char *)0x3C9) | |
870 | +#define GAFLMH3 (*(volatile __near unsigned short *)0x3CA) | |
871 | +#define RMDF12 (*(volatile __near unsigned short *)0x3CA) | |
872 | +#define GAFLMH3L (*(volatile __near unsigned char *)0x3CA) | |
873 | +#define RMDF12L (*(volatile __near unsigned char *)0x3CA) | |
874 | +#define GAFLMH3H (*(volatile __near unsigned char *)0x3CB) | |
875 | +#define RMDF12H (*(volatile __near unsigned char *)0x3CB) | |
876 | +#define GAFLPL3 (*(volatile __near unsigned short *)0x3CC) | |
877 | +#define RMDF22 (*(volatile __near unsigned short *)0x3CC) | |
878 | +#define GAFLPL3L (*(volatile __near unsigned char *)0x3CC) | |
879 | +#define RMDF22L (*(volatile __near unsigned char *)0x3CC) | |
880 | +#define GAFLPL3H (*(volatile __near unsigned char *)0x3CD) | |
881 | +#define RMDF22H (*(volatile __near unsigned char *)0x3CD) | |
882 | +#define GAFLPH3 (*(volatile __near unsigned short *)0x3CE) | |
883 | +#define RMDF32 (*(volatile __near unsigned short *)0x3CE) | |
884 | +#define GAFLPH3L (*(volatile __near unsigned char *)0x3CE) | |
885 | +#define RMDF32L (*(volatile __near unsigned char *)0x3CE) | |
886 | +#define GAFLPH3H (*(volatile __near unsigned char *)0x3CF) | |
887 | +#define RMDF32H (*(volatile __near unsigned char *)0x3CF) | |
888 | +#define GAFLIDL4 (*(volatile __near unsigned short *)0x3D0) | |
889 | +#define RMIDL3 (*(volatile __near unsigned short *)0x3D0) | |
890 | +#define GAFLIDL4L (*(volatile __near unsigned char *)0x3D0) | |
891 | +#define RMIDL3L (*(volatile __near unsigned char *)0x3D0) | |
892 | +#define GAFLIDL4H (*(volatile __near unsigned char *)0x3D1) | |
893 | +#define RMIDL3H (*(volatile __near unsigned char *)0x3D1) | |
894 | +#define GAFLIDH4 (*(volatile __near unsigned short *)0x3D2) | |
895 | +#define RMIDH3 (*(volatile __near unsigned short *)0x3D2) | |
896 | +#define GAFLIDH4L (*(volatile __near unsigned char *)0x3D2) | |
897 | +#define RMIDH3L (*(volatile __near unsigned char *)0x3D2) | |
898 | +#define GAFLIDH4H (*(volatile __near unsigned char *)0x3D3) | |
899 | +#define RMIDH3H (*(volatile __near unsigned char *)0x3D3) | |
900 | +#define GAFLML4 (*(volatile __near unsigned short *)0x3D4) | |
901 | +#define RMTS3 (*(volatile __near unsigned short *)0x3D4) | |
902 | +#define GAFLML4L (*(volatile __near unsigned char *)0x3D4) | |
903 | +#define RMTS3L (*(volatile __near unsigned char *)0x3D4) | |
904 | +#define GAFLML4H (*(volatile __near unsigned char *)0x3D5) | |
905 | +#define RMTS3H (*(volatile __near unsigned char *)0x3D5) | |
906 | +#define GAFLMH4 (*(volatile __near unsigned short *)0x3D6) | |
907 | +#define RMPTR3 (*(volatile __near unsigned short *)0x3D6) | |
908 | +#define GAFLMH4L (*(volatile __near unsigned char *)0x3D6) | |
909 | +#define RMPTR3L (*(volatile __near unsigned char *)0x3D6) | |
910 | +#define GAFLMH4H (*(volatile __near unsigned char *)0x3D7) | |
911 | +#define RMPTR3H (*(volatile __near unsigned char *)0x3D7) | |
912 | +#define GAFLPL4 (*(volatile __near unsigned short *)0x3D8) | |
913 | +#define RMDF03 (*(volatile __near unsigned short *)0x3D8) | |
914 | +#define GAFLPL4L (*(volatile __near unsigned char *)0x3D8) | |
915 | +#define RMDF03L (*(volatile __near unsigned char *)0x3D8) | |
916 | +#define GAFLPL4H (*(volatile __near unsigned char *)0x3D9) | |
917 | +#define RMDF03H (*(volatile __near unsigned char *)0x3D9) | |
918 | +#define GAFLPH4 (*(volatile __near unsigned short *)0x3DA) | |
919 | +#define RMDF13 (*(volatile __near unsigned short *)0x3DA) | |
920 | +#define GAFLPH4L (*(volatile __near unsigned char *)0x3DA) | |
921 | +#define RMDF13L (*(volatile __near unsigned char *)0x3DA) | |
922 | +#define GAFLPH4H (*(volatile __near unsigned char *)0x3DB) | |
923 | +#define RMDF13H (*(volatile __near unsigned char *)0x3DB) | |
924 | +#define GAFLIDL5 (*(volatile __near unsigned short *)0x3DC) | |
925 | +#define RMDF23 (*(volatile __near unsigned short *)0x3DC) | |
926 | +#define GAFLIDL5L (*(volatile __near unsigned char *)0x3DC) | |
927 | +#define RMDF23L (*(volatile __near unsigned char *)0x3DC) | |
928 | +#define GAFLIDL5H (*(volatile __near unsigned char *)0x3DD) | |
929 | +#define RMDF23H (*(volatile __near unsigned char *)0x3DD) | |
930 | +#define GAFLIDH5 (*(volatile __near unsigned short *)0x3DE) | |
931 | +#define RMDF33 (*(volatile __near unsigned short *)0x3DE) | |
932 | +#define GAFLIDH5L (*(volatile __near unsigned char *)0x3DE) | |
933 | +#define RMDF33L (*(volatile __near unsigned char *)0x3DE) | |
934 | +#define GAFLIDH5H (*(volatile __near unsigned char *)0x3DF) | |
935 | +#define RMDF33H (*(volatile __near unsigned char *)0x3DF) | |
936 | +#define GAFLML5 (*(volatile __near unsigned short *)0x3E0) | |
937 | +#define RMIDL4 (*(volatile __near unsigned short *)0x3E0) | |
938 | +#define GAFLML5L (*(volatile __near unsigned char *)0x3E0) | |
939 | +#define RMIDL4L (*(volatile __near unsigned char *)0x3E0) | |
940 | +#define GAFLML5H (*(volatile __near unsigned char *)0x3E1) | |
941 | +#define RMIDL4H (*(volatile __near unsigned char *)0x3E1) | |
942 | +#define GAFLMH5 (*(volatile __near unsigned short *)0x3E2) | |
943 | +#define RMIDH4 (*(volatile __near unsigned short *)0x3E2) | |
944 | +#define GAFLMH5L (*(volatile __near unsigned char *)0x3E2) | |
945 | +#define RMIDH4L (*(volatile __near unsigned char *)0x3E2) | |
946 | +#define GAFLMH5H (*(volatile __near unsigned char *)0x3E3) | |
947 | +#define RMIDH4H (*(volatile __near unsigned char *)0x3E3) | |
948 | +#define GAFLPL5 (*(volatile __near unsigned short *)0x3E4) | |
949 | +#define RMTS4 (*(volatile __near unsigned short *)0x3E4) | |
950 | +#define GAFLPL5L (*(volatile __near unsigned char *)0x3E4) | |
951 | +#define RMTS4L (*(volatile __near unsigned char *)0x3E4) | |
952 | +#define GAFLPL5H (*(volatile __near unsigned char *)0x3E5) | |
953 | +#define RMTS4H (*(volatile __near unsigned char *)0x3E5) | |
954 | +#define GAFLPH5 (*(volatile __near unsigned short *)0x3E6) | |
955 | +#define RMPTR4 (*(volatile __near unsigned short *)0x3E6) | |
956 | +#define GAFLPH5L (*(volatile __near unsigned char *)0x3E6) | |
957 | +#define RMPTR4L (*(volatile __near unsigned char *)0x3E6) | |
958 | +#define GAFLPH5H (*(volatile __near unsigned char *)0x3E7) | |
959 | +#define RMPTR4H (*(volatile __near unsigned char *)0x3E7) | |
960 | +#define GAFLIDL6 (*(volatile __near unsigned short *)0x3E8) | |
961 | +#define RMDF04 (*(volatile __near unsigned short *)0x3E8) | |
962 | +#define GAFLIDL6L (*(volatile __near unsigned char *)0x3E8) | |
963 | +#define RMDF04L (*(volatile __near unsigned char *)0x3E8) | |
964 | +#define GAFLIDL6H (*(volatile __near unsigned char *)0x3E9) | |
965 | +#define RMDF04H (*(volatile __near unsigned char *)0x3E9) | |
966 | +#define GAFLIDH6 (*(volatile __near unsigned short *)0x3EA) | |
967 | +#define RMDF14 (*(volatile __near unsigned short *)0x3EA) | |
968 | +#define GAFLIDH6L (*(volatile __near unsigned char *)0x3EA) | |
969 | +#define RMDF14L (*(volatile __near unsigned char *)0x3EA) | |
970 | +#define GAFLIDH6H (*(volatile __near unsigned char *)0x3EB) | |
971 | +#define RMDF14H (*(volatile __near unsigned char *)0x3EB) | |
972 | +#define GAFLML6 (*(volatile __near unsigned short *)0x3EC) | |
973 | +#define RMDF24 (*(volatile __near unsigned short *)0x3EC) | |
974 | +#define GAFLML6L (*(volatile __near unsigned char *)0x3EC) | |
975 | +#define RMDF24L (*(volatile __near unsigned char *)0x3EC) | |
976 | +#define GAFLML6H (*(volatile __near unsigned char *)0x3ED) | |
977 | +#define RMDF24H (*(volatile __near unsigned char *)0x3ED) | |
978 | +#define GAFLMH6 (*(volatile __near unsigned short *)0x3EE) | |
979 | +#define RMDF34 (*(volatile __near unsigned short *)0x3EE) | |
980 | +#define GAFLMH6L (*(volatile __near unsigned char *)0x3EE) | |
981 | +#define RMDF34L (*(volatile __near unsigned char *)0x3EE) | |
982 | +#define GAFLMH6H (*(volatile __near unsigned char *)0x3EF) | |
983 | +#define RMDF34H (*(volatile __near unsigned char *)0x3EF) | |
984 | +#define GAFLPL6 (*(volatile __near unsigned short *)0x3F0) | |
985 | +#define RMIDL5 (*(volatile __near unsigned short *)0x3F0) | |
986 | +#define GAFLPL6L (*(volatile __near unsigned char *)0x3F0) | |
987 | +#define RMIDL5L (*(volatile __near unsigned char *)0x3F0) | |
988 | +#define GAFLPL6H (*(volatile __near unsigned char *)0x3F1) | |
989 | +#define RMIDL5H (*(volatile __near unsigned char *)0x3F1) | |
990 | +#define GAFLPH6 (*(volatile __near unsigned short *)0x3F2) | |
991 | +#define RMIDH5 (*(volatile __near unsigned short *)0x3F2) | |
992 | +#define GAFLPH6L (*(volatile __near unsigned char *)0x3F2) | |
993 | +#define RMIDH5L (*(volatile __near unsigned char *)0x3F2) | |
994 | +#define GAFLPH6H (*(volatile __near unsigned char *)0x3F3) | |
995 | +#define RMIDH5H (*(volatile __near unsigned char *)0x3F3) | |
996 | +#define GAFLIDL7 (*(volatile __near unsigned short *)0x3F4) | |
997 | +#define RMTS5 (*(volatile __near unsigned short *)0x3F4) | |
998 | +#define GAFLIDL7L (*(volatile __near unsigned char *)0x3F4) | |
999 | +#define RMTS5L (*(volatile __near unsigned char *)0x3F4) | |
1000 | +#define GAFLIDL7H (*(volatile __near unsigned char *)0x3F5) | |
1001 | +#define RMTS5H (*(volatile __near unsigned char *)0x3F5) | |
1002 | +#define GAFLIDH7 (*(volatile __near unsigned short *)0x3F6) | |
1003 | +#define RMPTR5 (*(volatile __near unsigned short *)0x3F6) | |
1004 | +#define GAFLIDH7L (*(volatile __near unsigned char *)0x3F6) | |
1005 | +#define RMPTR5L (*(volatile __near unsigned char *)0x3F6) | |
1006 | +#define GAFLIDH7H (*(volatile __near unsigned char *)0x3F7) | |
1007 | +#define RMPTR5H (*(volatile __near unsigned char *)0x3F7) | |
1008 | +#define GAFLML7 (*(volatile __near unsigned short *)0x3F8) | |
1009 | +#define RMDF05 (*(volatile __near unsigned short *)0x3F8) | |
1010 | +#define GAFLML7L (*(volatile __near unsigned char *)0x3F8) | |
1011 | +#define RMDF05L (*(volatile __near unsigned char *)0x3F8) | |
1012 | +#define GAFLML7H (*(volatile __near unsigned char *)0x3F9) | |
1013 | +#define RMDF05H (*(volatile __near unsigned char *)0x3F9) | |
1014 | +#define GAFLMH7 (*(volatile __near unsigned short *)0x3FA) | |
1015 | +#define RMDF15 (*(volatile __near unsigned short *)0x3FA) | |
1016 | +#define GAFLMH7L (*(volatile __near unsigned char *)0x3FA) | |
1017 | +#define RMDF15L (*(volatile __near unsigned char *)0x3FA) | |
1018 | +#define GAFLMH7H (*(volatile __near unsigned char *)0x3FB) | |
1019 | +#define RMDF15H (*(volatile __near unsigned char *)0x3FB) | |
1020 | +#define GAFLPL7 (*(volatile __near unsigned short *)0x3FC) | |
1021 | +#define RMDF25 (*(volatile __near unsigned short *)0x3FC) | |
1022 | +#define GAFLPL7L (*(volatile __near unsigned char *)0x3FC) | |
1023 | +#define RMDF25L (*(volatile __near unsigned char *)0x3FC) | |
1024 | +#define GAFLPL7H (*(volatile __near unsigned char *)0x3FD) | |
1025 | +#define RMDF25H (*(volatile __near unsigned char *)0x3FD) | |
1026 | +#define GAFLPH7 (*(volatile __near unsigned short *)0x3FE) | |
1027 | +#define RMDF35 (*(volatile __near unsigned short *)0x3FE) | |
1028 | +#define GAFLPH7L (*(volatile __near unsigned char *)0x3FE) | |
1029 | +#define RMDF35L (*(volatile __near unsigned char *)0x3FE) | |
1030 | +#define GAFLPH7H (*(volatile __near unsigned char *)0x3FF) | |
1031 | +#define RMDF35H (*(volatile __near unsigned char *)0x3FF) | |
1032 | +#define GAFLIDL8 (*(volatile __near unsigned short *)0x400) | |
1033 | +#define RMIDL6 (*(volatile __near unsigned short *)0x400) | |
1034 | +#define GAFLIDL8L (*(volatile __near unsigned char *)0x400) | |
1035 | +#define RMIDL6L (*(volatile __near unsigned char *)0x400) | |
1036 | +#define GAFLIDL8H (*(volatile __near unsigned char *)0x401) | |
1037 | +#define RMIDL6H (*(volatile __near unsigned char *)0x401) | |
1038 | +#define GAFLIDH8 (*(volatile __near unsigned short *)0x402) | |
1039 | +#define RMIDH6 (*(volatile __near unsigned short *)0x402) | |
1040 | +#define GAFLIDH8L (*(volatile __near unsigned char *)0x402) | |
1041 | +#define RMIDH6L (*(volatile __near unsigned char *)0x402) | |
1042 | +#define GAFLIDH8H (*(volatile __near unsigned char *)0x403) | |
1043 | +#define RMIDH6H (*(volatile __near unsigned char *)0x403) | |
1044 | +#define GAFLML8 (*(volatile __near unsigned short *)0x404) | |
1045 | +#define RMTS6 (*(volatile __near unsigned short *)0x404) | |
1046 | +#define GAFLML8L (*(volatile __near unsigned char *)0x404) | |
1047 | +#define RMTS6L (*(volatile __near unsigned char *)0x404) | |
1048 | +#define GAFLML8H (*(volatile __near unsigned char *)0x405) | |
1049 | +#define RMTS6H (*(volatile __near unsigned char *)0x405) | |
1050 | +#define GAFLMH8 (*(volatile __near unsigned short *)0x406) | |
1051 | +#define RMPTR6 (*(volatile __near unsigned short *)0x406) | |
1052 | +#define GAFLMH8L (*(volatile __near unsigned char *)0x406) | |
1053 | +#define RMPTR6L (*(volatile __near unsigned char *)0x406) | |
1054 | +#define GAFLMH8H (*(volatile __near unsigned char *)0x407) | |
1055 | +#define RMPTR6H (*(volatile __near unsigned char *)0x407) | |
1056 | +#define GAFLPL8 (*(volatile __near unsigned short *)0x408) | |
1057 | +#define RMDF06 (*(volatile __near unsigned short *)0x408) | |
1058 | +#define GAFLPL8L (*(volatile __near unsigned char *)0x408) | |
1059 | +#define RMDF06L (*(volatile __near unsigned char *)0x408) | |
1060 | +#define GAFLPL8H (*(volatile __near unsigned char *)0x409) | |
1061 | +#define RMDF06H (*(volatile __near unsigned char *)0x409) | |
1062 | +#define GAFLPH8 (*(volatile __near unsigned short *)0x40A) | |
1063 | +#define RMDF16 (*(volatile __near unsigned short *)0x40A) | |
1064 | +#define GAFLPH8L (*(volatile __near unsigned char *)0x40A) | |
1065 | +#define RMDF16L (*(volatile __near unsigned char *)0x40A) | |
1066 | +#define GAFLPH8H (*(volatile __near unsigned char *)0x40B) | |
1067 | +#define RMDF16H (*(volatile __near unsigned char *)0x40B) | |
1068 | +#define GAFLIDL9 (*(volatile __near unsigned short *)0x40C) | |
1069 | +#define RMDF26 (*(volatile __near unsigned short *)0x40C) | |
1070 | +#define GAFLIDL9L (*(volatile __near unsigned char *)0x40C) | |
1071 | +#define RMDF26L (*(volatile __near unsigned char *)0x40C) | |
1072 | +#define GAFLIDL9H (*(volatile __near unsigned char *)0x40D) | |
1073 | +#define RMDF26H (*(volatile __near unsigned char *)0x40D) | |
1074 | +#define GAFLIDH9 (*(volatile __near unsigned short *)0x40E) | |
1075 | +#define RMDF36 (*(volatile __near unsigned short *)0x40E) | |
1076 | +#define GAFLIDH9L (*(volatile __near unsigned char *)0x40E) | |
1077 | +#define RMDF36L (*(volatile __near unsigned char *)0x40E) | |
1078 | +#define GAFLIDH9H (*(volatile __near unsigned char *)0x40F) | |
1079 | +#define RMDF36H (*(volatile __near unsigned char *)0x40F) | |
1080 | +#define GAFLML9 (*(volatile __near unsigned short *)0x410) | |
1081 | +#define RMIDL7 (*(volatile __near unsigned short *)0x410) | |
1082 | +#define GAFLML9L (*(volatile __near unsigned char *)0x410) | |
1083 | +#define RMIDL7L (*(volatile __near unsigned char *)0x410) | |
1084 | +#define GAFLML9H (*(volatile __near unsigned char *)0x411) | |
1085 | +#define RMIDL7H (*(volatile __near unsigned char *)0x411) | |
1086 | +#define GAFLMH9 (*(volatile __near unsigned short *)0x412) | |
1087 | +#define RMIDH7 (*(volatile __near unsigned short *)0x412) | |
1088 | +#define GAFLMH9L (*(volatile __near unsigned char *)0x412) | |
1089 | +#define RMIDH7L (*(volatile __near unsigned char *)0x412) | |
1090 | +#define GAFLMH9H (*(volatile __near unsigned char *)0x413) | |
1091 | +#define RMIDH7H (*(volatile __near unsigned char *)0x413) | |
1092 | +#define GAFLPL9 (*(volatile __near unsigned short *)0x414) | |
1093 | +#define RMTS7 (*(volatile __near unsigned short *)0x414) | |
1094 | +#define GAFLPL9L (*(volatile __near unsigned char *)0x414) | |
1095 | +#define RMTS7L (*(volatile __near unsigned char *)0x414) | |
1096 | +#define GAFLPL9H (*(volatile __near unsigned char *)0x415) | |
1097 | +#define RMTS7H (*(volatile __near unsigned char *)0x415) | |
1098 | +#define GAFLPH9 (*(volatile __near unsigned short *)0x416) | |
1099 | +#define RMPTR7 (*(volatile __near unsigned short *)0x416) | |
1100 | +#define GAFLPH9L (*(volatile __near unsigned char *)0x416) | |
1101 | +#define RMPTR7L (*(volatile __near unsigned char *)0x416) | |
1102 | +#define GAFLPH9H (*(volatile __near unsigned char *)0x417) | |
1103 | +#define RMPTR7H (*(volatile __near unsigned char *)0x417) | |
1104 | +#define GAFLIDL10 (*(volatile __near unsigned short *)0x418) | |
1105 | +#define RMDF07 (*(volatile __near unsigned short *)0x418) | |
1106 | +#define GAFLIDL10L (*(volatile __near unsigned char *)0x418) | |
1107 | +#define RMDF07L (*(volatile __near unsigned char *)0x418) | |
1108 | +#define GAFLIDL10H (*(volatile __near unsigned char *)0x419) | |
1109 | +#define RMDF07H (*(volatile __near unsigned char *)0x419) | |
1110 | +#define GAFLIDH10 (*(volatile __near unsigned short *)0x41A) | |
1111 | +#define RMDF17 (*(volatile __near unsigned short *)0x41A) | |
1112 | +#define GAFLIDH10L (*(volatile __near unsigned char *)0x41A) | |
1113 | +#define RMDF17L (*(volatile __near unsigned char *)0x41A) | |
1114 | +#define GAFLIDH10H (*(volatile __near unsigned char *)0x41B) | |
1115 | +#define RMDF17H (*(volatile __near unsigned char *)0x41B) | |
1116 | +#define GAFLML10 (*(volatile __near unsigned short *)0x41C) | |
1117 | +#define RMDF27 (*(volatile __near unsigned short *)0x41C) | |
1118 | +#define GAFLML10L (*(volatile __near unsigned char *)0x41C) | |
1119 | +#define RMDF27L (*(volatile __near unsigned char *)0x41C) | |
1120 | +#define GAFLML10H (*(volatile __near unsigned char *)0x41D) | |
1121 | +#define RMDF27H (*(volatile __near unsigned char *)0x41D) | |
1122 | +#define GAFLMH10 (*(volatile __near unsigned short *)0x41E) | |
1123 | +#define RMDF37 (*(volatile __near unsigned short *)0x41E) | |
1124 | +#define GAFLMH10L (*(volatile __near unsigned char *)0x41E) | |
1125 | +#define RMDF37L (*(volatile __near unsigned char *)0x41E) | |
1126 | +#define GAFLMH10H (*(volatile __near unsigned char *)0x41F) | |
1127 | +#define RMDF37H (*(volatile __near unsigned char *)0x41F) | |
1128 | +#define GAFLPL10 (*(volatile __near unsigned short *)0x420) | |
1129 | +#define RMIDL8 (*(volatile __near unsigned short *)0x420) | |
1130 | +#define GAFLPL10L (*(volatile __near unsigned char *)0x420) | |
1131 | +#define RMIDL8L (*(volatile __near unsigned char *)0x420) | |
1132 | +#define GAFLPL10H (*(volatile __near unsigned char *)0x421) | |
1133 | +#define RMIDL8H (*(volatile __near unsigned char *)0x421) | |
1134 | +#define GAFLPH10 (*(volatile __near unsigned short *)0x422) | |
1135 | +#define RMIDH8 (*(volatile __near unsigned short *)0x422) | |
1136 | +#define GAFLPH10L (*(volatile __near unsigned char *)0x422) | |
1137 | +#define RMIDH8L (*(volatile __near unsigned char *)0x422) | |
1138 | +#define GAFLPH10H (*(volatile __near unsigned char *)0x423) | |
1139 | +#define RMIDH8H (*(volatile __near unsigned char *)0x423) | |
1140 | +#define GAFLIDL11 (*(volatile __near unsigned short *)0x424) | |
1141 | +#define RMTS8 (*(volatile __near unsigned short *)0x424) | |
1142 | +#define GAFLIDL11L (*(volatile __near unsigned char *)0x424) | |
1143 | +#define RMTS8L (*(volatile __near unsigned char *)0x424) | |
1144 | +#define GAFLIDL11H (*(volatile __near unsigned char *)0x425) | |
1145 | +#define RMTS8H (*(volatile __near unsigned char *)0x425) | |
1146 | +#define GAFLIDH11 (*(volatile __near unsigned short *)0x426) | |
1147 | +#define RMPTR8 (*(volatile __near unsigned short *)0x426) | |
1148 | +#define GAFLIDH11L (*(volatile __near unsigned char *)0x426) | |
1149 | +#define RMPTR8L (*(volatile __near unsigned char *)0x426) | |
1150 | +#define GAFLIDH11H (*(volatile __near unsigned char *)0x427) | |
1151 | +#define RMPTR8H (*(volatile __near unsigned char *)0x427) | |
1152 | +#define GAFLML11 (*(volatile __near unsigned short *)0x428) | |
1153 | +#define RMDF08 (*(volatile __near unsigned short *)0x428) | |
1154 | +#define GAFLML11L (*(volatile __near unsigned char *)0x428) | |
1155 | +#define RMDF08L (*(volatile __near unsigned char *)0x428) | |
1156 | +#define GAFLML11H (*(volatile __near unsigned char *)0x429) | |
1157 | +#define RMDF08H (*(volatile __near unsigned char *)0x429) | |
1158 | +#define GAFLMH11 (*(volatile __near unsigned short *)0x42A) | |
1159 | +#define RMDF18 (*(volatile __near unsigned short *)0x42A) | |
1160 | +#define GAFLMH11L (*(volatile __near unsigned char *)0x42A) | |
1161 | +#define RMDF18L (*(volatile __near unsigned char *)0x42A) | |
1162 | +#define GAFLMH11H (*(volatile __near unsigned char *)0x42B) | |
1163 | +#define RMDF18H (*(volatile __near unsigned char *)0x42B) | |
1164 | +#define GAFLPL11 (*(volatile __near unsigned short *)0x42C) | |
1165 | +#define RMDF28 (*(volatile __near unsigned short *)0x42C) | |
1166 | +#define GAFLPL11L (*(volatile __near unsigned char *)0x42C) | |
1167 | +#define RMDF28L (*(volatile __near unsigned char *)0x42C) | |
1168 | +#define GAFLPL11H (*(volatile __near unsigned char *)0x42D) | |
1169 | +#define RMDF28H (*(volatile __near unsigned char *)0x42D) | |
1170 | +#define GAFLPH11 (*(volatile __near unsigned short *)0x42E) | |
1171 | +#define RMDF38 (*(volatile __near unsigned short *)0x42E) | |
1172 | +#define GAFLPH11L (*(volatile __near unsigned char *)0x42E) | |
1173 | +#define RMDF38L (*(volatile __near unsigned char *)0x42E) | |
1174 | +#define GAFLPH11H (*(volatile __near unsigned char *)0x42F) | |
1175 | +#define RMDF38H (*(volatile __near unsigned char *)0x42F) | |
1176 | +#define GAFLIDL12 (*(volatile __near unsigned short *)0x430) | |
1177 | +#define RMIDL9 (*(volatile __near unsigned short *)0x430) | |
1178 | +#define GAFLIDL12L (*(volatile __near unsigned char *)0x430) | |
1179 | +#define RMIDL9L (*(volatile __near unsigned char *)0x430) | |
1180 | +#define GAFLIDL12H (*(volatile __near unsigned char *)0x431) | |
1181 | +#define RMIDL9H (*(volatile __near unsigned char *)0x431) | |
1182 | +#define GAFLIDH12 (*(volatile __near unsigned short *)0x432) | |
1183 | +#define RMIDH9 (*(volatile __near unsigned short *)0x432) | |
1184 | +#define GAFLIDH12L (*(volatile __near unsigned char *)0x432) | |
1185 | +#define RMIDH9L (*(volatile __near unsigned char *)0x432) | |
1186 | +#define GAFLIDH12H (*(volatile __near unsigned char *)0x433) | |
1187 | +#define RMIDH9H (*(volatile __near unsigned char *)0x433) | |
1188 | +#define GAFLML12 (*(volatile __near unsigned short *)0x434) | |
1189 | +#define RMTS9 (*(volatile __near unsigned short *)0x434) | |
1190 | +#define GAFLML12L (*(volatile __near unsigned char *)0x434) | |
1191 | +#define RMTS9L (*(volatile __near unsigned char *)0x434) | |
1192 | +#define GAFLML12H (*(volatile __near unsigned char *)0x435) | |
1193 | +#define RMTS9H (*(volatile __near unsigned char *)0x435) | |
1194 | +#define GAFLMH12 (*(volatile __near unsigned short *)0x436) | |
1195 | +#define RMPTR9 (*(volatile __near unsigned short *)0x436) | |
1196 | +#define GAFLMH12L (*(volatile __near unsigned char *)0x436) | |
1197 | +#define RMPTR9L (*(volatile __near unsigned char *)0x436) | |
1198 | +#define GAFLMH12H (*(volatile __near unsigned char *)0x437) | |
1199 | +#define RMPTR9H (*(volatile __near unsigned char *)0x437) | |
1200 | +#define GAFLPL12 (*(volatile __near unsigned short *)0x438) | |
1201 | +#define RMDF09 (*(volatile __near unsigned short *)0x438) | |
1202 | +#define GAFLPL12L (*(volatile __near unsigned char *)0x438) | |
1203 | +#define RMDF09L (*(volatile __near unsigned char *)0x438) | |
1204 | +#define GAFLPL12H (*(volatile __near unsigned char *)0x439) | |
1205 | +#define RMDF09H (*(volatile __near unsigned char *)0x439) | |
1206 | +#define GAFLPH12 (*(volatile __near unsigned short *)0x43A) | |
1207 | +#define RMDF19 (*(volatile __near unsigned short *)0x43A) | |
1208 | +#define GAFLPH12L (*(volatile __near unsigned char *)0x43A) | |
1209 | +#define RMDF19L (*(volatile __near unsigned char *)0x43A) | |
1210 | +#define GAFLPH12H (*(volatile __near unsigned char *)0x43B) | |
1211 | +#define RMDF19H (*(volatile __near unsigned char *)0x43B) | |
1212 | +#define GAFLIDL13 (*(volatile __near unsigned short *)0x43C) | |
1213 | +#define RMDF29 (*(volatile __near unsigned short *)0x43C) | |
1214 | +#define GAFLIDL13L (*(volatile __near unsigned char *)0x43C) | |
1215 | +#define RMDF29L (*(volatile __near unsigned char *)0x43C) | |
1216 | +#define GAFLIDL13H (*(volatile __near unsigned char *)0x43D) | |
1217 | +#define RMDF29H (*(volatile __near unsigned char *)0x43D) | |
1218 | +#define GAFLIDH13 (*(volatile __near unsigned short *)0x43E) | |
1219 | +#define RMDF39 (*(volatile __near unsigned short *)0x43E) | |
1220 | +#define GAFLIDH13L (*(volatile __near unsigned char *)0x43E) | |
1221 | +#define RMDF39L (*(volatile __near unsigned char *)0x43E) | |
1222 | +#define GAFLIDH13H (*(volatile __near unsigned char *)0x43F) | |
1223 | +#define RMDF39H (*(volatile __near unsigned char *)0x43F) | |
1224 | +#define GAFLML13 (*(volatile __near unsigned short *)0x440) | |
1225 | +#define RMIDL10 (*(volatile __near unsigned short *)0x440) | |
1226 | +#define GAFLML13L (*(volatile __near unsigned char *)0x440) | |
1227 | +#define RMIDL10L (*(volatile __near unsigned char *)0x440) | |
1228 | +#define GAFLML13H (*(volatile __near unsigned char *)0x441) | |
1229 | +#define RMIDL10H (*(volatile __near unsigned char *)0x441) | |
1230 | +#define GAFLMH13 (*(volatile __near unsigned short *)0x442) | |
1231 | +#define RMIDH10 (*(volatile __near unsigned short *)0x442) | |
1232 | +#define GAFLMH13L (*(volatile __near unsigned char *)0x442) | |
1233 | +#define RMIDH10L (*(volatile __near unsigned char *)0x442) | |
1234 | +#define GAFLMH13H (*(volatile __near unsigned char *)0x443) | |
1235 | +#define RMIDH10H (*(volatile __near unsigned char *)0x443) | |
1236 | +#define GAFLPL13 (*(volatile __near unsigned short *)0x444) | |
1237 | +#define RMTS10 (*(volatile __near unsigned short *)0x444) | |
1238 | +#define GAFLPL13L (*(volatile __near unsigned char *)0x444) | |
1239 | +#define RMTS10L (*(volatile __near unsigned char *)0x444) | |
1240 | +#define GAFLPL13H (*(volatile __near unsigned char *)0x445) | |
1241 | +#define RMTS10H (*(volatile __near unsigned char *)0x445) | |
1242 | +#define GAFLPH13 (*(volatile __near unsigned short *)0x446) | |
1243 | +#define RMPTR10 (*(volatile __near unsigned short *)0x446) | |
1244 | +#define GAFLPH13L (*(volatile __near unsigned char *)0x446) | |
1245 | +#define RMPTR10L (*(volatile __near unsigned char *)0x446) | |
1246 | +#define GAFLPH13H (*(volatile __near unsigned char *)0x447) | |
1247 | +#define RMPTR10H (*(volatile __near unsigned char *)0x447) | |
1248 | +#define GAFLIDL14 (*(volatile __near unsigned short *)0x448) | |
1249 | +#define RMDF010 (*(volatile __near unsigned short *)0x448) | |
1250 | +#define GAFLIDL14L (*(volatile __near unsigned char *)0x448) | |
1251 | +#define RMDF010L (*(volatile __near unsigned char *)0x448) | |
1252 | +#define GAFLIDL14H (*(volatile __near unsigned char *)0x449) | |
1253 | +#define RMDF010H (*(volatile __near unsigned char *)0x449) | |
1254 | +#define GAFLIDH14 (*(volatile __near unsigned short *)0x44A) | |
1255 | +#define RMDF110 (*(volatile __near unsigned short *)0x44A) | |
1256 | +#define GAFLIDH14L (*(volatile __near unsigned char *)0x44A) | |
1257 | +#define RMDF110L (*(volatile __near unsigned char *)0x44A) | |
1258 | +#define GAFLIDH14H (*(volatile __near unsigned char *)0x44B) | |
1259 | +#define RMDF110H (*(volatile __near unsigned char *)0x44B) | |
1260 | +#define GAFLML14 (*(volatile __near unsigned short *)0x44C) | |
1261 | +#define RMDF210 (*(volatile __near unsigned short *)0x44C) | |
1262 | +#define GAFLML14L (*(volatile __near unsigned char *)0x44C) | |
1263 | +#define RMDF210L (*(volatile __near unsigned char *)0x44C) | |
1264 | +#define GAFLML14H (*(volatile __near unsigned char *)0x44D) | |
1265 | +#define RMDF210H (*(volatile __near unsigned char *)0x44D) | |
1266 | +#define GAFLMH14 (*(volatile __near unsigned short *)0x44E) | |
1267 | +#define RMDF310 (*(volatile __near unsigned short *)0x44E) | |
1268 | +#define GAFLMH14L (*(volatile __near unsigned char *)0x44E) | |
1269 | +#define RMDF310L (*(volatile __near unsigned char *)0x44E) | |
1270 | +#define GAFLMH14H (*(volatile __near unsigned char *)0x44F) | |
1271 | +#define RMDF310H (*(volatile __near unsigned char *)0x44F) | |
1272 | +#define GAFLPL14 (*(volatile __near unsigned short *)0x450) | |
1273 | +#define RMIDL11 (*(volatile __near unsigned short *)0x450) | |
1274 | +#define GAFLPL14L (*(volatile __near unsigned char *)0x450) | |
1275 | +#define RMIDL11L (*(volatile __near unsigned char *)0x450) | |
1276 | +#define GAFLPL14H (*(volatile __near unsigned char *)0x451) | |
1277 | +#define RMIDL11H (*(volatile __near unsigned char *)0x451) | |
1278 | +#define GAFLPH14 (*(volatile __near unsigned short *)0x452) | |
1279 | +#define RMIDH11 (*(volatile __near unsigned short *)0x452) | |
1280 | +#define GAFLPH14L (*(volatile __near unsigned char *)0x452) | |
1281 | +#define RMIDH11L (*(volatile __near unsigned char *)0x452) | |
1282 | +#define GAFLPH14H (*(volatile __near unsigned char *)0x453) | |
1283 | +#define RMIDH11H (*(volatile __near unsigned char *)0x453) | |
1284 | +#define GAFLIDL15 (*(volatile __near unsigned short *)0x454) | |
1285 | +#define RMTS11 (*(volatile __near unsigned short *)0x454) | |
1286 | +#define GAFLIDL15L (*(volatile __near unsigned char *)0x454) | |
1287 | +#define RMTS11L (*(volatile __near unsigned char *)0x454) | |
1288 | +#define GAFLIDL15H (*(volatile __near unsigned char *)0x455) | |
1289 | +#define RMTS11H (*(volatile __near unsigned char *)0x455) | |
1290 | +#define GAFLIDH15 (*(volatile __near unsigned short *)0x456) | |
1291 | +#define RMPTR11 (*(volatile __near unsigned short *)0x456) | |
1292 | +#define GAFLIDH15L (*(volatile __near unsigned char *)0x456) | |
1293 | +#define RMPTR11L (*(volatile __near unsigned char *)0x456) | |
1294 | +#define GAFLIDH15H (*(volatile __near unsigned char *)0x457) | |
1295 | +#define RMPTR11H (*(volatile __near unsigned char *)0x457) | |
1296 | +#define GAFLML15 (*(volatile __near unsigned short *)0x458) | |
1297 | +#define RMDF011 (*(volatile __near unsigned short *)0x458) | |
1298 | +#define GAFLML15L (*(volatile __near unsigned char *)0x458) | |
1299 | +#define RMDF011L (*(volatile __near unsigned char *)0x458) | |
1300 | +#define GAFLML15H (*(volatile __near unsigned char *)0x459) | |
1301 | +#define RMDF011H (*(volatile __near unsigned char *)0x459) | |
1302 | +#define GAFLMH15 (*(volatile __near unsigned short *)0x45A) | |
1303 | +#define RMDF111 (*(volatile __near unsigned short *)0x45A) | |
1304 | +#define GAFLMH15L (*(volatile __near unsigned char *)0x45A) | |
1305 | +#define RMDF111L (*(volatile __near unsigned char *)0x45A) | |
1306 | +#define GAFLMH15H (*(volatile __near unsigned char *)0x45B) | |
1307 | +#define RMDF111H (*(volatile __near unsigned char *)0x45B) | |
1308 | +#define GAFLPL15 (*(volatile __near unsigned short *)0x45C) | |
1309 | +#define RMDF211 (*(volatile __near unsigned short *)0x45C) | |
1310 | +#define GAFLPL15L (*(volatile __near unsigned char *)0x45C) | |
1311 | +#define RMDF211L (*(volatile __near unsigned char *)0x45C) | |
1312 | +#define GAFLPL15H (*(volatile __near unsigned char *)0x45D) | |
1313 | +#define RMDF211H (*(volatile __near unsigned char *)0x45D) | |
1314 | +#define GAFLPH15 (*(volatile __near unsigned short *)0x45E) | |
1315 | +#define RMDF311 (*(volatile __near unsigned short *)0x45E) | |
1316 | +#define GAFLPH15L (*(volatile __near unsigned char *)0x45E) | |
1317 | +#define RMDF311L (*(volatile __near unsigned char *)0x45E) | |
1318 | +#define GAFLPH15H (*(volatile __near unsigned char *)0x45F) | |
1319 | +#define RMDF311H (*(volatile __near unsigned char *)0x45F) | |
1320 | +#define RMIDL12 (*(volatile __near unsigned short *)0x460) | |
1321 | +#define RMIDL12L (*(volatile __near unsigned char *)0x460) | |
1322 | +#define RMIDL12H (*(volatile __near unsigned char *)0x461) | |
1323 | +#define RMIDH12 (*(volatile __near unsigned short *)0x462) | |
1324 | +#define RMIDH12L (*(volatile __near unsigned char *)0x462) | |
1325 | +#define RMIDH12H (*(volatile __near unsigned char *)0x463) | |
1326 | +#define RMTS12 (*(volatile __near unsigned short *)0x464) | |
1327 | +#define RMTS12L (*(volatile __near unsigned char *)0x464) | |
1328 | +#define RMTS12H (*(volatile __near unsigned char *)0x465) | |
1329 | +#define RMPTR12 (*(volatile __near unsigned short *)0x466) | |
1330 | +#define RMPTR12L (*(volatile __near unsigned char *)0x466) | |
1331 | +#define RMPTR12H (*(volatile __near unsigned char *)0x467) | |
1332 | +#define RMDF012 (*(volatile __near unsigned short *)0x468) | |
1333 | +#define RMDF012L (*(volatile __near unsigned char *)0x468) | |
1334 | +#define RMDF012H (*(volatile __near unsigned char *)0x469) | |
1335 | +#define RMDF112 (*(volatile __near unsigned short *)0x46A) | |
1336 | +#define RMDF112L (*(volatile __near unsigned char *)0x46A) | |
1337 | +#define RMDF112H (*(volatile __near unsigned char *)0x46B) | |
1338 | +#define RMDF212 (*(volatile __near unsigned short *)0x46C) | |
1339 | +#define RMDF212L (*(volatile __near unsigned char *)0x46C) | |
1340 | +#define RMDF212H (*(volatile __near unsigned char *)0x46D) | |
1341 | +#define RMDF312 (*(volatile __near unsigned short *)0x46E) | |
1342 | +#define RMDF312L (*(volatile __near unsigned char *)0x46E) | |
1343 | +#define RMDF312H (*(volatile __near unsigned char *)0x46F) | |
1344 | +#define RMIDL13 (*(volatile __near unsigned short *)0x470) | |
1345 | +#define RMIDL13L (*(volatile __near unsigned char *)0x470) | |
1346 | +#define RMIDL13H (*(volatile __near unsigned char *)0x471) | |
1347 | +#define RMIDH13 (*(volatile __near unsigned short *)0x472) | |
1348 | +#define RMIDH13L (*(volatile __near unsigned char *)0x472) | |
1349 | +#define RMIDH13H (*(volatile __near unsigned char *)0x473) | |
1350 | +#define RMTS13 (*(volatile __near unsigned short *)0x474) | |
1351 | +#define RMTS13L (*(volatile __near unsigned char *)0x474) | |
1352 | +#define RMTS13H (*(volatile __near unsigned char *)0x475) | |
1353 | +#define RMPTR13 (*(volatile __near unsigned short *)0x476) | |
1354 | +#define RMPTR13L (*(volatile __near unsigned char *)0x476) | |
1355 | +#define RMPTR13H (*(volatile __near unsigned char *)0x477) | |
1356 | +#define RMDF013 (*(volatile __near unsigned short *)0x478) | |
1357 | +#define RMDF013L (*(volatile __near unsigned char *)0x478) | |
1358 | +#define RMDF013H (*(volatile __near unsigned char *)0x479) | |
1359 | +#define RMDF113 (*(volatile __near unsigned short *)0x47A) | |
1360 | +#define RMDF113L (*(volatile __near unsigned char *)0x47A) | |
1361 | +#define RMDF113H (*(volatile __near unsigned char *)0x47B) | |
1362 | +#define RMDF213 (*(volatile __near unsigned short *)0x47C) | |
1363 | +#define RMDF213L (*(volatile __near unsigned char *)0x47C) | |
1364 | +#define RMDF213H (*(volatile __near unsigned char *)0x47D) | |
1365 | +#define RMDF313 (*(volatile __near unsigned short *)0x47E) | |
1366 | +#define RMDF313L (*(volatile __near unsigned char *)0x47E) | |
1367 | +#define RMDF313H (*(volatile __near unsigned char *)0x47F) | |
1368 | +#define RMIDL14 (*(volatile __near unsigned short *)0x480) | |
1369 | +#define RMIDL14L (*(volatile __near unsigned char *)0x480) | |
1370 | +#define RMIDL14H (*(volatile __near unsigned char *)0x481) | |
1371 | +#define RMIDH14 (*(volatile __near unsigned short *)0x482) | |
1372 | +#define RMIDH14L (*(volatile __near unsigned char *)0x482) | |
1373 | +#define RMIDH14H (*(volatile __near unsigned char *)0x483) | |
1374 | +#define RMTS14 (*(volatile __near unsigned short *)0x484) | |
1375 | +#define RMTS14L (*(volatile __near unsigned char *)0x484) | |
1376 | +#define RMTS14H (*(volatile __near unsigned char *)0x485) | |
1377 | +#define RMPTR14 (*(volatile __near unsigned short *)0x486) | |
1378 | +#define RMPTR14L (*(volatile __near unsigned char *)0x486) | |
1379 | +#define RMPTR14H (*(volatile __near unsigned char *)0x487) | |
1380 | +#define RMDF014 (*(volatile __near unsigned short *)0x488) | |
1381 | +#define RMDF014L (*(volatile __near unsigned char *)0x488) | |
1382 | +#define RMDF014H (*(volatile __near unsigned char *)0x489) | |
1383 | +#define RMDF114 (*(volatile __near unsigned short *)0x48A) | |
1384 | +#define RMDF114L (*(volatile __near unsigned char *)0x48A) | |
1385 | +#define RMDF114H (*(volatile __near unsigned char *)0x48B) | |
1386 | +#define RMDF214 (*(volatile __near unsigned short *)0x48C) | |
1387 | +#define RMDF214L (*(volatile __near unsigned char *)0x48C) | |
1388 | +#define RMDF214H (*(volatile __near unsigned char *)0x48D) | |
1389 | +#define RMDF314 (*(volatile __near unsigned short *)0x48E) | |
1390 | +#define RMDF314L (*(volatile __near unsigned char *)0x48E) | |
1391 | +#define RMDF314H (*(volatile __near unsigned char *)0x48F) | |
1392 | +#define RMIDL15 (*(volatile __near unsigned short *)0x490) | |
1393 | +#define RMIDL15L (*(volatile __near unsigned char *)0x490) | |
1394 | +#define RMIDL15H (*(volatile __near unsigned char *)0x491) | |
1395 | +#define RMIDH15 (*(volatile __near unsigned short *)0x492) | |
1396 | +#define RMIDH15L (*(volatile __near unsigned char *)0x492) | |
1397 | +#define RMIDH15H (*(volatile __near unsigned char *)0x493) | |
1398 | +#define RMTS15 (*(volatile __near unsigned short *)0x494) | |
1399 | +#define RMTS15L (*(volatile __near unsigned char *)0x494) | |
1400 | +#define RMTS15H (*(volatile __near unsigned char *)0x495) | |
1401 | +#define RMPTR15 (*(volatile __near unsigned short *)0x496) | |
1402 | +#define RMPTR15L (*(volatile __near unsigned char *)0x496) | |
1403 | +#define RMPTR15H (*(volatile __near unsigned char *)0x497) | |
1404 | +#define RMDF015 (*(volatile __near unsigned short *)0x498) | |
1405 | +#define RMDF015L (*(volatile __near unsigned char *)0x498) | |
1406 | +#define RMDF015H (*(volatile __near unsigned char *)0x499) | |
1407 | +#define RMDF115 (*(volatile __near unsigned short *)0x49A) | |
1408 | +#define RMDF115L (*(volatile __near unsigned char *)0x49A) | |
1409 | +#define RMDF115H (*(volatile __near unsigned char *)0x49B) | |
1410 | +#define RMDF215 (*(volatile __near unsigned short *)0x49C) | |
1411 | +#define RMDF215L (*(volatile __near unsigned char *)0x49C) | |
1412 | +#define RMDF215H (*(volatile __near unsigned char *)0x49D) | |
1413 | +#define RMDF315 (*(volatile __near unsigned short *)0x49E) | |
1414 | +#define RMDF315L (*(volatile __near unsigned char *)0x49E) | |
1415 | +#define RMDF315H (*(volatile __near unsigned char *)0x49F) | |
1416 | +#define RPGACC0 (*(volatile __near unsigned short *)0x580) | |
1417 | +#define RPGACC0L (*(volatile __near unsigned char *)0x580) | |
1418 | +#define RPGACC0H (*(volatile __near unsigned char *)0x581) | |
1419 | +#define RPGACC1 (*(volatile __near unsigned short *)0x582) | |
1420 | +#define RPGACC1L (*(volatile __near unsigned char *)0x582) | |
1421 | +#define RPGACC1H (*(volatile __near unsigned char *)0x583) | |
1422 | +#define RPGACC2 (*(volatile __near unsigned short *)0x584) | |
1423 | +#define RPGACC2L (*(volatile __near unsigned char *)0x584) | |
1424 | +#define RPGACC2H (*(volatile __near unsigned char *)0x585) | |
1425 | +#define RPGACC3 (*(volatile __near unsigned short *)0x586) | |
1426 | +#define RPGACC3L (*(volatile __near unsigned char *)0x586) | |
1427 | +#define RPGACC3H (*(volatile __near unsigned char *)0x587) | |
1428 | +#define RPGACC4 (*(volatile __near unsigned short *)0x588) | |
1429 | +#define RPGACC4L (*(volatile __near unsigned char *)0x588) | |
1430 | +#define RPGACC4H (*(volatile __near unsigned char *)0x589) | |
1431 | +#define RPGACC5 (*(volatile __near unsigned short *)0x58A) | |
1432 | +#define RPGACC5L (*(volatile __near unsigned char *)0x58A) | |
1433 | +#define RPGACC5H (*(volatile __near unsigned char *)0x58B) | |
1434 | +#define RPGACC6 (*(volatile __near unsigned short *)0x58C) | |
1435 | +#define RPGACC6L (*(volatile __near unsigned char *)0x58C) | |
1436 | +#define RPGACC6H (*(volatile __near unsigned char *)0x58D) | |
1437 | +#define RPGACC7 (*(volatile __near unsigned short *)0x58E) | |
1438 | +#define RPGACC7L (*(volatile __near unsigned char *)0x58E) | |
1439 | +#define RPGACC7H (*(volatile __near unsigned char *)0x58F) | |
1440 | +#define RPGACC8 (*(volatile __near unsigned short *)0x590) | |
1441 | +#define RPGACC8L (*(volatile __near unsigned char *)0x590) | |
1442 | +#define RPGACC8H (*(volatile __near unsigned char *)0x591) | |
1443 | +#define RPGACC9 (*(volatile __near unsigned short *)0x592) | |
1444 | +#define RPGACC9L (*(volatile __near unsigned char *)0x592) | |
1445 | +#define RPGACC9H (*(volatile __near unsigned char *)0x593) | |
1446 | +#define RPGACC10 (*(volatile __near unsigned short *)0x594) | |
1447 | +#define RPGACC10L (*(volatile __near unsigned char *)0x594) | |
1448 | +#define RPGACC10H (*(volatile __near unsigned char *)0x595) | |
1449 | +#define RPGACC11 (*(volatile __near unsigned short *)0x596) | |
1450 | +#define RPGACC11L (*(volatile __near unsigned char *)0x596) | |
1451 | +#define RPGACC11H (*(volatile __near unsigned char *)0x597) | |
1452 | +#define RPGACC12 (*(volatile __near unsigned short *)0x598) | |
1453 | +#define RPGACC12L (*(volatile __near unsigned char *)0x598) | |
1454 | +#define RPGACC12H (*(volatile __near unsigned char *)0x599) | |
1455 | +#define RPGACC13 (*(volatile __near unsigned short *)0x59A) | |
1456 | +#define RPGACC13L (*(volatile __near unsigned char *)0x59A) | |
1457 | +#define RPGACC13H (*(volatile __near unsigned char *)0x59B) | |
1458 | +#define RPGACC14 (*(volatile __near unsigned short *)0x59C) | |
1459 | +#define RPGACC14L (*(volatile __near unsigned char *)0x59C) | |
1460 | +#define RPGACC14H (*(volatile __near unsigned char *)0x59D) | |
1461 | +#define RPGACC15 (*(volatile __near unsigned short *)0x59E) | |
1462 | +#define RPGACC15L (*(volatile __near unsigned char *)0x59E) | |
1463 | +#define RPGACC15H (*(volatile __near unsigned char *)0x59F) | |
1464 | +#define RFIDL0 (*(volatile __near unsigned short *)0x5A0) | |
1465 | +#define RPGACC16 (*(volatile __near unsigned short *)0x5A0) | |
1466 | +#define RFIDL0L (*(volatile __near unsigned char *)0x5A0) | |
1467 | +#define RPGACC16L (*(volatile __near unsigned char *)0x5A0) | |
1468 | +#define RFIDL0H (*(volatile __near unsigned char *)0x5A1) | |
1469 | +#define RPGACC16H (*(volatile __near unsigned char *)0x5A1) | |
1470 | +#define RFIDH0 (*(volatile __near unsigned short *)0x5A2) | |
1471 | +#define RPGACC17 (*(volatile __near unsigned short *)0x5A2) | |
1472 | +#define RFIDH0L (*(volatile __near unsigned char *)0x5A2) | |
1473 | +#define RPGACC17L (*(volatile __near unsigned char *)0x5A2) | |
1474 | +#define RFIDH0H (*(volatile __near unsigned char *)0x5A3) | |
1475 | +#define RPGACC17H (*(volatile __near unsigned char *)0x5A3) | |
1476 | +#define RFTS0 (*(volatile __near unsigned short *)0x5A4) | |
1477 | +#define RPGACC18 (*(volatile __near unsigned short *)0x5A4) | |
1478 | +#define RFTS0L (*(volatile __near unsigned char *)0x5A4) | |
1479 | +#define RPGACC18L (*(volatile __near unsigned char *)0x5A4) | |
1480 | +#define RFTS0H (*(volatile __near unsigned char *)0x5A5) | |
1481 | +#define RPGACC18H (*(volatile __near unsigned char *)0x5A5) | |
1482 | +#define RFPTR0 (*(volatile __near unsigned short *)0x5A6) | |
1483 | +#define RPGACC19 (*(volatile __near unsigned short *)0x5A6) | |
1484 | +#define RFPTR0L (*(volatile __near unsigned char *)0x5A6) | |
1485 | +#define RPGACC19L (*(volatile __near unsigned char *)0x5A6) | |
1486 | +#define RFPTR0H (*(volatile __near unsigned char *)0x5A7) | |
1487 | +#define RPGACC19H (*(volatile __near unsigned char *)0x5A7) | |
1488 | +#define RFDF00 (*(volatile __near unsigned short *)0x5A8) | |
1489 | +#define RPGACC20 (*(volatile __near unsigned short *)0x5A8) | |
1490 | +#define RFDF00L (*(volatile __near unsigned char *)0x5A8) | |
1491 | +#define RPGACC20L (*(volatile __near unsigned char *)0x5A8) | |
1492 | +#define RFDF00H (*(volatile __near unsigned char *)0x5A9) | |
1493 | +#define RPGACC20H (*(volatile __near unsigned char *)0x5A9) | |
1494 | +#define RFDF10 (*(volatile __near unsigned short *)0x5AA) | |
1495 | +#define RPGACC21 (*(volatile __near unsigned short *)0x5AA) | |
1496 | +#define RFDF10L (*(volatile __near unsigned char *)0x5AA) | |
1497 | +#define RPGACC21L (*(volatile __near unsigned char *)0x5AA) | |
1498 | +#define RFDF10H (*(volatile __near unsigned char *)0x5AB) | |
1499 | +#define RPGACC21H (*(volatile __near unsigned char *)0x5AB) | |
1500 | +#define RFDF20 (*(volatile __near unsigned short *)0x5AC) | |
1501 | +#define RPGACC22 (*(volatile __near unsigned short *)0x5AC) | |
1502 | +#define RFDF20L (*(volatile __near unsigned char *)0x5AC) | |
1503 | +#define RPGACC22L (*(volatile __near unsigned char *)0x5AC) | |
1504 | +#define RFDF20H (*(volatile __near unsigned char *)0x5AD) | |
1505 | +#define RPGACC22H (*(volatile __near unsigned char *)0x5AD) | |
1506 | +#define RFDF30 (*(volatile __near unsigned short *)0x5AE) | |
1507 | +#define RPGACC23 (*(volatile __near unsigned short *)0x5AE) | |
1508 | +#define RFDF30L (*(volatile __near unsigned char *)0x5AE) | |
1509 | +#define RPGACC23L (*(volatile __near unsigned char *)0x5AE) | |
1510 | +#define RFDF30H (*(volatile __near unsigned char *)0x5AF) | |
1511 | +#define RPGACC23H (*(volatile __near unsigned char *)0x5AF) | |
1512 | +#define RFIDL1 (*(volatile __near unsigned short *)0x5B0) | |
1513 | +#define RPGACC24 (*(volatile __near unsigned short *)0x5B0) | |
1514 | +#define RFIDL1L (*(volatile __near unsigned char *)0x5B0) | |
1515 | +#define RPGACC24L (*(volatile __near unsigned char *)0x5B0) | |
1516 | +#define RFIDL1H (*(volatile __near unsigned char *)0x5B1) | |
1517 | +#define RPGACC24H (*(volatile __near unsigned char *)0x5B1) | |
1518 | +#define RFIDH1 (*(volatile __near unsigned short *)0x5B2) | |
1519 | +#define RPGACC25 (*(volatile __near unsigned short *)0x5B2) | |
1520 | +#define RFIDH1L (*(volatile __near unsigned char *)0x5B2) | |
1521 | +#define RPGACC25L (*(volatile __near unsigned char *)0x5B2) | |
1522 | +#define RFIDH1H (*(volatile __near unsigned char *)0x5B3) | |
1523 | +#define RPGACC25H (*(volatile __near unsigned char *)0x5B3) | |
1524 | +#define RFTS1 (*(volatile __near unsigned short *)0x5B4) | |
1525 | +#define RPGACC26 (*(volatile __near unsigned short *)0x5B4) | |
1526 | +#define RFTS1L (*(volatile __near unsigned char *)0x5B4) | |
1527 | +#define RPGACC26L (*(volatile __near unsigned char *)0x5B4) | |
1528 | +#define RFTS1H (*(volatile __near unsigned char *)0x5B5) | |
1529 | +#define RPGACC26H (*(volatile __near unsigned char *)0x5B5) | |
1530 | +#define RFPTR1 (*(volatile __near unsigned short *)0x5B6) | |
1531 | +#define RPGACC27 (*(volatile __near unsigned short *)0x5B6) | |
1532 | +#define RFPTR1L (*(volatile __near unsigned char *)0x5B6) | |
1533 | +#define RPGACC27L (*(volatile __near unsigned char *)0x5B6) | |
1534 | +#define RFPTR1H (*(volatile __near unsigned char *)0x5B7) | |
1535 | +#define RPGACC27H (*(volatile __near unsigned char *)0x5B7) | |
1536 | +#define RFDF01 (*(volatile __near unsigned short *)0x5B8) | |
1537 | +#define RPGACC28 (*(volatile __near unsigned short *)0x5B8) | |
1538 | +#define RFDF01L (*(volatile __near unsigned char *)0x5B8) | |
1539 | +#define RPGACC28L (*(volatile __near unsigned char *)0x5B8) | |
1540 | +#define RFDF01H (*(volatile __near unsigned char *)0x5B9) | |
1541 | +#define RPGACC28H (*(volatile __near unsigned char *)0x5B9) | |
1542 | +#define RFDF11 (*(volatile __near unsigned short *)0x5BA) | |
1543 | +#define RPGACC29 (*(volatile __near unsigned short *)0x5BA) | |
1544 | +#define RFDF11L (*(volatile __near unsigned char *)0x5BA) | |
1545 | +#define RPGACC29L (*(volatile __near unsigned char *)0x5BA) | |
1546 | +#define RFDF11H (*(volatile __near unsigned char *)0x5BB) | |
1547 | +#define RPGACC29H (*(volatile __near unsigned char *)0x5BB) | |
1548 | +#define RFDF21 (*(volatile __near unsigned short *)0x5BC) | |
1549 | +#define RPGACC30 (*(volatile __near unsigned short *)0x5BC) | |
1550 | +#define RFDF21L (*(volatile __near unsigned char *)0x5BC) | |
1551 | +#define RPGACC30L (*(volatile __near unsigned char *)0x5BC) | |
1552 | +#define RFDF21H (*(volatile __near unsigned char *)0x5BD) | |
1553 | +#define RPGACC30H (*(volatile __near unsigned char *)0x5BD) | |
1554 | +#define RFDF31 (*(volatile __near unsigned short *)0x5BE) | |
1555 | +#define RPGACC31 (*(volatile __near unsigned short *)0x5BE) | |
1556 | +#define RFDF31L (*(volatile __near unsigned char *)0x5BE) | |
1557 | +#define RPGACC31L (*(volatile __near unsigned char *)0x5BE) | |
1558 | +#define RFDF31H (*(volatile __near unsigned char *)0x5BF) | |
1559 | +#define RPGACC31H (*(volatile __near unsigned char *)0x5BF) | |
1560 | +#define RPGACC32 (*(volatile __near unsigned short *)0x5C0) | |
1561 | +#define RPGACC32L (*(volatile __near unsigned char *)0x5C0) | |
1562 | +#define RPGACC32H (*(volatile __near unsigned char *)0x5C1) | |
1563 | +#define RPGACC33 (*(volatile __near unsigned short *)0x5C2) | |
1564 | +#define RPGACC33L (*(volatile __near unsigned char *)0x5C2) | |
1565 | +#define RPGACC33H (*(volatile __near unsigned char *)0x5C3) | |
1566 | +#define RPGACC34 (*(volatile __near unsigned short *)0x5C4) | |
1567 | +#define RPGACC34L (*(volatile __near unsigned char *)0x5C4) | |
1568 | +#define RPGACC34H (*(volatile __near unsigned char *)0x5C5) | |
1569 | +#define RPGACC35 (*(volatile __near unsigned short *)0x5C6) | |
1570 | +#define RPGACC35L (*(volatile __near unsigned char *)0x5C6) | |
1571 | +#define RPGACC35H (*(volatile __near unsigned char *)0x5C7) | |
1572 | +#define RPGACC36 (*(volatile __near unsigned short *)0x5C8) | |
1573 | +#define RPGACC36L (*(volatile __near unsigned char *)0x5C8) | |
1574 | +#define RPGACC36H (*(volatile __near unsigned char *)0x5C9) | |
1575 | +#define RPGACC37 (*(volatile __near unsigned short *)0x5CA) | |
1576 | +#define RPGACC37L (*(volatile __near unsigned char *)0x5CA) | |
1577 | +#define RPGACC37H (*(volatile __near unsigned char *)0x5CB) | |
1578 | +#define RPGACC38 (*(volatile __near unsigned short *)0x5CC) | |
1579 | +#define RPGACC38L (*(volatile __near unsigned char *)0x5CC) | |
1580 | +#define RPGACC38H (*(volatile __near unsigned char *)0x5CD) | |
1581 | +#define RPGACC39 (*(volatile __near unsigned short *)0x5CE) | |
1582 | +#define RPGACC39L (*(volatile __near unsigned char *)0x5CE) | |
1583 | +#define RPGACC39H (*(volatile __near unsigned char *)0x5CF) | |
1584 | +#define RPGACC40 (*(volatile __near unsigned short *)0x5D0) | |
1585 | +#define RPGACC40L (*(volatile __near unsigned char *)0x5D0) | |
1586 | +#define RPGACC40H (*(volatile __near unsigned char *)0x5D1) | |
1587 | +#define RPGACC41 (*(volatile __near unsigned short *)0x5D2) | |
1588 | +#define RPGACC41L (*(volatile __near unsigned char *)0x5D2) | |
1589 | +#define RPGACC41H (*(volatile __near unsigned char *)0x5D3) | |
1590 | +#define RPGACC42 (*(volatile __near unsigned short *)0x5D4) | |
1591 | +#define RPGACC42L (*(volatile __near unsigned char *)0x5D4) | |
1592 | +#define RPGACC42H (*(volatile __near unsigned char *)0x5D5) | |
1593 | +#define RPGACC43 (*(volatile __near unsigned short *)0x5D6) | |
1594 | +#define RPGACC43L (*(volatile __near unsigned char *)0x5D6) | |
1595 | +#define RPGACC43H (*(volatile __near unsigned char *)0x5D7) | |
1596 | +#define RPGACC44 (*(volatile __near unsigned short *)0x5D8) | |
1597 | +#define RPGACC44L (*(volatile __near unsigned char *)0x5D8) | |
1598 | +#define RPGACC44H (*(volatile __near unsigned char *)0x5D9) | |
1599 | +#define RPGACC45 (*(volatile __near unsigned short *)0x5DA) | |
1600 | +#define RPGACC45L (*(volatile __near unsigned char *)0x5DA) | |
1601 | +#define RPGACC45H (*(volatile __near unsigned char *)0x5DB) | |
1602 | +#define RPGACC46 (*(volatile __near unsigned short *)0x5DC) | |
1603 | +#define RPGACC46L (*(volatile __near unsigned char *)0x5DC) | |
1604 | +#define RPGACC46H (*(volatile __near unsigned char *)0x5DD) | |
1605 | +#define RPGACC47 (*(volatile __near unsigned short *)0x5DE) | |
1606 | +#define RPGACC47L (*(volatile __near unsigned char *)0x5DE) | |
1607 | +#define RPGACC47H (*(volatile __near unsigned char *)0x5DF) | |
1608 | +#define CFIDL0 (*(volatile __near unsigned short *)0x5E0) | |
1609 | +#define RPGACC48 (*(volatile __near unsigned short *)0x5E0) | |
1610 | +#define CFIDL0L (*(volatile __near unsigned char *)0x5E0) | |
1611 | +#define RPGACC48L (*(volatile __near unsigned char *)0x5E0) | |
1612 | +#define CFIDL0H (*(volatile __near unsigned char *)0x5E1) | |
1613 | +#define RPGACC48H (*(volatile __near unsigned char *)0x5E1) | |
1614 | +#define CFIDH0 (*(volatile __near unsigned short *)0x5E2) | |
1615 | +#define RPGACC49 (*(volatile __near unsigned short *)0x5E2) | |
1616 | +#define CFIDH0L (*(volatile __near unsigned char *)0x5E2) | |
1617 | +#define RPGACC49L (*(volatile __near unsigned char *)0x5E2) | |
1618 | +#define CFIDH0H (*(volatile __near unsigned char *)0x5E3) | |
1619 | +#define RPGACC49H (*(volatile __near unsigned char *)0x5E3) | |
1620 | +#define CFTS0 (*(volatile __near unsigned short *)0x5E4) | |
1621 | +#define RPGACC50 (*(volatile __near unsigned short *)0x5E4) | |
1622 | +#define CFTS0L (*(volatile __near unsigned char *)0x5E4) | |
1623 | +#define RPGACC50L (*(volatile __near unsigned char *)0x5E4) | |
1624 | +#define CFTS0H (*(volatile __near unsigned char *)0x5E5) | |
1625 | +#define RPGACC50H (*(volatile __near unsigned char *)0x5E5) | |
1626 | +#define CFPTR0 (*(volatile __near unsigned short *)0x5E6) | |
1627 | +#define RPGACC51 (*(volatile __near unsigned short *)0x5E6) | |
1628 | +#define CFPTR0L (*(volatile __near unsigned char *)0x5E6) | |
1629 | +#define RPGACC51L (*(volatile __near unsigned char *)0x5E6) | |
1630 | +#define CFPTR0H (*(volatile __near unsigned char *)0x5E7) | |
1631 | +#define RPGACC51H (*(volatile __near unsigned char *)0x5E7) | |
1632 | +#define CFDF00 (*(volatile __near unsigned short *)0x5E8) | |
1633 | +#define RPGACC52 (*(volatile __near unsigned short *)0x5E8) | |
1634 | +#define CFDF00L (*(volatile __near unsigned char *)0x5E8) | |
1635 | +#define RPGACC52L (*(volatile __near unsigned char *)0x5E8) | |
1636 | +#define CFDF00H (*(volatile __near unsigned char *)0x5E9) | |
1637 | +#define RPGACC52H (*(volatile __near unsigned char *)0x5E9) | |
1638 | +#define CFDF10 (*(volatile __near unsigned short *)0x5EA) | |
1639 | +#define RPGACC53 (*(volatile __near unsigned short *)0x5EA) | |
1640 | +#define CFDF10L (*(volatile __near unsigned char *)0x5EA) | |
1641 | +#define RPGACC53L (*(volatile __near unsigned char *)0x5EA) | |
1642 | +#define CFDF10H (*(volatile __near unsigned char *)0x5EB) | |
1643 | +#define RPGACC53H (*(volatile __near unsigned char *)0x5EB) | |
1644 | +#define CFDF20 (*(volatile __near unsigned short *)0x5EC) | |
1645 | +#define RPGACC54 (*(volatile __near unsigned short *)0x5EC) | |
1646 | +#define CFDF20L (*(volatile __near unsigned char *)0x5EC) | |
1647 | +#define RPGACC54L (*(volatile __near unsigned char *)0x5EC) | |
1648 | +#define CFDF20H (*(volatile __near unsigned char *)0x5ED) | |
1649 | +#define RPGACC54H (*(volatile __near unsigned char *)0x5ED) | |
1650 | +#define CFDF30 (*(volatile __near unsigned short *)0x5EE) | |
1651 | +#define RPGACC55 (*(volatile __near unsigned short *)0x5EE) | |
1652 | +#define CFDF30L (*(volatile __near unsigned char *)0x5EE) | |
1653 | +#define RPGACC55L (*(volatile __near unsigned char *)0x5EE) | |
1654 | +#define CFDF30H (*(volatile __near unsigned char *)0x5EF) | |
1655 | +#define RPGACC55H (*(volatile __near unsigned char *)0x5EF) | |
1656 | +#define RPGACC56 (*(volatile __near unsigned short *)0x5F0) | |
1657 | +#define RPGACC56L (*(volatile __near unsigned char *)0x5F0) | |
1658 | +#define RPGACC56H (*(volatile __near unsigned char *)0x5F1) | |
1659 | +#define RPGACC57 (*(volatile __near unsigned short *)0x5F2) | |
1660 | +#define RPGACC57L (*(volatile __near unsigned char *)0x5F2) | |
1661 | +#define RPGACC57H (*(volatile __near unsigned char *)0x5F3) | |
1662 | +#define RPGACC58 (*(volatile __near unsigned short *)0x5F4) | |
1663 | +#define RPGACC58L (*(volatile __near unsigned char *)0x5F4) | |
1664 | +#define RPGACC58H (*(volatile __near unsigned char *)0x5F5) | |
1665 | +#define RPGACC59 (*(volatile __near unsigned short *)0x5F6) | |
1666 | +#define RPGACC59L (*(volatile __near unsigned char *)0x5F6) | |
1667 | +#define RPGACC59H (*(volatile __near unsigned char *)0x5F7) | |
1668 | +#define RPGACC60 (*(volatile __near unsigned short *)0x5F8) | |
1669 | +#define RPGACC60L (*(volatile __near unsigned char *)0x5F8) | |
1670 | +#define RPGACC60H (*(volatile __near unsigned char *)0x5F9) | |
1671 | +#define RPGACC61 (*(volatile __near unsigned short *)0x5FA) | |
1672 | +#define RPGACC61L (*(volatile __near unsigned char *)0x5FA) | |
1673 | +#define RPGACC61H (*(volatile __near unsigned char *)0x5FB) | |
1674 | +#define RPGACC62 (*(volatile __near unsigned short *)0x5FC) | |
1675 | +#define RPGACC62L (*(volatile __near unsigned char *)0x5FC) | |
1676 | +#define RPGACC62H (*(volatile __near unsigned char *)0x5FD) | |
1677 | +#define RPGACC63 (*(volatile __near unsigned short *)0x5FE) | |
1678 | +#define RPGACC63L (*(volatile __near unsigned char *)0x5FE) | |
1679 | +#define RPGACC63H (*(volatile __near unsigned char *)0x5FF) | |
1680 | +#define RPGACC64 (*(volatile __near unsigned short *)0x600) | |
1681 | +#define TMIDL0 (*(volatile __near unsigned short *)0x600) | |
1682 | +#define RPGACC64L (*(volatile __near unsigned char *)0x600) | |
1683 | +#define TMIDL0L (*(volatile __near unsigned char *)0x600) | |
1684 | +#define RPGACC64H (*(volatile __near unsigned char *)0x601) | |
1685 | +#define TMIDL0H (*(volatile __near unsigned char *)0x601) | |
1686 | +#define RPGACC65 (*(volatile __near unsigned short *)0x602) | |
1687 | +#define TMIDH0 (*(volatile __near unsigned short *)0x602) | |
1688 | +#define RPGACC65L (*(volatile __near unsigned char *)0x602) | |
1689 | +#define TMIDH0L (*(volatile __near unsigned char *)0x602) | |
1690 | +#define RPGACC65H (*(volatile __near unsigned char *)0x603) | |
1691 | +#define TMIDH0H (*(volatile __near unsigned char *)0x603) | |
1692 | +#define RPGACC66 (*(volatile __near unsigned short *)0x604) | |
1693 | +#define RPGACC66L (*(volatile __near unsigned char *)0x604) | |
1694 | +#define RPGACC66H (*(volatile __near unsigned char *)0x605) | |
1695 | +#define RPGACC67 (*(volatile __near unsigned short *)0x606) | |
1696 | +#define TMPTR0 (*(volatile __near unsigned short *)0x606) | |
1697 | +#define RPGACC67L (*(volatile __near unsigned char *)0x606) | |
1698 | +#define TMPTR0L (*(volatile __near unsigned char *)0x606) | |
1699 | +#define RPGACC67H (*(volatile __near unsigned char *)0x607) | |
1700 | +#define TMPTR0H (*(volatile __near unsigned char *)0x607) | |
1701 | +#define RPGACC68 (*(volatile __near unsigned short *)0x608) | |
1702 | +#define TMDF00 (*(volatile __near unsigned short *)0x608) | |
1703 | +#define RPGACC68L (*(volatile __near unsigned char *)0x608) | |
1704 | +#define TMDF00L (*(volatile __near unsigned char *)0x608) | |
1705 | +#define RPGACC68H (*(volatile __near unsigned char *)0x609) | |
1706 | +#define TMDF00H (*(volatile __near unsigned char *)0x609) | |
1707 | +#define RPGACC69 (*(volatile __near unsigned short *)0x60A) | |
1708 | +#define TMDF10 (*(volatile __near unsigned short *)0x60A) | |
1709 | +#define RPGACC69L (*(volatile __near unsigned char *)0x60A) | |
1710 | +#define TMDF10L (*(volatile __near unsigned char *)0x60A) | |
1711 | +#define RPGACC69H (*(volatile __near unsigned char *)0x60B) | |
1712 | +#define TMDF10H (*(volatile __near unsigned char *)0x60B) | |
1713 | +#define RPGACC70 (*(volatile __near unsigned short *)0x60C) | |
1714 | +#define TMDF20 (*(volatile __near unsigned short *)0x60C) | |
1715 | +#define RPGACC70L (*(volatile __near unsigned char *)0x60C) | |
1716 | +#define TMDF20L (*(volatile __near unsigned char *)0x60C) | |
1717 | +#define RPGACC70H (*(volatile __near unsigned char *)0x60D) | |
1718 | +#define TMDF20H (*(volatile __near unsigned char *)0x60D) | |
1719 | +#define RPGACC71 (*(volatile __near unsigned short *)0x60E) | |
1720 | +#define TMDF30 (*(volatile __near unsigned short *)0x60E) | |
1721 | +#define RPGACC71L (*(volatile __near unsigned char *)0x60E) | |
1722 | +#define TMDF30L (*(volatile __near unsigned char *)0x60E) | |
1723 | +#define RPGACC71H (*(volatile __near unsigned char *)0x60F) | |
1724 | +#define TMDF30H (*(volatile __near unsigned char *)0x60F) | |
1725 | +#define RPGACC72 (*(volatile __near unsigned short *)0x610) | |
1726 | +#define TMIDL1 (*(volatile __near unsigned short *)0x610) | |
1727 | +#define RPGACC72L (*(volatile __near unsigned char *)0x610) | |
1728 | +#define TMIDL1L (*(volatile __near unsigned char *)0x610) | |
1729 | +#define RPGACC72H (*(volatile __near unsigned char *)0x611) | |
1730 | +#define TMIDL1H (*(volatile __near unsigned char *)0x611) | |
1731 | +#define RPGACC73 (*(volatile __near unsigned short *)0x612) | |
1732 | +#define TMIDH1 (*(volatile __near unsigned short *)0x612) | |
1733 | +#define RPGACC73L (*(volatile __near unsigned char *)0x612) | |
1734 | +#define TMIDH1L (*(volatile __near unsigned char *)0x612) | |
1735 | +#define RPGACC73H (*(volatile __near unsigned char *)0x613) | |
1736 | +#define TMIDH1H (*(volatile __near unsigned char *)0x613) | |
1737 | +#define RPGACC74 (*(volatile __near unsigned short *)0x614) | |
1738 | +#define RPGACC74L (*(volatile __near unsigned char *)0x614) | |
1739 | +#define RPGACC74H (*(volatile __near unsigned char *)0x615) | |
1740 | +#define RPGACC75 (*(volatile __near unsigned short *)0x616) | |
1741 | +#define TMPTR1 (*(volatile __near unsigned short *)0x616) | |
1742 | +#define RPGACC75L (*(volatile __near unsigned char *)0x616) | |
1743 | +#define TMPTR1L (*(volatile __near unsigned char *)0x616) | |
1744 | +#define RPGACC75H (*(volatile __near unsigned char *)0x617) | |
1745 | +#define TMPTR1H (*(volatile __near unsigned char *)0x617) | |
1746 | +#define RPGACC76 (*(volatile __near unsigned short *)0x618) | |
1747 | +#define TMDF01 (*(volatile __near unsigned short *)0x618) | |
1748 | +#define RPGACC76L (*(volatile __near unsigned char *)0x618) | |
1749 | +#define TMDF01L (*(volatile __near unsigned char *)0x618) | |
1750 | +#define RPGACC76H (*(volatile __near unsigned char *)0x619) | |
1751 | +#define TMDF01H (*(volatile __near unsigned char *)0x619) | |
1752 | +#define RPGACC77 (*(volatile __near unsigned short *)0x61A) | |
1753 | +#define TMDF11 (*(volatile __near unsigned short *)0x61A) | |
1754 | +#define RPGACC77L (*(volatile __near unsigned char *)0x61A) | |
1755 | +#define TMDF11L (*(volatile __near unsigned char *)0x61A) | |
1756 | +#define RPGACC77H (*(volatile __near unsigned char *)0x61B) | |
1757 | +#define TMDF11H (*(volatile __near unsigned char *)0x61B) | |
1758 | +#define RPGACC78 (*(volatile __near unsigned short *)0x61C) | |
1759 | +#define TMDF21 (*(volatile __near unsigned short *)0x61C) | |
1760 | +#define RPGACC78L (*(volatile __near unsigned char *)0x61C) | |
1761 | +#define TMDF21L (*(volatile __near unsigned char *)0x61C) | |
1762 | +#define RPGACC78H (*(volatile __near unsigned char *)0x61D) | |
1763 | +#define TMDF21H (*(volatile __near unsigned char *)0x61D) | |
1764 | +#define RPGACC79 (*(volatile __near unsigned short *)0x61E) | |
1765 | +#define TMDF31 (*(volatile __near unsigned short *)0x61E) | |
1766 | +#define RPGACC79L (*(volatile __near unsigned char *)0x61E) | |
1767 | +#define TMDF31L (*(volatile __near unsigned char *)0x61E) | |
1768 | +#define RPGACC79H (*(volatile __near unsigned char *)0x61F) | |
1769 | +#define TMDF31H (*(volatile __near unsigned char *)0x61F) | |
1770 | +#define RPGACC80 (*(volatile __near unsigned short *)0x620) | |
1771 | +#define TMIDL2 (*(volatile __near unsigned short *)0x620) | |
1772 | +#define RPGACC80L (*(volatile __near unsigned char *)0x620) | |
1773 | +#define TMIDL2L (*(volatile __near unsigned char *)0x620) | |
1774 | +#define RPGACC80H (*(volatile __near unsigned char *)0x621) | |
1775 | +#define TMIDL2H (*(volatile __near unsigned char *)0x621) | |
1776 | +#define RPGACC81 (*(volatile __near unsigned short *)0x622) | |
1777 | +#define TMIDH2 (*(volatile __near unsigned short *)0x622) | |
1778 | +#define RPGACC81L (*(volatile __near unsigned char *)0x622) | |
1779 | +#define TMIDH2L (*(volatile __near unsigned char *)0x622) | |
1780 | +#define RPGACC81H (*(volatile __near unsigned char *)0x623) | |
1781 | +#define TMIDH2H (*(volatile __near unsigned char *)0x623) | |
1782 | +#define RPGACC82 (*(volatile __near unsigned short *)0x624) | |
1783 | +#define RPGACC82L (*(volatile __near unsigned char *)0x624) | |
1784 | +#define RPGACC82H (*(volatile __near unsigned char *)0x625) | |
1785 | +#define RPGACC83 (*(volatile __near unsigned short *)0x626) | |
1786 | +#define TMPTR2 (*(volatile __near unsigned short *)0x626) | |
1787 | +#define RPGACC83L (*(volatile __near unsigned char *)0x626) | |
1788 | +#define TMPTR2L (*(volatile __near unsigned char *)0x626) | |
1789 | +#define RPGACC83H (*(volatile __near unsigned char *)0x627) | |
1790 | +#define TMPTR2H (*(volatile __near unsigned char *)0x627) | |
1791 | +#define RPGACC84 (*(volatile __near unsigned short *)0x628) | |
1792 | +#define TMDF02 (*(volatile __near unsigned short *)0x628) | |
1793 | +#define RPGACC84L (*(volatile __near unsigned char *)0x628) | |
1794 | +#define TMDF02L (*(volatile __near unsigned char *)0x628) | |
1795 | +#define RPGACC84H (*(volatile __near unsigned char *)0x629) | |
1796 | +#define TMDF02H (*(volatile __near unsigned char *)0x629) | |
1797 | +#define RPGACC85 (*(volatile __near unsigned short *)0x62A) | |
1798 | +#define TMDF12 (*(volatile __near unsigned short *)0x62A) | |
1799 | +#define RPGACC85L (*(volatile __near unsigned char *)0x62A) | |
1800 | +#define TMDF12L (*(volatile __near unsigned char *)0x62A) | |
1801 | +#define RPGACC85H (*(volatile __near unsigned char *)0x62B) | |
1802 | +#define TMDF12H (*(volatile __near unsigned char *)0x62B) | |
1803 | +#define RPGACC86 (*(volatile __near unsigned short *)0x62C) | |
1804 | +#define TMDF22 (*(volatile __near unsigned short *)0x62C) | |
1805 | +#define RPGACC86L (*(volatile __near unsigned char *)0x62C) | |
1806 | +#define TMDF22L (*(volatile __near unsigned char *)0x62C) | |
1807 | +#define RPGACC86H (*(volatile __near unsigned char *)0x62D) | |
1808 | +#define TMDF22H (*(volatile __near unsigned char *)0x62D) | |
1809 | +#define RPGACC87 (*(volatile __near unsigned short *)0x62E) | |
1810 | +#define TMDF32 (*(volatile __near unsigned short *)0x62E) | |
1811 | +#define RPGACC87L (*(volatile __near unsigned char *)0x62E) | |
1812 | +#define TMDF32L (*(volatile __near unsigned char *)0x62E) | |
1813 | +#define RPGACC87H (*(volatile __near unsigned char *)0x62F) | |
1814 | +#define TMDF32H (*(volatile __near unsigned char *)0x62F) | |
1815 | +#define RPGACC88 (*(volatile __near unsigned short *)0x630) | |
1816 | +#define TMIDL3 (*(volatile __near unsigned short *)0x630) | |
1817 | +#define RPGACC88L (*(volatile __near unsigned char *)0x630) | |
1818 | +#define TMIDL3L (*(volatile __near unsigned char *)0x630) | |
1819 | +#define RPGACC88H (*(volatile __near unsigned char *)0x631) | |
1820 | +#define TMIDL3H (*(volatile __near unsigned char *)0x631) | |
1821 | +#define RPGACC89 (*(volatile __near unsigned short *)0x632) | |
1822 | +#define TMIDH3 (*(volatile __near unsigned short *)0x632) | |
1823 | +#define RPGACC89L (*(volatile __near unsigned char *)0x632) | |
1824 | +#define TMIDH3L (*(volatile __near unsigned char *)0x632) | |
1825 | +#define RPGACC89H (*(volatile __near unsigned char *)0x633) | |
1826 | +#define TMIDH3H (*(volatile __near unsigned char *)0x633) | |
1827 | +#define RPGACC90 (*(volatile __near unsigned short *)0x634) | |
1828 | +#define RPGACC90L (*(volatile __near unsigned char *)0x634) | |
1829 | +#define RPGACC90H (*(volatile __near unsigned char *)0x635) | |
1830 | +#define RPGACC91 (*(volatile __near unsigned short *)0x636) | |
1831 | +#define TMPTR3 (*(volatile __near unsigned short *)0x636) | |
1832 | +#define RPGACC91L (*(volatile __near unsigned char *)0x636) | |
1833 | +#define TMPTR3L (*(volatile __near unsigned char *)0x636) | |
1834 | +#define RPGACC91H (*(volatile __near unsigned char *)0x637) | |
1835 | +#define TMPTR3H (*(volatile __near unsigned char *)0x637) | |
1836 | +#define RPGACC92 (*(volatile __near unsigned short *)0x638) | |
1837 | +#define TMDF03 (*(volatile __near unsigned short *)0x638) | |
1838 | +#define RPGACC92L (*(volatile __near unsigned char *)0x638) | |
1839 | +#define TMDF03L (*(volatile __near unsigned char *)0x638) | |
1840 | +#define RPGACC92H (*(volatile __near unsigned char *)0x639) | |
1841 | +#define TMDF03H (*(volatile __near unsigned char *)0x639) | |
1842 | +#define RPGACC93 (*(volatile __near unsigned short *)0x63A) | |
1843 | +#define TMDF13 (*(volatile __near unsigned short *)0x63A) | |
1844 | +#define RPGACC93L (*(volatile __near unsigned char *)0x63A) | |
1845 | +#define TMDF13L (*(volatile __near unsigned char *)0x63A) | |
1846 | +#define RPGACC93H (*(volatile __near unsigned char *)0x63B) | |
1847 | +#define TMDF13H (*(volatile __near unsigned char *)0x63B) | |
1848 | +#define RPGACC94 (*(volatile __near unsigned short *)0x63C) | |
1849 | +#define TMDF23 (*(volatile __near unsigned short *)0x63C) | |
1850 | +#define RPGACC94L (*(volatile __near unsigned char *)0x63C) | |
1851 | +#define TMDF23L (*(volatile __near unsigned char *)0x63C) | |
1852 | +#define RPGACC94H (*(volatile __near unsigned char *)0x63D) | |
1853 | +#define TMDF23H (*(volatile __near unsigned char *)0x63D) | |
1854 | +#define RPGACC95 (*(volatile __near unsigned short *)0x63E) | |
1855 | +#define TMDF33 (*(volatile __near unsigned short *)0x63E) | |
1856 | +#define RPGACC95L (*(volatile __near unsigned char *)0x63E) | |
1857 | +#define TMDF33L (*(volatile __near unsigned char *)0x63E) | |
1858 | +#define RPGACC95H (*(volatile __near unsigned char *)0x63F) | |
1859 | +#define TMDF33H (*(volatile __near unsigned char *)0x63F) | |
1860 | +#define RPGACC96 (*(volatile __near unsigned short *)0x640) | |
1861 | +#define RPGACC96L (*(volatile __near unsigned char *)0x640) | |
1862 | +#define RPGACC96H (*(volatile __near unsigned char *)0x641) | |
1863 | +#define RPGACC97 (*(volatile __near unsigned short *)0x642) | |
1864 | +#define RPGACC97L (*(volatile __near unsigned char *)0x642) | |
1865 | +#define RPGACC97H (*(volatile __near unsigned char *)0x643) | |
1866 | +#define RPGACC98 (*(volatile __near unsigned short *)0x644) | |
1867 | +#define RPGACC98L (*(volatile __near unsigned char *)0x644) | |
1868 | +#define RPGACC98H (*(volatile __near unsigned char *)0x645) | |
1869 | +#define RPGACC99 (*(volatile __near unsigned short *)0x646) | |
1870 | +#define RPGACC99L (*(volatile __near unsigned char *)0x646) | |
1871 | +#define RPGACC99H (*(volatile __near unsigned char *)0x647) | |
1872 | +#define RPGACC100 (*(volatile __near unsigned short *)0x648) | |
1873 | +#define RPGACC100L (*(volatile __near unsigned char *)0x648) | |
1874 | +#define RPGACC100H (*(volatile __near unsigned char *)0x649) | |
1875 | +#define RPGACC101 (*(volatile __near unsigned short *)0x64A) | |
1876 | +#define RPGACC101L (*(volatile __near unsigned char *)0x64A) | |
1877 | +#define RPGACC101H (*(volatile __near unsigned char *)0x64B) | |
1878 | +#define RPGACC102 (*(volatile __near unsigned short *)0x64C) | |
1879 | +#define RPGACC102L (*(volatile __near unsigned char *)0x64C) | |
1880 | +#define RPGACC102H (*(volatile __near unsigned char *)0x64D) | |
1881 | +#define RPGACC103 (*(volatile __near unsigned short *)0x64E) | |
1882 | +#define RPGACC103L (*(volatile __near unsigned char *)0x64E) | |
1883 | +#define RPGACC103H (*(volatile __near unsigned char *)0x64F) | |
1884 | +#define RPGACC104 (*(volatile __near unsigned short *)0x650) | |
1885 | +#define RPGACC104L (*(volatile __near unsigned char *)0x650) | |
1886 | +#define RPGACC104H (*(volatile __near unsigned char *)0x651) | |
1887 | +#define RPGACC105 (*(volatile __near unsigned short *)0x652) | |
1888 | +#define RPGACC105L (*(volatile __near unsigned char *)0x652) | |
1889 | +#define RPGACC105H (*(volatile __near unsigned char *)0x653) | |
1890 | +#define RPGACC106 (*(volatile __near unsigned short *)0x654) | |
1891 | +#define RPGACC106L (*(volatile __near unsigned char *)0x654) | |
1892 | +#define RPGACC106H (*(volatile __near unsigned char *)0x655) | |
1893 | +#define RPGACC107 (*(volatile __near unsigned short *)0x656) | |
1894 | +#define RPGACC107L (*(volatile __near unsigned char *)0x656) | |
1895 | +#define RPGACC107H (*(volatile __near unsigned char *)0x657) | |
1896 | +#define RPGACC108 (*(volatile __near unsigned short *)0x658) | |
1897 | +#define RPGACC108L (*(volatile __near unsigned char *)0x658) | |
1898 | +#define RPGACC108H (*(volatile __near unsigned char *)0x659) | |
1899 | +#define RPGACC109 (*(volatile __near unsigned short *)0x65A) | |
1900 | +#define RPGACC109L (*(volatile __near unsigned char *)0x65A) | |
1901 | +#define RPGACC109H (*(volatile __near unsigned char *)0x65B) | |
1902 | +#define RPGACC110 (*(volatile __near unsigned short *)0x65C) | |
1903 | +#define RPGACC110L (*(volatile __near unsigned char *)0x65C) | |
1904 | +#define RPGACC110H (*(volatile __near unsigned char *)0x65D) | |
1905 | +#define RPGACC111 (*(volatile __near unsigned short *)0x65E) | |
1906 | +#define RPGACC111L (*(volatile __near unsigned char *)0x65E) | |
1907 | +#define RPGACC111H (*(volatile __near unsigned char *)0x65F) | |
1908 | +#define RPGACC112 (*(volatile __near unsigned short *)0x660) | |
1909 | +#define RPGACC112L (*(volatile __near unsigned char *)0x660) | |
1910 | +#define RPGACC112H (*(volatile __near unsigned char *)0x661) | |
1911 | +#define RPGACC113 (*(volatile __near unsigned short *)0x662) | |
1912 | +#define RPGACC113L (*(volatile __near unsigned char *)0x662) | |
1913 | +#define RPGACC113H (*(volatile __near unsigned char *)0x663) | |
1914 | +#define RPGACC114 (*(volatile __near unsigned short *)0x664) | |
1915 | +#define RPGACC114L (*(volatile __near unsigned char *)0x664) | |
1916 | +#define RPGACC114H (*(volatile __near unsigned char *)0x665) | |
1917 | +#define RPGACC115 (*(volatile __near unsigned short *)0x666) | |
1918 | +#define RPGACC115L (*(volatile __near unsigned char *)0x666) | |
1919 | +#define RPGACC115H (*(volatile __near unsigned char *)0x667) | |
1920 | +#define RPGACC116 (*(volatile __near unsigned short *)0x668) | |
1921 | +#define RPGACC116L (*(volatile __near unsigned char *)0x668) | |
1922 | +#define RPGACC116H (*(volatile __near unsigned char *)0x669) | |
1923 | +#define RPGACC117 (*(volatile __near unsigned short *)0x66A) | |
1924 | +#define RPGACC117L (*(volatile __near unsigned char *)0x66A) | |
1925 | +#define RPGACC117H (*(volatile __near unsigned char *)0x66B) | |
1926 | +#define RPGACC118 (*(volatile __near unsigned short *)0x66C) | |
1927 | +#define RPGACC118L (*(volatile __near unsigned char *)0x66C) | |
1928 | +#define RPGACC118H (*(volatile __near unsigned char *)0x66D) | |
1929 | +#define RPGACC119 (*(volatile __near unsigned short *)0x66E) | |
1930 | +#define RPGACC119L (*(volatile __near unsigned char *)0x66E) | |
1931 | +#define RPGACC119H (*(volatile __near unsigned char *)0x66F) | |
1932 | +#define RPGACC120 (*(volatile __near unsigned short *)0x670) | |
1933 | +#define RPGACC120L (*(volatile __near unsigned char *)0x670) | |
1934 | +#define RPGACC120H (*(volatile __near unsigned char *)0x671) | |
1935 | +#define RPGACC121 (*(volatile __near unsigned short *)0x672) | |
1936 | +#define RPGACC121L (*(volatile __near unsigned char *)0x672) | |
1937 | +#define RPGACC121H (*(volatile __near unsigned char *)0x673) | |
1938 | +#define RPGACC122 (*(volatile __near unsigned short *)0x674) | |
1939 | +#define RPGACC122L (*(volatile __near unsigned char *)0x674) | |
1940 | +#define RPGACC122H (*(volatile __near unsigned char *)0x675) | |
1941 | +#define RPGACC123 (*(volatile __near unsigned short *)0x676) | |
1942 | +#define RPGACC123L (*(volatile __near unsigned char *)0x676) | |
1943 | +#define RPGACC123H (*(volatile __near unsigned char *)0x677) | |
1944 | +#define RPGACC124 (*(volatile __near unsigned short *)0x678) | |
1945 | +#define RPGACC124L (*(volatile __near unsigned char *)0x678) | |
1946 | +#define RPGACC124H (*(volatile __near unsigned char *)0x679) | |
1947 | +#define RPGACC125 (*(volatile __near unsigned short *)0x67A) | |
1948 | +#define RPGACC125L (*(volatile __near unsigned char *)0x67A) | |
1949 | +#define RPGACC125H (*(volatile __near unsigned char *)0x67B) | |
1950 | +#define RPGACC126 (*(volatile __near unsigned short *)0x67C) | |
1951 | +#define RPGACC126L (*(volatile __near unsigned char *)0x67C) | |
1952 | +#define RPGACC126H (*(volatile __near unsigned char *)0x67D) | |
1953 | +#define RPGACC127 (*(volatile __near unsigned short *)0x67E) | |
1954 | +#define RPGACC127L (*(volatile __near unsigned char *)0x67E) | |
1955 | +#define RPGACC127H (*(volatile __near unsigned char *)0x67F) | |
1956 | +#define THLACC0 (*(volatile __near unsigned short *)0x680) | |
1957 | +#define THLACC0L (*(volatile __near unsigned char *)0x680) | |
1958 | +#define THLACC0H (*(volatile __near unsigned char *)0x681) | |
1959 | +#define LWBR0 (*(volatile __near unsigned char *)0x6C1) | |
1960 | +#define LWBR1 (*(volatile __near unsigned char *)0x6C1) | |
1961 | +#define LBRP0 (*(volatile __near unsigned short *)0x6C2) | |
1962 | +#define LBRP1 (*(volatile __near unsigned short *)0x6C2) | |
1963 | +#define LBRP00 (*(volatile __near unsigned char *)0x6C2) | |
1964 | +#define LBRP10 (*(volatile __near unsigned char *)0x6C2) | |
1965 | +#define LBRP01 (*(volatile __near unsigned char *)0x6C3) | |
1966 | +#define LBRP11 (*(volatile __near unsigned char *)0x6C3) | |
1967 | +#define LSTC0 (*(volatile __near unsigned char *)0x6C4) | |
1968 | +#define LSTC1 (*(volatile __near unsigned char *)0x6C4) | |
1969 | +#define LUSC0 (*(volatile __near unsigned char *)0x6C5) | |
1970 | +#define LUSC1 (*(volatile __near unsigned char *)0x6C5) | |
1971 | +#define LMD0 (*(volatile __near unsigned char *)0x6C8) | |
1972 | +#define LMD1 (*(volatile __near unsigned char *)0x6C8) | |
1973 | +#define LBFC0 (*(volatile __near unsigned char *)0x6C9) | |
1974 | +#define LBFC1 (*(volatile __near unsigned char *)0x6C9) | |
1975 | +#define LSC0 (*(volatile __near unsigned char *)0x6CA) | |
1976 | +#define LSC1 (*(volatile __near unsigned char *)0x6CA) | |
1977 | +#define LWUP0 (*(volatile __near unsigned char *)0x6CB) | |
1978 | +#define LWUP1 (*(volatile __near unsigned char *)0x6CB) | |
1979 | +#define LIE0 (*(volatile __near unsigned char *)0x6CC) | |
1980 | +#define LIE1 (*(volatile __near unsigned char *)0x6CC) | |
1981 | +#define LEDE0 (*(volatile __near unsigned char *)0x6CD) | |
1982 | +#define LEDE1 (*(volatile __near unsigned char *)0x6CD) | |
1983 | +#define LCUC0 (*(volatile __near unsigned char *)0x6CE) | |
1984 | +#define LCUC1 (*(volatile __near unsigned char *)0x6CE) | |
1985 | +#define LTRC0 (*(volatile __near unsigned char *)0x6D0) | |
1986 | +#define LTRC1 (*(volatile __near unsigned char *)0x6D0) | |
1987 | +#define LMST0 (*(volatile __near unsigned char *)0x6D1) | |
1988 | +#define LMST1 (*(volatile __near unsigned char *)0x6D1) | |
1989 | +#define LST0 (*(volatile __near unsigned char *)0x6D2) | |
1990 | +#define LST1 (*(volatile __near unsigned char *)0x6D2) | |
1991 | +#define LEST0 (*(volatile __near unsigned char *)0x6D3) | |
1992 | +#define LEST1 (*(volatile __near unsigned char *)0x6D3) | |
1993 | +#define LDFC0 (*(volatile __near unsigned char *)0x6D4) | |
1994 | +#define LDFC1 (*(volatile __near unsigned char *)0x6D4) | |
1995 | +#define LIDB0 (*(volatile __near unsigned char *)0x6D5) | |
1996 | +#define LIDB1 (*(volatile __near unsigned char *)0x6D5) | |
1997 | +#define LCBR0 (*(volatile __near unsigned char *)0x6D6) | |
1998 | +#define LCBR1 (*(volatile __near unsigned char *)0x6D6) | |
1999 | +#define LUDB00 (*(volatile __near unsigned char *)0x6D7) | |
2000 | +#define LUDB10 (*(volatile __near unsigned char *)0x6D7) | |
2001 | +#define LDB01 (*(volatile __near unsigned char *)0x6D8) | |
2002 | +#define LDB11 (*(volatile __near unsigned char *)0x6D8) | |
2003 | +#define LDB02 (*(volatile __near unsigned char *)0x6D9) | |
2004 | +#define LDB12 (*(volatile __near unsigned char *)0x6D9) | |
2005 | +#define LDB03 (*(volatile __near unsigned char *)0x6DA) | |
2006 | +#define LDB13 (*(volatile __near unsigned char *)0x6DA) | |
2007 | +#define LDB04 (*(volatile __near unsigned char *)0x6DB) | |
2008 | +#define LDB14 (*(volatile __near unsigned char *)0x6DB) | |
2009 | +#define LDB05 (*(volatile __near unsigned char *)0x6DC) | |
2010 | +#define LDB15 (*(volatile __near unsigned char *)0x6DC) | |
2011 | +#define LDB06 (*(volatile __near unsigned char *)0x6DD) | |
2012 | +#define LDB16 (*(volatile __near unsigned char *)0x6DD) | |
2013 | +#define LDB07 (*(volatile __near unsigned char *)0x6DE) | |
2014 | +#define LDB17 (*(volatile __near unsigned char *)0x6DE) | |
2015 | +#define LDB08 (*(volatile __near unsigned char *)0x6DF) | |
2016 | +#define LDB18 (*(volatile __near unsigned char *)0x6DF) | |
2017 | +#define LUOER0 (*(volatile __near unsigned char *)0x6E0) | |
2018 | +#define LUOER1 (*(volatile __near unsigned char *)0x6E0) | |
2019 | +#define LUOR01 (*(volatile __near unsigned char *)0x6E1) | |
2020 | +#define LUOR11 (*(volatile __near unsigned char *)0x6E1) | |
2021 | +#define LUTDR0 (*(volatile __near unsigned short *)0x6E4) | |
2022 | +#define LUTDR1 (*(volatile __near unsigned short *)0x6E4) | |
2023 | +#define LUTDR0L (*(volatile __near unsigned char *)0x6E4) | |
2024 | +#define LUTDR1L (*(volatile __near unsigned char *)0x6E4) | |
2025 | +#define LUTDR0H (*(volatile __near unsigned char *)0x6E5) | |
2026 | +#define LUTDR1H (*(volatile __near unsigned char *)0x6E5) | |
2027 | +#define LURDR0 (*(volatile __near unsigned short *)0x6E6) | |
2028 | +#define LURDR1 (*(volatile __near unsigned short *)0x6E6) | |
2029 | +#define LURDR0L (*(volatile __near unsigned char *)0x6E6) | |
2030 | +#define LURDR1L (*(volatile __near unsigned char *)0x6E6) | |
2031 | +#define LURDR0H (*(volatile __near unsigned char *)0x6E7) | |
2032 | +#define LURDR1H (*(volatile __near unsigned char *)0x6E7) | |
2033 | +#define LUWTDR0 (*(volatile __near unsigned short *)0x6E8) | |
2034 | +#define LUWTDR1 (*(volatile __near unsigned short *)0x6E8) | |
2035 | +#define LUWTDR0L (*(volatile __near unsigned char *)0x6E8) | |
2036 | +#define LUWTDR1L (*(volatile __near unsigned char *)0x6E8) | |
2037 | +#define LUWTDR0H (*(volatile __near unsigned char *)0x6E9) | |
2038 | +#define LUWTDR1H (*(volatile __near unsigned char *)0x6E9) | |
2039 | +#define TRJ0 (*(volatile __near unsigned short *)0x6F0) | |
2040 | +#define ELSELR00 (*(volatile __near unsigned char *)0x780) | |
2041 | +#define ELSELR00_bit (*(volatile __near __bitf_T *)0x780) | |
2042 | +#define ELSELR01 (*(volatile __near unsigned char *)0x781) | |
2043 | +#define ELSELR01_bit (*(volatile __near __bitf_T *)0x781) | |
2044 | +#define ELSELR02 (*(volatile __near unsigned char *)0x782) | |
2045 | +#define ELSELR02_bit (*(volatile __near __bitf_T *)0x782) | |
2046 | +#define ELSELR03 (*(volatile __near unsigned char *)0x783) | |
2047 | +#define ELSELR03_bit (*(volatile __near __bitf_T *)0x783) | |
2048 | +#define ELSELR04 (*(volatile __near unsigned char *)0x784) | |
2049 | +#define ELSELR04_bit (*(volatile __near __bitf_T *)0x784) | |
2050 | +#define ELSELR05 (*(volatile __near unsigned char *)0x785) | |
2051 | +#define ELSELR05_bit (*(volatile __near __bitf_T *)0x785) | |
2052 | +#define ELSELR06 (*(volatile __near unsigned char *)0x786) | |
2053 | +#define ELSELR06_bit (*(volatile __near __bitf_T *)0x786) | |
2054 | +#define ELSELR07 (*(volatile __near unsigned char *)0x787) | |
2055 | +#define ELSELR07_bit (*(volatile __near __bitf_T *)0x787) | |
2056 | +#define ELSELR08 (*(volatile __near unsigned char *)0x788) | |
2057 | +#define ELSELR08_bit (*(volatile __near __bitf_T *)0x788) | |
2058 | +#define ELSELR09 (*(volatile __near unsigned char *)0x789) | |
2059 | +#define ELSELR09_bit (*(volatile __near __bitf_T *)0x789) | |
2060 | +#define ELSELR10 (*(volatile __near unsigned char *)0x78A) | |
2061 | +#define ELSELR10_bit (*(volatile __near __bitf_T *)0x78A) | |
2062 | +#define ELSELR11 (*(volatile __near unsigned char *)0x78B) | |
2063 | +#define ELSELR11_bit (*(volatile __near __bitf_T *)0x78B) | |
2064 | +#define ELSELR12 (*(volatile __near unsigned char *)0x78C) | |
2065 | +#define ELSELR12_bit (*(volatile __near __bitf_T *)0x78C) | |
2066 | +#define ELSELR13 (*(volatile __near unsigned char *)0x78D) | |
2067 | +#define ELSELR13_bit (*(volatile __near __bitf_T *)0x78D) | |
2068 | +#define ELSELR14 (*(volatile __near unsigned char *)0x78E) | |
2069 | +#define ELSELR14_bit (*(volatile __near __bitf_T *)0x78E) | |
2070 | +#define ELSELR15 (*(volatile __near unsigned char *)0x78F) | |
2071 | +#define ELSELR15_bit (*(volatile __near __bitf_T *)0x78F) | |
2072 | +#define ELSELR16 (*(volatile __near unsigned char *)0x790) | |
2073 | +#define ELSELR16_bit (*(volatile __near __bitf_T *)0x790) | |
2074 | +#define ELSELR17 (*(volatile __near unsigned char *)0x791) | |
2075 | +#define ELSELR17_bit (*(volatile __near __bitf_T *)0x791) | |
2076 | +#define ELSELR18 (*(volatile __near unsigned char *)0x792) | |
2077 | +#define ELSELR18_bit (*(volatile __near __bitf_T *)0x792) | |
2078 | +#define ELSELR19 (*(volatile __near unsigned char *)0x793) | |
2079 | +#define ELSELR19_bit (*(volatile __near __bitf_T *)0x793) | |
2080 | +#define ELSELR20 (*(volatile __near unsigned char *)0x794) | |
2081 | +#define ELSELR20_bit (*(volatile __near __bitf_T *)0x794) | |
2082 | +#define ELSELR21 (*(volatile __near unsigned char *)0x795) | |
2083 | +#define ELSELR21_bit (*(volatile __near __bitf_T *)0x795) | |
2084 | +#define ELSELR22 (*(volatile __near unsigned char *)0x796) | |
2085 | +#define ELSELR22_bit (*(volatile __near __bitf_T *)0x796) | |
2086 | +#define ELSELR23 (*(volatile __near unsigned char *)0x797) | |
2087 | +#define ELSELR23_bit (*(volatile __near __bitf_T *)0x797) | |
2088 | +#define ELSELR24 (*(volatile __near unsigned char *)0x798) | |
2089 | +#define ELSELR24_bit (*(volatile __near __bitf_T *)0x798) | |
2090 | +#define ELSELR25 (*(volatile __near unsigned char *)0x799) | |
2091 | +#define ELSELR25_bit (*(volatile __near __bitf_T *)0x799) | |
2092 | +#define P0 (*(volatile __near unsigned char *)0xFF00) | |
2093 | +#define P0_bit (*(volatile __near __bitf_T *)0xFF00) | |
2094 | +#define P1 (*(volatile __near unsigned char *)0xFF01) | |
2095 | +#define P1_bit (*(volatile __near __bitf_T *)0xFF01) | |
2096 | +#define P3 (*(volatile __near unsigned char *)0xFF03) | |
2097 | +#define P3_bit (*(volatile __near __bitf_T *)0xFF03) | |
2098 | +#define P4 (*(volatile __near unsigned char *)0xFF04) | |
2099 | +#define P4_bit (*(volatile __near __bitf_T *)0xFF04) | |
2100 | +#define P5 (*(volatile __near unsigned char *)0xFF05) | |
2101 | +#define P5_bit (*(volatile __near __bitf_T *)0xFF05) | |
2102 | +#define P6 (*(volatile __near unsigned char *)0xFF06) | |
2103 | +#define P6_bit (*(volatile __near __bitf_T *)0xFF06) | |
2104 | +#define P7 (*(volatile __near unsigned char *)0xFF07) | |
2105 | +#define P7_bit (*(volatile __near __bitf_T *)0xFF07) | |
2106 | +#define P8 (*(volatile __near unsigned char *)0xFF08) | |
2107 | +#define P8_bit (*(volatile __near __bitf_T *)0xFF08) | |
2108 | +#define P9 (*(volatile __near unsigned char *)0xFF09) | |
2109 | +#define P9_bit (*(volatile __near __bitf_T *)0xFF09) | |
2110 | +#define P10 (*(volatile __near unsigned char *)0xFF0A) | |
2111 | +#define P10_bit (*(volatile __near __bitf_T *)0xFF0A) | |
2112 | +#define P12 (*(volatile __near unsigned char *)0xFF0C) | |
2113 | +#define P12_bit (*(volatile __near __bitf_T *)0xFF0C) | |
2114 | +#define P13 (*(volatile __near unsigned char *)0xFF0D) | |
2115 | +#define P13_bit (*(volatile __near __bitf_T *)0xFF0D) | |
2116 | +#define P14 (*(volatile __near unsigned char *)0xFF0E) | |
2117 | +#define P14_bit (*(volatile __near __bitf_T *)0xFF0E) | |
2118 | +#define P15 (*(volatile __near unsigned char *)0xFF0F) | |
2119 | +#define P15_bit (*(volatile __near __bitf_T *)0xFF0F) | |
2120 | +#define SDR00 (*(volatile __near unsigned short *)0xFF10) | |
2121 | +#define SDR00L (*(volatile __near unsigned char *)0xFF10) | |
2122 | +#define SDR01 (*(volatile __near unsigned short *)0xFF12) | |
2123 | +#define SDR01L (*(volatile __near unsigned char *)0xFF12) | |
2124 | +#define TDR00 (*(volatile __near unsigned short *)0xFF18) | |
2125 | +#define TDR01 (*(volatile __near unsigned short *)0xFF1A) | |
2126 | +#define TDR01L (*(volatile __near unsigned char *)0xFF1A) | |
2127 | +#define TDR01H (*(volatile __near unsigned char *)0xFF1B) | |
2128 | +#define ADCR (*(volatile __near unsigned short *)0xFF1E) | |
2129 | +#define ADCRH (*(volatile __near unsigned char *)0xFF1F) | |
2130 | +#define PM0 (*(volatile __near unsigned char *)0xFF20) | |
2131 | +#define PM0_bit (*(volatile __near __bitf_T *)0xFF20) | |
2132 | +#define PM1 (*(volatile __near unsigned char *)0xFF21) | |
2133 | +#define PM1_bit (*(volatile __near __bitf_T *)0xFF21) | |
2134 | +#define PM3 (*(volatile __near unsigned char *)0xFF23) | |
2135 | +#define PM3_bit (*(volatile __near __bitf_T *)0xFF23) | |
2136 | +#define PM4 (*(volatile __near unsigned char *)0xFF24) | |
2137 | +#define PM4_bit (*(volatile __near __bitf_T *)0xFF24) | |
2138 | +#define PM5 (*(volatile __near unsigned char *)0xFF25) | |
2139 | +#define PM5_bit (*(volatile __near __bitf_T *)0xFF25) | |
2140 | +#define PM6 (*(volatile __near unsigned char *)0xFF26) | |
2141 | +#define PM6_bit (*(volatile __near __bitf_T *)0xFF26) | |
2142 | +#define PM7 (*(volatile __near unsigned char *)0xFF27) | |
2143 | +#define PM7_bit (*(volatile __near __bitf_T *)0xFF27) | |
2144 | +#define PM8 (*(volatile __near unsigned char *)0xFF28) | |
2145 | +#define PM8_bit (*(volatile __near __bitf_T *)0xFF28) | |
2146 | +#define PM9 (*(volatile __near unsigned char *)0xFF29) | |
2147 | +#define PM9_bit (*(volatile __near __bitf_T *)0xFF29) | |
2148 | +#define PM10 (*(volatile __near unsigned char *)0xFF2A) | |
2149 | +#define PM10_bit (*(volatile __near __bitf_T *)0xFF2A) | |
2150 | +#define PM12 (*(volatile __near unsigned char *)0xFF2C) | |
2151 | +#define PM12_bit (*(volatile __near __bitf_T *)0xFF2C) | |
2152 | +#define PM14 (*(volatile __near unsigned char *)0xFF2E) | |
2153 | +#define PM14_bit (*(volatile __near __bitf_T *)0xFF2E) | |
2154 | +#define PM15 (*(volatile __near unsigned char *)0xFF2F) | |
2155 | +#define PM15_bit (*(volatile __near __bitf_T *)0xFF2F) | |
2156 | +#define ADM0 (*(volatile __near unsigned char *)0xFF30) | |
2157 | +#define ADM0_bit (*(volatile __near __bitf_T *)0xFF30) | |
2158 | +#define ADCE (((volatile __near __bitf_T *)0xFF30)->no0) | |
2159 | +#define ADCS (((volatile __near __bitf_T *)0xFF30)->no7) | |
2160 | +#define ADS (*(volatile __near unsigned char *)0xFF31) | |
2161 | +#define ADS_bit (*(volatile __near __bitf_T *)0xFF31) | |
2162 | +#define ADM1 (*(volatile __near unsigned char *)0xFF32) | |
2163 | +#define ADM1_bit (*(volatile __near __bitf_T *)0xFF32) | |
2164 | +#define DACS0 (*(volatile __near unsigned char *)0xFF34) | |
2165 | +#define DAM (*(volatile __near unsigned char *)0xFF36) | |
2166 | +#define DAM_bit (*(volatile __near __bitf_T *)0xFF36) | |
2167 | +#define DACE0 (((volatile __near __bitf_T *)0xFF36)->no4) | |
2168 | +#define KRM (*(volatile __near unsigned char *)0xFF37) | |
2169 | +#define KRM_bit (*(volatile __near __bitf_T *)0xFF37) | |
2170 | +#define EGP0 (*(volatile __near unsigned char *)0xFF38) | |
2171 | +#define EGP0_bit (*(volatile __near __bitf_T *)0xFF38) | |
2172 | +#define EGN0 (*(volatile __near unsigned char *)0xFF39) | |
2173 | +#define EGN0_bit (*(volatile __near __bitf_T *)0xFF39) | |
2174 | +#define EGP1 (*(volatile __near unsigned char *)0xFF3A) | |
2175 | +#define EGP1_bit (*(volatile __near __bitf_T *)0xFF3A) | |
2176 | +#define EGN1 (*(volatile __near unsigned char *)0xFF3B) | |
2177 | +#define EGN1_bit (*(volatile __near __bitf_T *)0xFF3B) | |
2178 | +#define SDR10 (*(volatile __near unsigned short *)0xFF48) | |
2179 | +#define SDR10L (*(volatile __near unsigned char *)0xFF48) | |
2180 | +#define SDR11 (*(volatile __near unsigned short *)0xFF4A) | |
2181 | +#define SDR11L (*(volatile __near unsigned char *)0xFF4A) | |
2182 | +#define IICA0 (*(volatile __near unsigned char *)0xFF50) | |
2183 | +#define IICS0 (*(volatile __near unsigned char *)0xFF51) | |
2184 | +#define IICS0_bit (*(volatile __near __bitf_T *)0xFF51) | |
2185 | +#define SPD0 (((volatile __near __bitf_T *)0xFF51)->no0) | |
2186 | +#define STD0 (((volatile __near __bitf_T *)0xFF51)->no1) | |
2187 | +#define ACKD0 (((volatile __near __bitf_T *)0xFF51)->no2) | |
2188 | +#define TRC0 (((volatile __near __bitf_T *)0xFF51)->no3) | |
2189 | +#define COI0 (((volatile __near __bitf_T *)0xFF51)->no4) | |
2190 | +#define EXC0 (((volatile __near __bitf_T *)0xFF51)->no5) | |
2191 | +#define ALD0 (((volatile __near __bitf_T *)0xFF51)->no6) | |
2192 | +#define MSTS0 (((volatile __near __bitf_T *)0xFF51)->no7) | |
2193 | +#define IICF0 (*(volatile __near unsigned char *)0xFF52) | |
2194 | +#define IICF0_bit (*(volatile __near __bitf_T *)0xFF52) | |
2195 | +#define IICRSV0 (((volatile __near __bitf_T *)0xFF52)->no0) | |
2196 | +#define STCEN0 (((volatile __near __bitf_T *)0xFF52)->no1) | |
2197 | +#define IICBSY0 (((volatile __near __bitf_T *)0xFF52)->no6) | |
2198 | +#define STCF0 (((volatile __near __bitf_T *)0xFF52)->no7) | |
2199 | +#define SUBCUDW (*(volatile __near unsigned short *)0xFF54) | |
2200 | +#define TRDGRC0 (*(volatile __near unsigned short *)0xFF58) | |
2201 | +#define TRDGRD0 (*(volatile __near unsigned short *)0xFF5A) | |
2202 | +#define TRDGRC1 (*(volatile __near unsigned short *)0xFF5C) | |
2203 | +#define TRDGRD1 (*(volatile __near unsigned short *)0xFF5E) | |
2204 | +#define TDR02 (*(volatile __near unsigned short *)0xFF64) | |
2205 | +#define TDR03 (*(volatile __near unsigned short *)0xFF66) | |
2206 | +#define TDR03L (*(volatile __near unsigned char *)0xFF66) | |
2207 | +#define TDR03H (*(volatile __near unsigned char *)0xFF67) | |
2208 | +#define TDR04 (*(volatile __near unsigned short *)0xFF68) | |
2209 | +#define TDR05 (*(volatile __near unsigned short *)0xFF6A) | |
2210 | +#define TDR06 (*(volatile __near unsigned short *)0xFF6C) | |
2211 | +#define TDR07 (*(volatile __near unsigned short *)0xFF6E) | |
2212 | +#define TDR10 (*(volatile __near unsigned short *)0xFF70) | |
2213 | +#define TDR11 (*(volatile __near unsigned short *)0xFF72) | |
2214 | +#define TDR11L (*(volatile __near unsigned char *)0xFF72) | |
2215 | +#define TDR11H (*(volatile __near unsigned char *)0xFF73) | |
2216 | +#define TDR12 (*(volatile __near unsigned short *)0xFF74) | |
2217 | +#define TDR13 (*(volatile __near unsigned short *)0xFF76) | |
2218 | +#define TDR13L (*(volatile __near unsigned char *)0xFF76) | |
2219 | +#define TDR13H (*(volatile __near unsigned char *)0xFF77) | |
2220 | +#define TDR14 (*(volatile __near unsigned short *)0xFF78) | |
2221 | +#define TDR15 (*(volatile __near unsigned short *)0xFF7A) | |
2222 | +#define TDR16 (*(volatile __near unsigned short *)0xFF7C) | |
2223 | +#define TDR17 (*(volatile __near unsigned short *)0xFF7E) | |
2224 | +#define SEC (*(volatile __near unsigned char *)0xFF92) | |
2225 | +#define MIN (*(volatile __near unsigned char *)0xFF93) | |
2226 | +#define HOUR (*(volatile __near unsigned char *)0xFF94) | |
2227 | +#define WEEK (*(volatile __near unsigned char *)0xFF95) | |
2228 | +#define DAY (*(volatile __near unsigned char *)0xFF96) | |
2229 | +#define MONTH (*(volatile __near unsigned char *)0xFF97) | |
2230 | +#define YEAR (*(volatile __near unsigned char *)0xFF98) | |
2231 | +#define SUBCUD (*(volatile __near unsigned char *)0xFF99) | |
2232 | +#define ALARMWM (*(volatile __near unsigned char *)0xFF9A) | |
2233 | +#define ALARMWH (*(volatile __near unsigned char *)0xFF9B) | |
2234 | +#define ALARMWW (*(volatile __near unsigned char *)0xFF9C) | |
2235 | +#define RTCC0 (*(volatile __near unsigned char *)0xFF9D) | |
2236 | +#define RTCC0_bit (*(volatile __near __bitf_T *)0xFF9D) | |
2237 | +#define RCLOE1 (((volatile __near __bitf_T *)0xFF9D)->no5) | |
2238 | +#define RTCE (((volatile __near __bitf_T *)0xFF9D)->no7) | |
2239 | +#define RTCC1 (*(volatile __near unsigned char *)0xFF9E) | |
2240 | +#define RTCC1_bit (*(volatile __near __bitf_T *)0xFF9E) | |
2241 | +#define RWAIT (((volatile __near __bitf_T *)0xFF9E)->no0) | |
2242 | +#define RWST (((volatile __near __bitf_T *)0xFF9E)->no1) | |
2243 | +#define RIFG (((volatile __near __bitf_T *)0xFF9E)->no3) | |
2244 | +#define WAFG (((volatile __near __bitf_T *)0xFF9E)->no4) | |
2245 | +#define WALIE (((volatile __near __bitf_T *)0xFF9E)->no6) | |
2246 | +#define WALE (((volatile __near __bitf_T *)0xFF9E)->no7) | |
2247 | +#define CMC (*(volatile __near unsigned char *)0xFFA0) | |
2248 | +#define CSC (*(volatile __near unsigned char *)0xFFA1) | |
2249 | +#define CSC_bit (*(volatile __near __bitf_T *)0xFFA1) | |
2250 | +#define HIOSTOP (((volatile __near __bitf_T *)0xFFA1)->no0) | |
2251 | +#define XTSTOP (((volatile __near __bitf_T *)0xFFA1)->no6) | |
2252 | +#define MSTOP (((volatile __near __bitf_T *)0xFFA1)->no7) | |
2253 | +#define OSTC (*(volatile __near unsigned char *)0xFFA2) | |
2254 | +#define OSTC_bit (*(volatile __near __bitf_T *)0xFFA2) | |
2255 | +#define OSTS (*(volatile __near unsigned char *)0xFFA3) | |
2256 | +#define CKC (*(volatile __near unsigned char *)0xFFA4) | |
2257 | +#define CKC_bit (*(volatile __near __bitf_T *)0xFFA4) | |
2258 | +#define MCM0 (((volatile __near __bitf_T *)0xFFA4)->no4) | |
2259 | +#define MCS (((volatile __near __bitf_T *)0xFFA4)->no5) | |
2260 | +#define CSS (((volatile __near __bitf_T *)0xFFA4)->no6) | |
2261 | +#define CLS (((volatile __near __bitf_T *)0xFFA4)->no7) | |
2262 | +#define CKS0 (*(volatile __near unsigned char *)0xFFA5) | |
2263 | +#define CKS0_bit (*(volatile __near __bitf_T *)0xFFA5) | |
2264 | +#define PCLOE0 (((volatile __near __bitf_T *)0xFFA5)->no7) | |
2265 | +#define RESF (*(volatile __near unsigned char *)0xFFA8) | |
2266 | +#define LVIM (*(volatile __near unsigned char *)0xFFA9) | |
2267 | +#define LVIM_bit (*(volatile __near __bitf_T *)0xFFA9) | |
2268 | +#define LVIF (((volatile __near __bitf_T *)0xFFA9)->no0) | |
2269 | +#define LVIOMSK (((volatile __near __bitf_T *)0xFFA9)->no1) | |
2270 | +#define LVISEN (((volatile __near __bitf_T *)0xFFA9)->no7) | |
2271 | +#define LVIS (*(volatile __near unsigned char *)0xFFAA) | |
2272 | +#define LVIS_bit (*(volatile __near __bitf_T *)0xFFAA) | |
2273 | +#define LVILV (((volatile __near __bitf_T *)0xFFAA)->no0) | |
2274 | +#define LVIMD (((volatile __near __bitf_T *)0xFFAA)->no7) | |
2275 | +#define WDTE (*(volatile __near unsigned char *)0xFFAB) | |
2276 | +#define CRCIN (*(volatile __near unsigned char *)0xFFAC) | |
2277 | +#define IF2 (*(volatile __near unsigned short *)0xFFD0) | |
2278 | +#define IF2L (*(volatile __near unsigned char *)0xFFD0) | |
2279 | +#define IF2L_bit (*(volatile __near __bitf_T *)0xFFD0) | |
2280 | +#define IF2H (*(volatile __near unsigned char *)0xFFD1) | |
2281 | +#define IF2H_bit (*(volatile __near __bitf_T *)0xFFD1) | |
2282 | +#define TMIF05 (((volatile __near __bitf_T *)0xFFD0)->no0) | |
2283 | +#define TMIF06 (((volatile __near __bitf_T *)0xFFD0)->no1) | |
2284 | +#define TMIF07 (((volatile __near __bitf_T *)0xFFD0)->no2) | |
2285 | +#define LIN0WUPIF (((volatile __near __bitf_T *)0xFFD0)->no3) | |
2286 | +#define PIF11 (((volatile __near __bitf_T *)0xFFD0)->no3) | |
2287 | +#define KRIF (((volatile __near __bitf_T *)0xFFD0)->no4) | |
2288 | +#define CAN0ERRIF (((volatile __near __bitf_T *)0xFFD0)->no5) | |
2289 | +#define CAN0WUPIF (((volatile __near __bitf_T *)0xFFD0)->no6) | |
2290 | +#define CAN0CFRIF (((volatile __near __bitf_T *)0xFFD0)->no7) | |
2291 | +#define CAN0TRMIF (((volatile __near __bitf_T *)0xFFD1)->no0) | |
2292 | +#define CANGRFRIF (((volatile __near __bitf_T *)0xFFD1)->no1) | |
2293 | +#define CANGERRIF (((volatile __near __bitf_T *)0xFFD1)->no2) | |
2294 | +#define TMIF10 (((volatile __near __bitf_T *)0xFFD1)->no3) | |
2295 | +#define TMIF11 (((volatile __near __bitf_T *)0xFFD1)->no4) | |
2296 | +#define TMIF12 (((volatile __near __bitf_T *)0xFFD1)->no5) | |
2297 | +#define TMIF13 (((volatile __near __bitf_T *)0xFFD1)->no6) | |
2298 | +#define FLIF (((volatile __near __bitf_T *)0xFFD1)->no7) | |
2299 | +#define IF3L (*(volatile __near unsigned char *)0xFFD2) | |
2300 | +#define IF3L_bit (*(volatile __near __bitf_T *)0xFFD2) | |
2301 | +#define LIN1WUPIF (((volatile __near __bitf_T *)0xFFD2)->no0) | |
2302 | +#define PIF12 (((volatile __near __bitf_T *)0xFFD2)->no0) | |
2303 | +#define LIN1TRMIF (((volatile __near __bitf_T *)0xFFD2)->no1) | |
2304 | +#define LIN1RVCIF (((volatile __near __bitf_T *)0xFFD2)->no2) | |
2305 | +#define LIN1IF (((volatile __near __bitf_T *)0xFFD2)->no3) | |
2306 | +#define LIN1STAIF (((volatile __near __bitf_T *)0xFFD2)->no3) | |
2307 | +#define TMIF14 (((volatile __near __bitf_T *)0xFFD2)->no4) | |
2308 | +#define TMIF15 (((volatile __near __bitf_T *)0xFFD2)->no5) | |
2309 | +#define TMIF16 (((volatile __near __bitf_T *)0xFFD2)->no6) | |
2310 | +#define TMIF17 (((volatile __near __bitf_T *)0xFFD2)->no7) | |
2311 | +#define MK2 (*(volatile __near unsigned short *)0xFFD4) | |
2312 | +#define MK2L (*(volatile __near unsigned char *)0xFFD4) | |
2313 | +#define MK2L_bit (*(volatile __near __bitf_T *)0xFFD4) | |
2314 | +#define MK2H (*(volatile __near unsigned char *)0xFFD5) | |
2315 | +#define MK2H_bit (*(volatile __near __bitf_T *)0xFFD5) | |
2316 | +#define TMMK05 (((volatile __near __bitf_T *)0xFFD4)->no0) | |
2317 | +#define TMMK06 (((volatile __near __bitf_T *)0xFFD4)->no1) | |
2318 | +#define TMMK07 (((volatile __near __bitf_T *)0xFFD4)->no2) | |
2319 | +#define LIN0WUPMK (((volatile __near __bitf_T *)0xFFD4)->no3) | |
2320 | +#define PMK11 (((volatile __near __bitf_T *)0xFFD4)->no3) | |
2321 | +#define KRMK (((volatile __near __bitf_T *)0xFFD4)->no4) | |
2322 | +#define CAN0ERRMK (((volatile __near __bitf_T *)0xFFD4)->no5) | |
2323 | +#define CAN0WUPMK (((volatile __near __bitf_T *)0xFFD4)->no6) | |
2324 | +#define CAN0CFRMK (((volatile __near __bitf_T *)0xFFD4)->no7) | |
2325 | +#define CAN0TRMMK (((volatile __near __bitf_T *)0xFFD5)->no0) | |
2326 | +#define CANGRFRMK (((volatile __near __bitf_T *)0xFFD5)->no1) | |
2327 | +#define CANGERRMK (((volatile __near __bitf_T *)0xFFD5)->no2) | |
2328 | +#define TMMK10 (((volatile __near __bitf_T *)0xFFD5)->no3) | |
2329 | +#define TMMK11 (((volatile __near __bitf_T *)0xFFD5)->no4) | |
2330 | +#define TMMK12 (((volatile __near __bitf_T *)0xFFD5)->no5) | |
2331 | +#define TMMK13 (((volatile __near __bitf_T *)0xFFD5)->no6) | |
2332 | +#define FLMK (((volatile __near __bitf_T *)0xFFD5)->no7) | |
2333 | +#define MK3L (*(volatile __near unsigned char *)0xFFD6) | |
2334 | +#define MK3L_bit (*(volatile __near __bitf_T *)0xFFD6) | |
2335 | +#define LIN1WUPMK (((volatile __near __bitf_T *)0xFFD6)->no0) | |
2336 | +#define PMK12 (((volatile __near __bitf_T *)0xFFD6)->no0) | |
2337 | +#define LIN1TRMMK (((volatile __near __bitf_T *)0xFFD6)->no1) | |
2338 | +#define LIN1RVCMK (((volatile __near __bitf_T *)0xFFD6)->no2) | |
2339 | +#define LIN1MK (((volatile __near __bitf_T *)0xFFD6)->no3) | |
2340 | +#define LIN1STAMK (((volatile __near __bitf_T *)0xFFD6)->no3) | |
2341 | +#define TMMK14 (((volatile __near __bitf_T *)0xFFD6)->no4) | |
2342 | +#define TMMK15 (((volatile __near __bitf_T *)0xFFD6)->no5) | |
2343 | +#define TMMK16 (((volatile __near __bitf_T *)0xFFD6)->no6) | |
2344 | +#define TMMK17 (((volatile __near __bitf_T *)0xFFD6)->no7) | |
2345 | +#define PR02 (*(volatile __near unsigned short *)0xFFD8) | |
2346 | +#define PR02L (*(volatile __near unsigned char *)0xFFD8) | |
2347 | +#define PR02L_bit (*(volatile __near __bitf_T *)0xFFD8) | |
2348 | +#define PR02H (*(volatile __near unsigned char *)0xFFD9) | |
2349 | +#define PR02H_bit (*(volatile __near __bitf_T *)0xFFD9) | |
2350 | +#define TMPR005 (((volatile __near __bitf_T *)0xFFD8)->no0) | |
2351 | +#define TMPR006 (((volatile __near __bitf_T *)0xFFD8)->no1) | |
2352 | +#define TMPR007 (((volatile __near __bitf_T *)0xFFD8)->no2) | |
2353 | +#define LIN0WUPPR0 (((volatile __near __bitf_T *)0xFFD8)->no3) | |
2354 | +#define PPR011 (((volatile __near __bitf_T *)0xFFD8)->no3) | |
2355 | +#define KRPR0 (((volatile __near __bitf_T *)0xFFD8)->no4) | |
2356 | +#define CAN0ERRPR0 (((volatile __near __bitf_T *)0xFFD8)->no5) | |
2357 | +#define CAN0WUPPR0 (((volatile __near __bitf_T *)0xFFD8)->no6) | |
2358 | +#define CAN0CFRPR0 (((volatile __near __bitf_T *)0xFFD8)->no7) | |
2359 | +#define CAN0TRMPR0 (((volatile __near __bitf_T *)0xFFD9)->no0) | |
2360 | +#define CANGRFRPR0 (((volatile __near __bitf_T *)0xFFD9)->no1) | |
2361 | +#define CANGERRPR0 (((volatile __near __bitf_T *)0xFFD9)->no2) | |
2362 | +#define TMPR010 (((volatile __near __bitf_T *)0xFFD9)->no3) | |
2363 | +#define TMPR011 (((volatile __near __bitf_T *)0xFFD9)->no4) | |
2364 | +#define TMPR012 (((volatile __near __bitf_T *)0xFFD9)->no5) | |
2365 | +#define TMPR013 (((volatile __near __bitf_T *)0xFFD9)->no6) | |
2366 | +#define FLPR0 (((volatile __near __bitf_T *)0xFFD9)->no7) | |
2367 | +#define PR03L (*(volatile __near unsigned char *)0xFFDA) | |
2368 | +#define PR03L_bit (*(volatile __near __bitf_T *)0xFFDA) | |
2369 | +#define LIN1WUPPR0 (((volatile __near __bitf_T *)0xFFDA)->no0) | |
2370 | +#define PPR012 (((volatile __near __bitf_T *)0xFFDA)->no0) | |
2371 | +#define LIN1TRMPR0 (((volatile __near __bitf_T *)0xFFDA)->no1) | |
2372 | +#define LIN1RVCPR0 (((volatile __near __bitf_T *)0xFFDA)->no2) | |
2373 | +#define LIN1PR0 (((volatile __near __bitf_T *)0xFFDA)->no3) | |
2374 | +#define LIN1STAPR0 (((volatile __near __bitf_T *)0xFFDA)->no3) | |
2375 | +#define TMPR014 (((volatile __near __bitf_T *)0xFFDA)->no4) | |
2376 | +#define TMPR015 (((volatile __near __bitf_T *)0xFFDA)->no5) | |
2377 | +#define TMPR016 (((volatile __near __bitf_T *)0xFFDA)->no6) | |
2378 | +#define TMPR017 (((volatile __near __bitf_T *)0xFFDA)->no7) | |
2379 | +#define PR12 (*(volatile __near unsigned short *)0xFFDC) | |
2380 | +#define PR12L (*(volatile __near unsigned char *)0xFFDC) | |
2381 | +#define PR12L_bit (*(volatile __near __bitf_T *)0xFFDC) | |
2382 | +#define PR12H (*(volatile __near unsigned char *)0xFFDD) | |
2383 | +#define PR12H_bit (*(volatile __near __bitf_T *)0xFFDD) | |
2384 | +#define TMPR105 (((volatile __near __bitf_T *)0xFFDC)->no0) | |
2385 | +#define TMPR106 (((volatile __near __bitf_T *)0xFFDC)->no1) | |
2386 | +#define TMPR107 (((volatile __near __bitf_T *)0xFFDC)->no2) | |
2387 | +#define LIN0WUPPR1 (((volatile __near __bitf_T *)0xFFDC)->no3) | |
2388 | +#define PPR111 (((volatile __near __bitf_T *)0xFFDC)->no3) | |
2389 | +#define KRPR1 (((volatile __near __bitf_T *)0xFFDC)->no4) | |
2390 | +#define CAN0ERRPR1 (((volatile __near __bitf_T *)0xFFDC)->no5) | |
2391 | +#define CAN0WUPPR1 (((volatile __near __bitf_T *)0xFFDC)->no6) | |
2392 | +#define CAN0CFRPR1 (((volatile __near __bitf_T *)0xFFDC)->no7) | |
2393 | +#define CAN0TRMPR1 (((volatile __near __bitf_T *)0xFFDD)->no0) | |
2394 | +#define CANGRFRPR1 (((volatile __near __bitf_T *)0xFFDD)->no1) | |
2395 | +#define CANGERRPR1 (((volatile __near __bitf_T *)0xFFDD)->no2) | |
2396 | +#define TMPR110 (((volatile __near __bitf_T *)0xFFDD)->no3) | |
2397 | +#define TMPR111 (((volatile __near __bitf_T *)0xFFDD)->no4) | |
2398 | +#define TMPR112 (((volatile __near __bitf_T *)0xFFDD)->no5) | |
2399 | +#define TMPR113 (((volatile __near __bitf_T *)0xFFDD)->no6) | |
2400 | +#define FLPR1 (((volatile __near __bitf_T *)0xFFDD)->no7) | |
2401 | +#define PR13L (*(volatile __near unsigned char *)0xFFDE) | |
2402 | +#define PR13L_bit (*(volatile __near __bitf_T *)0xFFDE) | |
2403 | +#define LIN1WUPPR1 (((volatile __near __bitf_T *)0xFFDE)->no0) | |
2404 | +#define PPR112 (((volatile __near __bitf_T *)0xFFDE)->no0) | |
2405 | +#define LIN1TRMPR1 (((volatile __near __bitf_T *)0xFFDE)->no1) | |
2406 | +#define LIN1RVCPR1 (((volatile __near __bitf_T *)0xFFDE)->no2) | |
2407 | +#define LIN1PR1 (((volatile __near __bitf_T *)0xFFDE)->no3) | |
2408 | +#define LIN1STAPR1 (((volatile __near __bitf_T *)0xFFDE)->no3) | |
2409 | +#define TMPR114 (((volatile __near __bitf_T *)0xFFDE)->no4) | |
2410 | +#define TMPR115 (((volatile __near __bitf_T *)0xFFDE)->no5) | |
2411 | +#define TMPR116 (((volatile __near __bitf_T *)0xFFDE)->no6) | |
2412 | +#define TMPR117 (((volatile __near __bitf_T *)0xFFDE)->no7) | |
2413 | +#define IF0 (*(volatile __near unsigned short *)0xFFE0) | |
2414 | +#define IF0L (*(volatile __near unsigned char *)0xFFE0) | |
2415 | +#define IF0L_bit (*(volatile __near __bitf_T *)0xFFE0) | |
2416 | +#define IF0H (*(volatile __near unsigned char *)0xFFE1) | |
2417 | +#define IF0H_bit (*(volatile __near __bitf_T *)0xFFE1) | |
2418 | +#define WDTIIF (((volatile __near __bitf_T *)0xFFE0)->no0) | |
2419 | +#define LVIIF (((volatile __near __bitf_T *)0xFFE0)->no1) | |
2420 | +#define PIF0 (((volatile __near __bitf_T *)0xFFE0)->no2) | |
2421 | +#define PIF1 (((volatile __near __bitf_T *)0xFFE0)->no3) | |
2422 | +#define PIF2 (((volatile __near __bitf_T *)0xFFE0)->no4) | |
2423 | +#define PIF3 (((volatile __near __bitf_T *)0xFFE0)->no5) | |
2424 | +#define PIF4 (((volatile __near __bitf_T *)0xFFE0)->no6) | |
2425 | +#define SPMIF (((volatile __near __bitf_T *)0xFFE0)->no6) | |
2426 | +#define CMPIF0 (((volatile __near __bitf_T *)0xFFE0)->no7) | |
2427 | +#define PIF5 (((volatile __near __bitf_T *)0xFFE0)->no7) | |
2428 | +#define CLMIF (((volatile __near __bitf_T *)0xFFE1)->no0) | |
2429 | +#define PIF13 (((volatile __near __bitf_T *)0xFFE1)->no0) | |
2430 | +#define CSIIF00 (((volatile __near __bitf_T *)0xFFE1)->no1) | |
2431 | +#define IICIF00 (((volatile __near __bitf_T *)0xFFE1)->no1) | |
2432 | +#define STIF0 (((volatile __near __bitf_T *)0xFFE1)->no1) | |
2433 | +#define CSIIF01 (((volatile __near __bitf_T *)0xFFE1)->no2) | |
2434 | +#define IICIF01 (((volatile __near __bitf_T *)0xFFE1)->no2) | |
2435 | +#define SRIF0 (((volatile __near __bitf_T *)0xFFE1)->no2) | |
2436 | +#define TRDIF0 (((volatile __near __bitf_T *)0xFFE1)->no3) | |
2437 | +#define TRDIF1 (((volatile __near __bitf_T *)0xFFE1)->no4) | |
2438 | +#define TRJIF0 (((volatile __near __bitf_T *)0xFFE1)->no5) | |
2439 | +#define RAMIF (((volatile __near __bitf_T *)0xFFE1)->no6) | |
2440 | +#define LIN0TRMIF (((volatile __near __bitf_T *)0xFFE1)->no7) | |
2441 | +#define IF1 (*(volatile __near unsigned short *)0xFFE2) | |
2442 | +#define IF1L (*(volatile __near unsigned char *)0xFFE2) | |
2443 | +#define IF1L_bit (*(volatile __near __bitf_T *)0xFFE2) | |
2444 | +#define IF1H (*(volatile __near unsigned char *)0xFFE3) | |
2445 | +#define IF1H_bit (*(volatile __near __bitf_T *)0xFFE3) | |
2446 | +#define LIN0RVCIF (((volatile __near __bitf_T *)0xFFE2)->no0) | |
2447 | +#define LIN0IF (((volatile __near __bitf_T *)0xFFE2)->no1) | |
2448 | +#define LIN0STAIF (((volatile __near __bitf_T *)0xFFE2)->no1) | |
2449 | +#define IICAIF0 (((volatile __near __bitf_T *)0xFFE2)->no2) | |
2450 | +#define PIF8 (((volatile __near __bitf_T *)0xFFE2)->no3) | |
2451 | +#define RTCIF (((volatile __near __bitf_T *)0xFFE2)->no3) | |
2452 | +#define TMIF00 (((volatile __near __bitf_T *)0xFFE2)->no4) | |
2453 | +#define TMIF01 (((volatile __near __bitf_T *)0xFFE2)->no5) | |
2454 | +#define TMIF02 (((volatile __near __bitf_T *)0xFFE2)->no6) | |
2455 | +#define TMIF03 (((volatile __near __bitf_T *)0xFFE2)->no7) | |
2456 | +#define ADIF (((volatile __near __bitf_T *)0xFFE3)->no0) | |
2457 | +#define PIF6 (((volatile __near __bitf_T *)0xFFE3)->no1) | |
2458 | +#define TMIF11H (((volatile __near __bitf_T *)0xFFE3)->no1) | |
2459 | +#define PIF7 (((volatile __near __bitf_T *)0xFFE3)->no2) | |
2460 | +#define TMIF13H (((volatile __near __bitf_T *)0xFFE3)->no2) | |
2461 | +#define PIF9 (((volatile __near __bitf_T *)0xFFE3)->no3) | |
2462 | +#define TMIF01H (((volatile __near __bitf_T *)0xFFE3)->no3) | |
2463 | +#define PIF10 (((volatile __near __bitf_T *)0xFFE3)->no4) | |
2464 | +#define TMIF03H (((volatile __near __bitf_T *)0xFFE3)->no4) | |
2465 | +#define CSIIF10 (((volatile __near __bitf_T *)0xFFE3)->no5) | |
2466 | +#define IICIF10 (((volatile __near __bitf_T *)0xFFE3)->no5) | |
2467 | +#define STIF1 (((volatile __near __bitf_T *)0xFFE3)->no5) | |
2468 | +#define CSIIF11 (((volatile __near __bitf_T *)0xFFE3)->no6) | |
2469 | +#define IICIF11 (((volatile __near __bitf_T *)0xFFE3)->no6) | |
2470 | +#define SRIF1 (((volatile __near __bitf_T *)0xFFE3)->no6) | |
2471 | +#define TMIF04 (((volatile __near __bitf_T *)0xFFE3)->no7) | |
2472 | +#define MK0 (*(volatile __near unsigned short *)0xFFE4) | |
2473 | +#define MK0L (*(volatile __near unsigned char *)0xFFE4) | |
2474 | +#define MK0L_bit (*(volatile __near __bitf_T *)0xFFE4) | |
2475 | +#define MK0H (*(volatile __near unsigned char *)0xFFE5) | |
2476 | +#define MK0H_bit (*(volatile __near __bitf_T *)0xFFE5) | |
2477 | +#define WDTIMK (((volatile __near __bitf_T *)0xFFE4)->no0) | |
2478 | +#define LVIMK (((volatile __near __bitf_T *)0xFFE4)->no1) | |
2479 | +#define PMK0 (((volatile __near __bitf_T *)0xFFE4)->no2) | |
2480 | +#define PMK1 (((volatile __near __bitf_T *)0xFFE4)->no3) | |
2481 | +#define PMK2 (((volatile __near __bitf_T *)0xFFE4)->no4) | |
2482 | +#define PMK3 (((volatile __near __bitf_T *)0xFFE4)->no5) | |
2483 | +#define PMK4 (((volatile __near __bitf_T *)0xFFE4)->no6) | |
2484 | +#define SPMMK (((volatile __near __bitf_T *)0xFFE4)->no6) | |
2485 | +#define CMPMK0 (((volatile __near __bitf_T *)0xFFE4)->no7) | |
2486 | +#define PMK5 (((volatile __near __bitf_T *)0xFFE4)->no7) | |
2487 | +#define CLMMK (((volatile __near __bitf_T *)0xFFE5)->no0) | |
2488 | +#define PMK13 (((volatile __near __bitf_T *)0xFFE5)->no0) | |
2489 | +#define CSIMK00 (((volatile __near __bitf_T *)0xFFE5)->no1) | |
2490 | +#define IICMK00 (((volatile __near __bitf_T *)0xFFE5)->no1) | |
2491 | +#define STMK0 (((volatile __near __bitf_T *)0xFFE5)->no1) | |
2492 | +#define CSIMK01 (((volatile __near __bitf_T *)0xFFE5)->no2) | |
2493 | +#define IICMK01 (((volatile __near __bitf_T *)0xFFE5)->no2) | |
2494 | +#define SRMK0 (((volatile __near __bitf_T *)0xFFE5)->no2) | |
2495 | +#define TRDMK0 (((volatile __near __bitf_T *)0xFFE5)->no3) | |
2496 | +#define TRDMK1 (((volatile __near __bitf_T *)0xFFE5)->no4) | |
2497 | +#define TRJMK0 (((volatile __near __bitf_T *)0xFFE5)->no5) | |
2498 | +#define RAMMK (((volatile __near __bitf_T *)0xFFE5)->no6) | |
2499 | +#define LIN0TRMMK (((volatile __near __bitf_T *)0xFFE5)->no7) | |
2500 | +#define MK1 (*(volatile __near unsigned short *)0xFFE6) | |
2501 | +#define MK1L (*(volatile __near unsigned char *)0xFFE6) | |
2502 | +#define MK1L_bit (*(volatile __near __bitf_T *)0xFFE6) | |
2503 | +#define MK1H (*(volatile __near unsigned char *)0xFFE7) | |
2504 | +#define MK1H_bit (*(volatile __near __bitf_T *)0xFFE7) | |
2505 | +#define LIN0RVCMK (((volatile __near __bitf_T *)0xFFE6)->no0) | |
2506 | +#define LIN0MK (((volatile __near __bitf_T *)0xFFE6)->no1) | |
2507 | +#define LIN0STAMK (((volatile __near __bitf_T *)0xFFE6)->no1) | |
2508 | +#define IICAMK0 (((volatile __near __bitf_T *)0xFFE6)->no2) | |
2509 | +#define PMK8 (((volatile __near __bitf_T *)0xFFE6)->no3) | |
2510 | +#define RTCMK (((volatile __near __bitf_T *)0xFFE6)->no3) | |
2511 | +#define TMMK00 (((volatile __near __bitf_T *)0xFFE6)->no4) | |
2512 | +#define TMMK01 (((volatile __near __bitf_T *)0xFFE6)->no5) | |
2513 | +#define TMMK02 (((volatile __near __bitf_T *)0xFFE6)->no6) | |
2514 | +#define TMMK03 (((volatile __near __bitf_T *)0xFFE6)->no7) | |
2515 | +#define ADMK (((volatile __near __bitf_T *)0xFFE7)->no0) | |
2516 | +#define PMK6 (((volatile __near __bitf_T *)0xFFE7)->no1) | |
2517 | +#define TMMK11H (((volatile __near __bitf_T *)0xFFE7)->no1) | |
2518 | +#define PMK7 (((volatile __near __bitf_T *)0xFFE7)->no2) | |
2519 | +#define TMMK13H (((volatile __near __bitf_T *)0xFFE7)->no2) | |
2520 | +#define PMK9 (((volatile __near __bitf_T *)0xFFE7)->no3) | |
2521 | +#define TMMK01H (((volatile __near __bitf_T *)0xFFE7)->no3) | |
2522 | +#define PMK10 (((volatile __near __bitf_T *)0xFFE7)->no4) | |
2523 | +#define TMMK03H (((volatile __near __bitf_T *)0xFFE7)->no4) | |
2524 | +#define CSIMK10 (((volatile __near __bitf_T *)0xFFE7)->no5) | |
2525 | +#define IICMK10 (((volatile __near __bitf_T *)0xFFE7)->no5) | |
2526 | +#define STMK1 (((volatile __near __bitf_T *)0xFFE7)->no5) | |
2527 | +#define CSIMK11 (((volatile __near __bitf_T *)0xFFE7)->no6) | |
2528 | +#define IICMK11 (((volatile __near __bitf_T *)0xFFE7)->no6) | |
2529 | +#define SRMK1 (((volatile __near __bitf_T *)0xFFE7)->no6) | |
2530 | +#define TMMK04 (((volatile __near __bitf_T *)0xFFE7)->no7) | |
2531 | +#define PR00 (*(volatile __near unsigned short *)0xFFE8) | |
2532 | +#define PR00L (*(volatile __near unsigned char *)0xFFE8) | |
2533 | +#define PR00L_bit (*(volatile __near __bitf_T *)0xFFE8) | |
2534 | +#define PR00H (*(volatile __near unsigned char *)0xFFE9) | |
2535 | +#define PR00H_bit (*(volatile __near __bitf_T *)0xFFE9) | |
2536 | +#define WDTIPR0 (((volatile __near __bitf_T *)0xFFE8)->no0) | |
2537 | +#define LVIPR0 (((volatile __near __bitf_T *)0xFFE8)->no1) | |
2538 | +#define PPR00 (((volatile __near __bitf_T *)0xFFE8)->no2) | |
2539 | +#define PPR01 (((volatile __near __bitf_T *)0xFFE8)->no3) | |
2540 | +#define PPR02 (((volatile __near __bitf_T *)0xFFE8)->no4) | |
2541 | +#define PPR03 (((volatile __near __bitf_T *)0xFFE8)->no5) | |
2542 | +#define PPR04 (((volatile __near __bitf_T *)0xFFE8)->no6) | |
2543 | +#define SPMPR0 (((volatile _ |
Ein Teil der Diff wurde aufgrund der Größenbeschränkung abgeschnitten. Verwenden Sie Ihren lokalen Client, um die vollständige Diff.