ATY_LIB V2_102_230218
ATY_LIB for general devices or ALGO
 
Loading...
Searching...
No Matches
fw_reg_stc8g.h
Go to the documentation of this file.
1#ifndef __FW_REG_STC8G_H__
2#define __FW_REG_STC8G_H__
3
4#include "fw_reg_base.h"
5
6SFR(VRTRIM, 0xA6);
7
8#define _CCON 0xD8
9SFR(CCON, _CCON);
10SBIT(CF, _CCON, 7);
11SBIT(CR, _CCON, 6);
12SBIT(CCF3, _CCON, 3);
13SBIT(CCF2, _CCON, 2);
14SBIT(CCF1, _CCON, 1);
15SBIT(CCF0, _CCON, 0);
16SFR(CMOD, 0xD9);
17SFR(CCAPM0, 0xDA);
18SFR(CCAPM1, 0xDB);
19SFR(CCAPM2, 0xDC);
20SFR(ADCCFG, 0xDE);
21SFR(IP3, 0xDF);
22
23SFR(P7M1, 0xE1);
24SFR(P7M0, 0xE2);
25SFR(DPS, 0xE3);
26SFR(DPL1, 0xE4);
27SFR(DPH1, 0xE5);
28SFR(CMPCR1, 0xE6);
29SFR(CMPCR2, 0xE7);
30
31SFR(CL, 0xE9);
32SFR(CCAP0L, 0xEA);
33SFR(CCAP1L, 0xEB);
34SFR(CCAP2L, 0xEC);
35SFR(IP3H, 0xEE);
36SFR(AUXINTIF, 0xEF);
37
38SFR(PWMSET, 0xF1);
39SFR(PCA_PWM0, 0xF2);
40SFR(PCA_PWM1, 0xF3);
41SFR(PCA_PWM2, 0xF4);
42SFR(IAP_TPS, 0xF5);
43SFR(PWMCFG01, 0xF6);
44SFR(PWMCFG23, 0xF7);
45
46SFR(CH, 0xF9);
47SFR(CCAP0H, 0xFA);
48SFR(CCAP1H, 0xFB);
49SFR(CCAP2H, 0xFC);
50SFR(PWMCFG45, 0xFE);
51SFR(RSTCFG, 0xFF);
52
58//FF00H-FFFFH
60
61
62#define PWM0CH (*(unsigned char volatile __XDATA *)0xff00)
63#define PWM0CL (*(unsigned char volatile __XDATA *)0xff01)
64#define PWM0CKS (*(unsigned char volatile __XDATA *)0xff02)
65
66#define PWM0TADCH (*(unsigned char volatile __XDATA *)0xff03)
67#define PWM0TADCL (*(unsigned char volatile __XDATA *)0xff04)
68#define PWM0IF (*(unsigned char volatile __XDATA *)0xff05)
69#define PWM0FDCR (*(unsigned char volatile __XDATA *)0xff06)
70
71#define PWM00T1L (*(unsigned char volatile __XDATA *)0xff11)
72
73#define PWM00T2H (*(unsigned char volatile __XDATA *)0xff12)
74#define PWM00T2L (*(unsigned char volatile __XDATA *)0xff13)
75#define PWM00CR (*(unsigned char volatile __XDATA *)0xff14)
76#define PWM00HLD (*(unsigned char volatile __XDATA *)0xff15)
77
78#define PWM01T1H (*(unsigned char volatile __XDATA *)0xff18)
79#define PWM01T1L (*(unsigned char volatile __XDATA *)0xff19)
80
81#define PWM01T2H (*(unsigned char volatile __XDATA *)0xff1a)
82#define PWM01T2L (*(unsigned char volatile __XDATA *)0xff1b)
83#define PWM01CR (*(unsigned char volatile __XDATA *)0xff1c)
84#define PWM01HLD (*(unsigned char volatile __XDATA *)0xff1d)
85
86#define PWM02T1H (*(unsigned char volatile __XDATA *)0xff20)
87#define PWM02T1L (*(unsigned char volatile __XDATA *)0xff21)
88
89#define PWM02T2H (*(unsigned char volatile __XDATA *)0xff22)
90#define PWM02T2L (*(unsigned char volatile __XDATA *)0xff23)
91#define PWM02CR (*(unsigned char volatile __XDATA *)0xff24)
92#define PWM02HLD (*(unsigned char volatile __XDATA *)0xff25)
93
94#define PWM03T1H (*(unsigned char volatile __XDATA *)0xff28)
95#define PWM03T1L (*(unsigned char volatile __XDATA *)0xff29)
96
97#define PWM03T2H (*(unsigned char volatile __XDATA *)0xff2a)
98#define PWM03T2L (*(unsigned char volatile __XDATA *)0xff2b)
99#define PWM03CR (*(unsigned char volatile __XDATA *)0xff2c)
100#define PWM03HLD (*(unsigned char volatile __XDATA *)0xff2d)
101
102#define PWM04T1H (*(unsigned char volatile __XDATA *)0xff30)
103#define PWM04T1L (*(unsigned char volatile __XDATA *)0xff31)
104
105#define PWM04T2H (*(unsigned char volatile __XDATA *)0xff32)
106#define PWM04T2L (*(unsigned char volatile __XDATA *)0xff33)
107#define PWM04CR (*(unsigned char volatile __XDATA *)0xff34)
108#define PWM04HLD (*(unsigned char volatile __XDATA *)0xff35)
109
110#define PWM05T1H (*(unsigned char volatile __XDATA *)0xff38)
111#define PWM05T1L (*(unsigned char volatile __XDATA *)0xff39)
112
113#define PWM05T2H (*(unsigned char volatile __XDATA *)0xff3a)
114#define PWM05T2L (*(unsigned char volatile __XDATA *)0xff3b)
115#define PWM05CR (*(unsigned char volatile __XDATA *)0xff3c)
116#define PWM05HLD (*(unsigned char volatile __XDATA *)0xff3d)
117
118#define PWM06T1H (*(unsigned char volatile __XDATA *)0xff40)
119#define PWM06T1L (*(unsigned char volatile __XDATA *)0xff41)
120
121#define PWM06T2H (*(unsigned char volatile __XDATA *)0xff42)
122#define PWM06T2L (*(unsigned char volatile __XDATA *)0xff43)
123#define PWM06CR (*(unsigned char volatile __XDATA *)0xff44)
124#define PWM06HLD (*(unsigned char volatile __XDATA *)0xff45)
125
126#define PWM07T1H (*(unsigned char volatile __XDATA *)0xff48)
127#define PWM07T1L (*(unsigned char volatile __XDATA *)0xff49)
128
129#define PWM07T2H (*(unsigned char volatile __XDATA *)0xff4a)
130#define PWM07T2L (*(unsigned char volatile __XDATA *)0xff4b)
131#define PWM07CR (*(unsigned char volatile __XDATA *)0xff4c)
132#define PWM07HLD (*(unsigned char volatile __XDATA *)0xff4d)
133
134#define PWM1CH (*(unsigned char volatile __XDATA *)0xff50)
135#define PWM1CL (*(unsigned char volatile __XDATA *)0xff51)
136#define PWM1CKS (*(unsigned char volatile __XDATA *)0xff52)
137#define PWM1IF (*(unsigned char volatile __XDATA *)0xff55)
138#define PWM1FDCR (*(unsigned char volatile __XDATA *)0xff56)
139
140#define PWM10T1H (*(unsigned char volatile __XDATA *)0xff60)
141#define PWM10T1L (*(unsigned char volatile __XDATA *)0xff61)
142
143#define PWM10T2H (*(unsigned char volatile __XDATA *)0xff62)
144#define PWM10T2L (*(unsigned char volatile __XDATA *)0xff63)
145#define PWM10CR (*(unsigned char volatile __XDATA *)0xff64)
146#define PWM10HLD (*(unsigned char volatile __XDATA *)0xff65)
147
148#define PWM11T1H (*(unsigned char volatile __XDATA *)0xff68)
149#define PWM11T1L (*(unsigned char volatile __XDATA *)0xff69)
150
151#define PWM11T2H (*(unsigned char volatile __XDATA *)0xff6a)
152#define PWM11T2L (*(unsigned char volatile __XDATA *)0xff6b)
153#define PWM11CR (*(unsigned char volatile __XDATA *)0xff6c)
154#define PWM11HLD (*(unsigned char volatile __XDATA *)0xff6d)
155
156#define PWM12T1H (*(unsigned char volatile __XDATA *)0xff70)
157#define PWM12T1L (*(unsigned char volatile __XDATA *)0xff71)
158
159#define PWM12T2H (*(unsigned char volatile __XDATA *)0xff72)
160#define PWM12T2L (*(unsigned char volatile __XDATA *)0xff73)
161#define PWM12CR (*(unsigned char volatile __XDATA *)0xff74)
162#define PWM12HLD (*(unsigned char volatile __XDATA *)0xff75)
163
164#define PWM13T1H (*(unsigned char volatile __XDATA *)0xff78)
165#define PWM13T1L (*(unsigned char volatile __XDATA *)0xff79)
166
167#define PWM13T2H (*(unsigned char volatile __XDATA *)0xff7a)
168#define PWM13T2L (*(unsigned char volatile __XDATA *)0xff7b)
169#define PWM13CR (*(unsigned char volatile __XDATA *)0xff7c)
170#define PWM13HLD (*(unsigned char volatile __XDATA *)0xff7d)
171
172#define PWM14T1H (*(unsigned char volatile __XDATA *)0xff80)
173#define PWM14T1L (*(unsigned char volatile __XDATA *)0xff81)
174
175#define PWM14T2H (*(unsigned char volatile __XDATA *)0xff82)
176#define PWM14T2L (*(unsigned char volatile __XDATA *)0xff83)
177#define PWM14CR (*(unsigned char volatile __XDATA *)0xff84)
178#define PWM14HLD (*(unsigned char volatile __XDATA *)0xff85)
179
180#define PWM15T1H (*(unsigned char volatile __XDATA *)0xff88)
181#define PWM15T1L (*(unsigned char volatile __XDATA *)0xff89)
182
183#define PWM15T2H (*(unsigned char volatile __XDATA *)0xff8a)
184#define PWM15T2L (*(unsigned char volatile __XDATA *)0xff8b)
185#define PWM15CR (*(unsigned char volatile __XDATA *)0xff8c)
186#define PWM15HLD (*(unsigned char volatile __XDATA *)0xff8d)
187
188#define PWM16T1H (*(unsigned char volatile __XDATA *)0xff90)
189#define PWM16T1L (*(unsigned char volatile __XDATA *)0xff91)
190
191#define PWM16T2H (*(unsigned char volatile __XDATA *)0xff92)
192#define PWM16T2L (*(unsigned char volatile __XDATA *)0xff93)
193#define PWM16CR (*(unsigned char volatile __XDATA *)0xff94)
194#define PWM16HLD (*(unsigned char volatile __XDATA *)0xff95)
195
196#define PWM17T1H (*(unsigned char volatile __XDATA *)0xff98)
197#define PWM17T1L (*(unsigned char volatile __XDATA *)0xff99)
198
199#define PWM17T2H (*(unsigned char volatile __XDATA *)0xff9a)
200#define PWM17T2L (*(unsigned char volatile __XDATA *)0xff9b)
201#define PWM17CR (*(unsigned char volatile __XDATA *)0xff9c)
202#define PWM17HLD (*(unsigned char volatile __XDATA *)0xff9d)
203
204#define PWM2CH (*(unsigned char volatile __XDATA *)0xffa0)
205#define PWM2CL (*(unsigned char volatile __XDATA *)0xffa1)
206#define PWM2CKS (*(unsigned char volatile __XDATA *)0xffa2)
207
208#define PWM2TADCH (*(unsigned char volatile __XDATA *)0xffa3)
209#define PWM2TADCL (*(unsigned char volatile __XDATA *)0xffa4)
210#define PWM2IF (*(unsigned char volatile __XDATA *)0xffa5)
211#define PWM2FDCR (*(unsigned char volatile __XDATA *)0xffa6)
212
213#define PWM20T1H (*(unsigned char volatile __XDATA *)0xffb0)
214#define PWM20T1L (*(unsigned char volatile __XDATA *)0xffb1)
215
216#define PWM20T2H (*(unsigned char volatile __XDATA *)0xffb2)
217#define PWM20T2L (*(unsigned char volatile __XDATA *)0xffb3)
218#define PWM20CR (*(unsigned char volatile __XDATA *)0xffb4)
219#define PWM20HLD (*(unsigned char volatile __XDATA *)0xffb5)
220
221#define PWM21T1H (*(unsigned char volatile __XDATA *)0xffb8)
222#define PWM21T1L (*(unsigned char volatile __XDATA *)0xffb9)
223
224#define PWM21T2H (*(unsigned char volatile __XDATA *)0xffba)
225#define PWM21T2L (*(unsigned char volatile __XDATA *)0xffbb)
226#define PWM21CR (*(unsigned char volatile __XDATA *)0xffbc)
227#define PWM21HLD (*(unsigned char volatile __XDATA *)0xffbd)
228
229#define PWM22T1H (*(unsigned char volatile __XDATA *)0xffc0)
230#define PWM22T1L (*(unsigned char volatile __XDATA *)0xffc1)
231
232#define PWM22T2H (*(unsigned char volatile __XDATA *)0xffc2)
233#define PWM22T2L (*(unsigned char volatile __XDATA *)0xffc3)
234#define PWM22CR (*(unsigned char volatile __XDATA *)0xffc4)
235#define PWM22HLD (*(unsigned char volatile __XDATA *)0xffc5)
236
237#define PWM23T1H (*(unsigned char volatile __XDATA *)0xffc8)
238#define PWM23T1L (*(unsigned char volatile __XDATA *)0xffc9)
239
240#define PWM23T2H (*(unsigned char volatile __XDATA *)0xffca)
241#define PWM23T2L (*(unsigned char volatile __XDATA *)0xffcb)
242#define PWM23CR (*(unsigned char volatile __XDATA *)0xffcc)
243#define PWM23HLD (*(unsigned char volatile __XDATA *)0xffcd)
244
245#define PWM24T1H (*(unsigned char volatile __XDATA *)0xffd0)
246#define PWM24T1L (*(unsigned char volatile __XDATA *)0xffd1)
247
248#define PWM24T2H (*(unsigned char volatile __XDATA *)0xffd2)
249#define PWM24T2L (*(unsigned char volatile __XDATA *)0xffd3)
250#define PWM24CR (*(unsigned char volatile __XDATA *)0xffd4)
251#define PWM24HLD (*(unsigned char volatile __XDATA *)0xffd5)
252
253#define PWM25T1H (*(unsigned char volatile __XDATA *)0xffd8)
254#define PWM25T1L (*(unsigned char volatile __XDATA *)0xffd9)
255
256#define PWM25T2H (*(unsigned char volatile __XDATA *)0xffda)
257#define PWM25T2L (*(unsigned char volatile __XDATA *)0xffdb)
258#define PWM25CR (*(unsigned char volatile __XDATA *)0xffdc)
259#define PWM25HLD (*(unsigned char volatile __XDATA *)0xffdd)
260
261#define PWM26T1H (*(unsigned char volatile __XDATA *)0xffe0)
262#define PWM26T1L (*(unsigned char volatile __XDATA *)0xffe1)
263
264#define PWM26T2H (*(unsigned char volatile __XDATA *)0xffe2)
265#define PWM26T2L (*(unsigned char volatile __XDATA *)0xffe3)
266#define PWM26CR (*(unsigned char volatile __XDATA *)0xffe4)
267#define PWM26HLD (*(unsigned char volatile __XDATA *)0xffe5)
268
269#define PWM27T1H (*(unsigned char volatile __XDATA *)0xffe8)
270#define PWM27T1L (*(unsigned char volatile __XDATA *)0xffe9)
271
272#define PWM27T2H (*(unsigned char volatile __XDATA *)0xffea)
273#define PWM27T2L (*(unsigned char volatile __XDATA *)0xffeb)
274#define PWM27CR (*(unsigned char volatile __XDATA *)0xffec)
275#define PWM27HLD (*(unsigned char volatile __XDATA *)0xffed)
276
278//FE00H-FEFFH
280
281#define CKSEL (*(unsigned char volatile __XDATA *)0xfe00)
282#define CLKDIV (*(unsigned char volatile __XDATA *)0xfe01)
283#define HIRCCR (*(unsigned char volatile __XDATA *)0xfe02)
284#define XOSCCR (*(unsigned char volatile __XDATA *)0xfe03)
285#define IRC32KCR (*(unsigned char volatile __XDATA *)0xfe04)
286#define MCLKOCR (*(unsigned char volatile __XDATA *)0xfe05)
287#define IRCDB (*(unsigned char volatile __XDATA *)0xfe06)
288#define X32KCR (*(unsigned char volatile __XDATA *)0xfe08)
289#define PxPU 0xfe10
290#define P0PU (*(unsigned char volatile __XDATA *)0xfe10)
291#define P1PU (*(unsigned char volatile __XDATA *)0xfe11)
292#define P2PU (*(unsigned char volatile __XDATA *)0xfe12)
293#define P3PU (*(unsigned char volatile __XDATA *)0xfe13)
294#define P4PU (*(unsigned char volatile __XDATA *)0xfe14)
295#define P5PU (*(unsigned char volatile __XDATA *)0xfe15)
296#define P6PU (*(unsigned char volatile __XDATA *)0xfe16)
297#define P7PU (*(unsigned char volatile __XDATA *)0xfe17)
298#define PxNCS 0xfe18
299#define P0NCS (*(unsigned char volatile __XDATA *)0xfe18)
300#define P1NCS (*(unsigned char volatile __XDATA *)0xfe19)
301#define P2NCS (*(unsigned char volatile __XDATA *)0xfe1a)
302#define P3NCS (*(unsigned char volatile __XDATA *)0xfe1b)
303#define P4NCS (*(unsigned char volatile __XDATA *)0xfe1c)
304#define P5NCS (*(unsigned char volatile __XDATA *)0xfe1d)
305#define P6NCS (*(unsigned char volatile __XDATA *)0xfe1e)
306#define P7NCS (*(unsigned char volatile __XDATA *)0xfe1f)
307#define PxSR 0xfe20
308#define P0SR (*(unsigned char volatile __XDATA *)0xfe20)
309#define P1SR (*(unsigned char volatile __XDATA *)0xfe21)
310#define P2SR (*(unsigned char volatile __XDATA *)0xfe22)
311#define P3SR (*(unsigned char volatile __XDATA *)0xfe23)
312#define P4SR (*(unsigned char volatile __XDATA *)0xfe24)
313#define P5SR (*(unsigned char volatile __XDATA *)0xfe25)
314#define P6SR (*(unsigned char volatile __XDATA *)0xfe26)
315#define P7SR (*(unsigned char volatile __XDATA *)0xfe27)
316#define PxDR 0xfe28
317#define P0DR (*(unsigned char volatile __XDATA *)0xfe28)
318#define P1DR (*(unsigned char volatile __XDATA *)0xfe29)
319#define P2DR (*(unsigned char volatile __XDATA *)0xfe2a)
320#define P3DR (*(unsigned char volatile __XDATA *)0xfe2b)
321#define P4DR (*(unsigned char volatile __XDATA *)0xfe2c)
322#define P5DR (*(unsigned char volatile __XDATA *)0xfe2d)
323#define P6DR (*(unsigned char volatile __XDATA *)0xfe2e)
324#define P7DR (*(unsigned char volatile __XDATA *)0xfe2f)
325#define PxIE 0xfe30
326#define P0IE (*(unsigned char volatile __XDATA *)0xfe30)
327#define P1IE (*(unsigned char volatile __XDATA *)0xfe31)
328#define P2IE (*(unsigned char volatile __XDATA *)0xfe32)
329#define P3IE (*(unsigned char volatile __XDATA *)0xfe33)
330#define P4IE (*(unsigned char volatile __XDATA *)0xfe34)
331#define P5IE (*(unsigned char volatile __XDATA *)0xfe35)
332#define P6IE (*(unsigned char volatile __XDATA *)0xfe36)
333#define P7IE (*(unsigned char volatile __XDATA *)0xfe37)
334
335#define RTCCR (*(unsigned char volatile __XDATA *)0xfe60)
336#define RTCCFG (*(unsigned char volatile __XDATA *)0xfe61)
337#define RTCIEN (*(unsigned char volatile __XDATA *)0xfe62)
338#define RTCIF (*(unsigned char volatile __XDATA *)0xfe63)
339#define ALAHOUR (*(unsigned char volatile __XDATA *)0xfe64)
340#define ALAMIN (*(unsigned char volatile __XDATA *)0xfe65)
341#define ALASEC (*(unsigned char volatile __XDATA *)0xfe66)
342#define ALASSEC (*(unsigned char volatile __XDATA *)0xfe67)
343#define INIYEAR (*(unsigned char volatile __XDATA *)0xfe68)
344#define INIMONTH (*(unsigned char volatile __XDATA *)0xfe69)
345#define INIDAY (*(unsigned char volatile __XDATA *)0xfe6a)
346#define INIHOUR (*(unsigned char volatile __XDATA *)0xfe6b)
347#define INIMIN (*(unsigned char volatile __XDATA *)0xfe6c)
348#define INISEC (*(unsigned char volatile __XDATA *)0xfe6d)
349#define INISSEC (*(unsigned char volatile __XDATA *)0xfe6e)
350#define YEAR (*(unsigned char volatile __XDATA *)0xfe70)
351#define MONTH (*(unsigned char volatile __XDATA *)0xfe71)
352#define DAY (*(unsigned char volatile __XDATA *)0xfe72)
353#define HOUR (*(unsigned char volatile __XDATA *)0xfe73)
354#define MIN (*(unsigned char volatile __XDATA *)0xfe74)
355#define SEC (*(unsigned char volatile __XDATA *)0xfe75)
356#define SSEC (*(unsigned char volatile __XDATA *)0xfe76)
357
358#define I2CCFG (*(unsigned char volatile __XDATA *)0xfe80)
359#define I2CMSCR (*(unsigned char volatile __XDATA *)0xfe81)
360#define I2CMSST (*(unsigned char volatile __XDATA *)0xfe82)
361#define I2CSLCR (*(unsigned char volatile __XDATA *)0xfe83)
362#define I2CSLST (*(unsigned char volatile __XDATA *)0xfe84)
363#define I2CSLADR (*(unsigned char volatile __XDATA *)0xfe85)
364#define I2CTXD (*(unsigned char volatile __XDATA *)0xfe86)
365#define I2CRXD (*(unsigned char volatile __XDATA *)0xfe87)
366#define I2CMSAUX (*(unsigned char volatile __XDATA *)0xfe88)
367
368#define TM2PS (*(unsigned char volatile __XDATA *)0xfea2)
369#define TM3PS (*(unsigned char volatile __XDATA *)0xfea3)
370#define TM4PS (*(unsigned char volatile __XDATA *)0xfea4)
371#define ADCTIM (*(unsigned char volatile __XDATA *)0xfea8)
372#define T3T4PS (*(unsigned char volatile __XDATA *)0xfeac)
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
548//FD00H-FDFFH
550
551#define PxINTE 0xfd00
552#define P0INTE (*(unsigned char volatile __XDATA *)0xfd00)
553#define P1INTE (*(unsigned char volatile __XDATA *)0xfd01)
554#define P2INTE (*(unsigned char volatile __XDATA *)0xfd02)
555#define P3INTE (*(unsigned char volatile __XDATA *)0xfd03)
556#define P4INTE (*(unsigned char volatile __XDATA *)0xfd04)
557#define P5INTE (*(unsigned char volatile __XDATA *)0xfd05)
558#define P6INTE (*(unsigned char volatile __XDATA *)0xfd06)
559#define P7INTE (*(unsigned char volatile __XDATA *)0xfd07)
560#define P0INTF (*(unsigned char volatile __XDATA *)0xfd10)
561#define P1INTF (*(unsigned char volatile __XDATA *)0xfd11)
562#define P2INTF (*(unsigned char volatile __XDATA *)0xfd12)
563#define P3INTF (*(unsigned char volatile __XDATA *)0xfd13)
564#define P4INTF (*(unsigned char volatile __XDATA *)0xfd14)
565#define P5INTF (*(unsigned char volatile __XDATA *)0xfd15)
566#define P6INTF (*(unsigned char volatile __XDATA *)0xfd16)
567#define P7INTF (*(unsigned char volatile __XDATA *)0xfd17)
568#define PxIM0 0xfd20
569#define P0IM0 (*(unsigned char volatile __XDATA *)0xfd20)
570#define P1IM0 (*(unsigned char volatile __XDATA *)0xfd21)
571#define P2IM0 (*(unsigned char volatile __XDATA *)0xfd22)
572#define P3IM0 (*(unsigned char volatile __XDATA *)0xfd23)
573#define P4IM0 (*(unsigned char volatile __XDATA *)0xfd24)
574#define P5IM0 (*(unsigned char volatile __XDATA *)0xfd25)
575#define P6IM0 (*(unsigned char volatile __XDATA *)0xfd26)
576#define P7IM0 (*(unsigned char volatile __XDATA *)0xfd27)
577#define PxIM1 0xfd30
578#define P0IM1 (*(unsigned char volatile __XDATA *)0xfd30)
579#define P1IM1 (*(unsigned char volatile __XDATA *)0xfd31)
580#define P2IM1 (*(unsigned char volatile __XDATA *)0xfd32)
581#define P3IM1 (*(unsigned char volatile __XDATA *)0xfd33)
582#define P4IM1 (*(unsigned char volatile __XDATA *)0xfd34)
583#define P5IM1 (*(unsigned char volatile __XDATA *)0xfd35)
584#define P6IM1 (*(unsigned char volatile __XDATA *)0xfd36)
585#define P7IM1 (*(unsigned char volatile __XDATA *)0xfd37)
586#define P0WKUE (*(unsigned char volatile __XDATA *)0xfd40)
587#define P1WKUE (*(unsigned char volatile __XDATA *)0xfd41)
588#define P2WKUE (*(unsigned char volatile __XDATA *)0xfd42)
589#define P3WKUE (*(unsigned char volatile __XDATA *)0xfd43)
590#define P4WKUE (*(unsigned char volatile __XDATA *)0xfd44)
591#define P5WKUE (*(unsigned char volatile __XDATA *)0xfd45)
592#define P6WKUE (*(unsigned char volatile __XDATA *)0xfd46)
593#define P7WKUE (*(unsigned char volatile __XDATA *)0xfd47)
594#define PIN_IP (*(unsigned char volatile __XDATA *)0xfd60)
595#define PIN_IPH (*(unsigned char volatile __XDATA *)0xfd61)
596
598//FC00H-FCFFH
600
601
602#define PWM3CH (*(unsigned char volatile __XDATA *)0xfc00)
603#define PWM3CL (*(unsigned char volatile __XDATA *)0xfc01)
604#define PWM3CKS (*(unsigned char volatile __XDATA *)0xfc02)
605#define PWM3IF (*(unsigned char volatile __XDATA *)0xfc05)
606#define PWM3FDCR (*(unsigned char volatile __XDATA *)0xfc06)
607
608#define PWM30T1H (*(unsigned char volatile __XDATA *)0xfc10)
609#define PWM30T1L (*(unsigned char volatile __XDATA *)0xfc11)
610
611#define PWM30T2H (*(unsigned char volatile __XDATA *)0xfc12)
612#define PWM30T2L (*(unsigned char volatile __XDATA *)0xfc13)
613#define PWM30CR (*(unsigned char volatile __XDATA *)0xfc14)
614#define PWM30HLD (*(unsigned char volatile __XDATA *)0xfc15)
615
616#define PWM31T1H (*(unsigned char volatile __XDATA *)0xfc18)
617#define PWM31T1L (*(unsigned char volatile __XDATA *)0xfc19)
618
619#define PWM31T2H (*(unsigned char volatile __XDATA *)0xfc1a)
620#define PWM31T2L (*(unsigned char volatile __XDATA *)0xfc1b)
621#define PWM31CR (*(unsigned char volatile __XDATA *)0xfc1c)
622#define PWM31HLD (*(unsigned char volatile __XDATA *)0xfc1d)
623
624#define PWM32T1H (*(unsigned char volatile __XDATA *)0xfc20)
625#define PWM32T1L (*(unsigned char volatile __XDATA *)0xfc21)
626
627#define PWM32T2H (*(unsigned char volatile __XDATA *)0xfc22)
628#define PWM32T2L (*(unsigned char volatile __XDATA *)0xfc23)
629#define PWM32CR (*(unsigned char volatile __XDATA *)0xfc24)
630#define PWM32HLD (*(unsigned char volatile __XDATA *)0xfc25)
631
632#define PWM33T1H (*(unsigned char volatile __XDATA *)0xfc28)
633#define PWM33T1L (*(unsigned char volatile __XDATA *)0xfc29)
634
635#define PWM33T2H (*(unsigned char volatile __XDATA *)0xfc2a)
636#define PWM33T2L (*(unsigned char volatile __XDATA *)0xfc2b)
637#define PWM33CR (*(unsigned char volatile __XDATA *)0xfc2c)
638#define PWM33HLD (*(unsigned char volatile __XDATA *)0xfc2d)
639
640#define PWM34T1H (*(unsigned char volatile __XDATA *)0xfc30)
641#define PWM34T1L (*(unsigned char volatile __XDATA *)0xfc31)
642
643#define PWM34T2H (*(unsigned char volatile __XDATA *)0xfc32)
644#define PWM34T2L (*(unsigned char volatile __XDATA *)0xfc33)
645#define PWM34CR (*(unsigned char volatile __XDATA *)0xfc34)
646#define PWM34HLD (*(unsigned char volatile __XDATA *)0xfc35)
647
648#define PWM35T1H (*(unsigned char volatile __XDATA *)0xfc38)
649#define PWM35T1L (*(unsigned char volatile __XDATA *)0xfc39)
650
651#define PWM35T2H (*(unsigned char volatile __XDATA *)0xfc3a)
652#define PWM35T2L (*(unsigned char volatile __XDATA *)0xfc3b)
653#define PWM35CR (*(unsigned char volatile __XDATA *)0xfc3c)
654#define PWM35HLD (*(unsigned char volatile __XDATA *)0xfc3d)
655
656#define PWM36T1H (*(unsigned char volatile __XDATA *)0xfc40)
657#define PWM36T1L (*(unsigned char volatile __XDATA *)0xfc41)
658
659#define PWM36T2H (*(unsigned char volatile __XDATA *)0xfc42)
660#define PWM36T2L (*(unsigned char volatile __XDATA *)0xfc43)
661#define PWM36CR (*(unsigned char volatile __XDATA *)0xfc44)
662#define PWM36HLD (*(unsigned char volatile __XDATA *)0xfc45)
663
664#define PWM37T1H (*(unsigned char volatile __XDATA *)0xfc48)
665#define PWM37T1L (*(unsigned char volatile __XDATA *)0xfc49)
666
667#define PWM37T2H (*(unsigned char volatile __XDATA *)0xfc4a)
668#define PWM37T2L (*(unsigned char volatile __XDATA *)0xfc4b)
669#define PWM37CR (*(unsigned char volatile __XDATA *)0xfc4c)
670#define PWM37HLD (*(unsigned char volatile __XDATA *)0xfc4d)
671
672#define PWM4CH (*(unsigned char volatile __XDATA *)0xfc50)
673#define PWM4CL (*(unsigned char volatile __XDATA *)0xfc51)
674#define PWM4CKS (*(unsigned char volatile __XDATA *)0xfc52)
675
676#define PWM4TADCH (*(unsigned char volatile __XDATA *)0xfc53)
677#define PWM4TADCL (*(unsigned char volatile __XDATA *)0xfc54)
678#define PWM4IF (*(unsigned char volatile __XDATA *)0xfc55)
679#define PWM4FDCR (*(unsigned char volatile __XDATA *)0xfc56)
680
681#define PWM40T1H (*(unsigned char volatile __XDATA *)0xfc60)
682#define PWM40T1L (*(unsigned char volatile __XDATA *)0xfc61)
683
684#define PWM40T2H (*(unsigned char volatile __XDATA *)0xfc62)
685#define PWM40T2L (*(unsigned char volatile __XDATA *)0xfc63)
686#define PWM40CR (*(unsigned char volatile __XDATA *)0xfc64)
687#define PWM40HLD (*(unsigned char volatile __XDATA *)0xfc65)
688
689#define PWM41T1H (*(unsigned char volatile __XDATA *)0xfc68)
690#define PWM41T1L (*(unsigned char volatile __XDATA *)0xfc69)
691
692#define PWM41T2H (*(unsigned char volatile __XDATA *)0xfc6a)
693#define PWM41T2L (*(unsigned char volatile __XDATA *)0xfc6b)
694#define PWM41CR (*(unsigned char volatile __XDATA *)0xfc6c)
695#define PWM41HLD (*(unsigned char volatile __XDATA *)0xfc6d)
696
697#define PWM42T1H (*(unsigned char volatile __XDATA *)0xfc70)
698#define PWM42T1L (*(unsigned char volatile __XDATA *)0xfc71)
699
700#define PWM42T2H (*(unsigned char volatile __XDATA *)0xfc72)
701#define PWM42T2L (*(unsigned char volatile __XDATA *)0xfc73)
702#define PWM42CR (*(unsigned char volatile __XDATA *)0xfc74)
703#define PWM42HLD (*(unsigned char volatile __XDATA *)0xfc75)
704
705#define PWM43T1H (*(unsigned char volatile __XDATA *)0xfc78)
706#define PWM43T1L (*(unsigned char volatile __XDATA *)0xfc79)
707
708#define PWM43T2H (*(unsigned char volatile __XDATA *)0xfc7a)
709#define PWM43T2L (*(unsigned char volatile __XDATA *)0xfc7b)
710#define PWM43CR (*(unsigned char volatile __XDATA *)0xfc7c)
711#define PWM43HLD (*(unsigned char volatile __XDATA *)0xfc7d)
712
713#define PWM44T1H (*(unsigned char volatile __XDATA *)0xfc80)
714#define PWM44T1L (*(unsigned char volatile __XDATA *)0xfc81)
715
716#define PWM44T2H (*(unsigned char volatile __XDATA *)0xfc82)
717#define PWM44T2L (*(unsigned char volatile __XDATA *)0xfc83)
718#define PWM44CR (*(unsigned char volatile __XDATA *)0xfc84)
719#define PWM44HLD (*(unsigned char volatile __XDATA *)0xfc85)
720
721#define PWM45T1H (*(unsigned char volatile __XDATA *)0xfc88)
722#define PWM45T1L (*(unsigned char volatile __XDATA *)0xfc89)
723
724#define PWM45T2H (*(unsigned char volatile __XDATA *)0xfc8a)
725#define PWM45T2L (*(unsigned char volatile __XDATA *)0xfc8b)
726#define PWM45CR (*(unsigned char volatile __XDATA *)0xfc8c)
727#define PWM45HLD (*(unsigned char volatile __XDATA *)0xfc8d)
728
729#define PWM46T1H (*(unsigned char volatile __XDATA *)0xfc90)
730#define PWM46T1L (*(unsigned char volatile __XDATA *)0xfc91)
731
732#define PWM46T2H (*(unsigned char volatile __XDATA *)0xfc92)
733#define PWM46T2L (*(unsigned char volatile __XDATA *)0xfc93)
734#define PWM46CR (*(unsigned char volatile __XDATA *)0xfc94)
735#define PWM46HLD (*(unsigned char volatile __XDATA *)0xfc95)
736
737#define PWM47T1H (*(unsigned char volatile __XDATA *)0xfc98)
738#define PWM47T1L (*(unsigned char volatile __XDATA *)0xfc99)
739
740#define PWM47T2H (*(unsigned char volatile __XDATA *)0xfc9a)
741#define PWM47T2L (*(unsigned char volatile __XDATA *)0xfc9b)
742#define PWM47CR (*(unsigned char volatile __XDATA *)0xfc9c)
743#define PWM47HLD (*(unsigned char volatile __XDATA *)0xfc9d)
744
745#define PWM5CH (*(unsigned char volatile __XDATA *)0xfca0)
746#define PWM5CL (*(unsigned char volatile __XDATA *)0xfca1)
747#define PWM5CKS (*(unsigned char volatile __XDATA *)0xfca2)
748#define PWM5IF (*(unsigned char volatile __XDATA *)0xfca5)
749#define PWM5FDCR (*(unsigned char volatile __XDATA *)0xfca6)
750
751#define PWM50T1H (*(unsigned char volatile __XDATA *)0xfcb0)
752#define PWM50T1L (*(unsigned char volatile __XDATA *)0xfcb1)
753
754#define PWM50T2H (*(unsigned char volatile __XDATA *)0xfcb2)
755#define PWM50T2L (*(unsigned char volatile __XDATA *)0xfcb3)
756#define PWM50CR (*(unsigned char volatile __XDATA *)0xfcb4)
757#define PWM50HLD (*(unsigned char volatile __XDATA *)0xfcb5)
758
759#define PWM51T1H (*(unsigned char volatile __XDATA *)0xfcb8)
760#define PWM51T1L (*(unsigned char volatile __XDATA *)0xfcb9)
761
762#define PWM51T2H (*(unsigned char volatile __XDATA *)0xfcba)
763#define PWM51T2L (*(unsigned char volatile __XDATA *)0xfcbb)
764#define PWM51CR (*(unsigned char volatile __XDATA *)0xfcbc)
765#define PWM51HLD (*(unsigned char volatile __XDATA *)0xfcbd)
766
767#define PWM52T1H (*(unsigned char volatile __XDATA *)0xfcc0)
768#define PWM52T1L (*(unsigned char volatile __XDATA *)0xfcc1)
769
770#define PWM52T2H (*(unsigned char volatile __XDATA *)0xfcc2)
771#define PWM52T2L (*(unsigned char volatile __XDATA *)0xfcc3)
772#define PWM52CR (*(unsigned char volatile __XDATA *)0xfcc4)
773#define PWM52HLD (*(unsigned char volatile __XDATA *)0xfcc5)
774
775#define PWM53T1H (*(unsigned char volatile __XDATA *)0xfcc8)
776#define PWM53T1L (*(unsigned char volatile __XDATA *)0xfcc9)
777
778#define PWM53T2H (*(unsigned char volatile __XDATA *)0xfcca)
779#define PWM53T2L (*(unsigned char volatile __XDATA *)0xfccb)
780#define PWM53CR (*(unsigned char volatile __XDATA *)0xfccc)
781#define PWM53HLD (*(unsigned char volatile __XDATA *)0xfccd)
782
783#define PWM54T1H (*(unsigned char volatile __XDATA *)0xfcd0)
784#define PWM54T1L (*(unsigned char volatile __XDATA *)0xfcd1)
785
786#define PWM54T2H (*(unsigned char volatile __XDATA *)0xfcd2)
787#define PWM54T2L (*(unsigned char volatile __XDATA *)0xfcd3)
788#define PWM54CR (*(unsigned char volatile __XDATA *)0xfcd4)
789#define PWM54HLD (*(unsigned char volatile __XDATA *)0xfcd5)
790
791#define PWM55T1H (*(unsigned char volatile __XDATA *)0xfcd8)
792#define PWM55T1L (*(unsigned char volatile __XDATA *)0xfcd9)
793
794#define PWM55T2H (*(unsigned char volatile __XDATA *)0xfcda)
795#define PWM55T2L (*(unsigned char volatile __XDATA *)0xfcdb)
796#define PWM55CR (*(unsigned char volatile __XDATA *)0xfcdc)
797#define PWM55HLD (*(unsigned char volatile __XDATA *)0xfcdd)
798
799#define PWM56T1H (*(unsigned char volatile __XDATA *)0xfce0)
800#define PWM56T1L (*(unsigned char volatile __XDATA *)0xfce1)
801
802#define PWM56T2H (*(unsigned char volatile __XDATA *)0xfce2)
803#define PWM56T2L (*(unsigned char volatile __XDATA *)0xfce3)
804#define PWM56CR (*(unsigned char volatile __XDATA *)0xfce4)
805#define PWM56HLD (*(unsigned char volatile __XDATA *)0xfce5)
806
807#define PWM57T1H (*(unsigned char volatile __XDATA *)0xfce8)
808#define PWM57T1L (*(unsigned char volatile __XDATA *)0xfce9)
809
810#define PWM57T2H (*(unsigned char volatile __XDATA *)0xfcea)
811#define PWM57T2L (*(unsigned char volatile __XDATA *)0xfceb)
812#define PWM57CR (*(unsigned char volatile __XDATA *)0xfcec)
813#define PWM57HLD (*(unsigned char volatile __XDATA *)0xfced)
814
815#define MD3 (*(unsigned char volatile __XDATA *)0xfcf0)
816#define MD2 (*(unsigned char volatile __XDATA *)0xfcf1)
817#define MD1 (*(unsigned char volatile __XDATA *)0xfcf2)
818#define MD0 (*(unsigned char volatile __XDATA *)0xfcf3)
819#define MD5 (*(unsigned char volatile __XDATA *)0xfcf4)
820#define MD4 (*(unsigned char volatile __XDATA *)0xfcf5)
821#define ARCON (*(unsigned char volatile __XDATA *)0xfcf6)
822#define OPCON (*(unsigned char volatile __XDATA *)0xfcf7)
823
825//FB00H-FBFFH
827
828#define COMEN (*(unsigned char volatile __XDATA *)0xfb00)
829#define SEGENL (*(unsigned char volatile __XDATA *)0xfb01)
830#define SEGENH (*(unsigned char volatile __XDATA *)0xfb02)
831#define LEDCTRL (*(unsigned char volatile __XDATA *)0xfb03)
832#define LEDCKS (*(unsigned char volatile __XDATA *)0xfb04)
833#define COM0_DA_L (*(unsigned char volatile __XDATA *)0xfb10)
834#define COM1_DA_L (*(unsigned char volatile __XDATA *)0xfb11)
835#define COM2_DA_L (*(unsigned char volatile __XDATA *)0xfb12)
836#define COM3_DA_L (*(unsigned char volatile __XDATA *)0xfb13)
837#define COM4_DA_L (*(unsigned char volatile __XDATA *)0xfb14)
838#define COM5_DA_L (*(unsigned char volatile __XDATA *)0xfb15)
839#define COM6_DA_L (*(unsigned char volatile __XDATA *)0xfb16)
840#define COM7_DA_L (*(unsigned char volatile __XDATA *)0xfb17)
841#define COM0_DA_H (*(unsigned char volatile __XDATA *)0xfb18)
842#define COM1_DA_H (*(unsigned char volatile __XDATA *)0xfb19)
843#define COM2_DA_H (*(unsigned char volatile __XDATA *)0xfb1a)
844#define COM3_DA_H (*(unsigned char volatile __XDATA *)0xfb1b)
845#define COM4_DA_H (*(unsigned char volatile __XDATA *)0xfb1c)
846#define COM5_DA_H (*(unsigned char volatile __XDATA *)0xfb1d)
847#define COM6_DA_H (*(unsigned char volatile __XDATA *)0xfb1e)
848#define COM7_DA_H (*(unsigned char volatile __XDATA *)0xfb1f)
849#define COM0_DC_L (*(unsigned char volatile __XDATA *)0xfb20)
850#define COM1_DC_L (*(unsigned char volatile __XDATA *)0xfb21)
851#define COM2_DC_L (*(unsigned char volatile __XDATA *)0xfb22)
852#define COM3_DC_L (*(unsigned char volatile __XDATA *)0xfb23)
853#define COM4_DC_L (*(unsigned char volatile __XDATA *)0xfb24)
854#define COM5_DC_L (*(unsigned char volatile __XDATA *)0xfb25)
855#define COM6_DC_L (*(unsigned char volatile __XDATA *)0xfb26)
856#define COM7_DC_L (*(unsigned char volatile __XDATA *)0xfb27)
857#define COM0_DC_H (*(unsigned char volatile __XDATA *)0xfb28)
858#define COM1_DC_H (*(unsigned char volatile __XDATA *)0xfb29)
859#define COM2_DC_H (*(unsigned char volatile __XDATA *)0xfb2a)
860#define COM3_DC_H (*(unsigned char volatile __XDATA *)0xfb2b)
861#define COM4_DC_H (*(unsigned char volatile __XDATA *)0xfb2c)
862#define COM5_DC_H (*(unsigned char volatile __XDATA *)0xfb2d)
863#define COM6_DC_H (*(unsigned char volatile __XDATA *)0xfb2e)
864#define COM7_DC_H (*(unsigned char volatile __XDATA *)0xfb2f)
865
866#define TSCHEN1 (*(unsigned char volatile __XDATA *)0xfb40)
867#define TSCHEN2 (*(unsigned char volatile __XDATA *)0xfb41)
868#define TSCFG1 (*(unsigned char volatile __XDATA *)0xfb42)
869#define TSCFG2 (*(unsigned char volatile __XDATA *)0xfb43)
870#define TSWUTC (*(unsigned char volatile __XDATA *)0xfb44)
871#define TSCTRL (*(unsigned char volatile __XDATA *)0xfb45)
872#define TSSTA1 (*(unsigned char volatile __XDATA *)0xfb46)
873#define TSSTA2 (*(unsigned char volatile __XDATA *)0xfb47)
874#define TSRT (*(unsigned char volatile __XDATA *)0xfb48)
875
876#define TSDATH (*(unsigned char volatile __XDATA *)0xfb49)
877#define TSDATL (*(unsigned char volatile __XDATA *)0xfb4a)
878
879#define TSTH00H (*(unsigned char volatile __XDATA *)0xfb50)
880#define TSTH00L (*(unsigned char volatile __XDATA *)0xfb51)
881
882#define TSTH01H (*(unsigned char volatile __XDATA *)0xfb52)
883#define TSTH01L (*(unsigned char volatile __XDATA *)0xfb53)
884
885#define TSTH02H (*(unsigned char volatile __XDATA *)0xfb54)
886#define TSTH02L (*(unsigned char volatile __XDATA *)0xfb55)
887
888#define TSTH03H (*(unsigned char volatile __XDATA *)0xfb56)
889#define TSTH03L (*(unsigned char volatile __XDATA *)0xfb57)
890
891#define TSTH04H (*(unsigned char volatile __XDATA *)0xfb58)
892#define TSTH04L (*(unsigned char volatile __XDATA *)0xfb59)
893
894#define TSTH05H (*(unsigned char volatile __XDATA *)0xfb5a)
895#define TSTH05L (*(unsigned char volatile __XDATA *)0xfb5b)
896
897#define TSTH06H (*(unsigned char volatile __XDATA *)0xfb5c)
898#define TSTH06L (*(unsigned char volatile __XDATA *)0xfb5d)
899
900#define TSTH07H (*(unsigned char volatile __XDATA *)0xfb5e)
901#define TSTH07L (*(unsigned char volatile __XDATA *)0xfb5f)
902
903#define TSTH08H (*(unsigned char volatile __XDATA *)0xfb60)
904#define TSTH08L (*(unsigned char volatile __XDATA *)0xfb61)
905
906#define TSTH09H (*(unsigned char volatile __XDATA *)0xfb62)
907#define TSTH09L (*(unsigned char volatile __XDATA *)0xfb63)
908
909#define TSTH10H (*(unsigned char volatile __XDATA *)0xfb64)
910#define TSTH10L (*(unsigned char volatile __XDATA *)0xfb65)
911
912#define TSTH11H (*(unsigned char volatile __XDATA *)0xfb66)
913#define TSTH11L (*(unsigned char volatile __XDATA *)0xfb67)
914
915#define TSTH12H (*(unsigned char volatile __XDATA *)0xfb68)
916#define TSTH12L (*(unsigned char volatile __XDATA *)0xfb69)
917
918#define TSTH13H (*(unsigned char volatile __XDATA *)0xfb6a)
919#define TSTH13L (*(unsigned char volatile __XDATA *)0xfb6b)
920
921#define TSTH14H (*(unsigned char volatile __XDATA *)0xfb6c)
922#define TSTH14L (*(unsigned char volatile __XDATA *)0xfb6d)
923
924#define TSTH15H (*(unsigned char volatile __XDATA *)0xfb6e)
925#define TSTH15L (*(unsigned char volatile __XDATA *)0xfb6f)
926
928//FA00H-FAFFH
930
931
932#if defined __CX51__
933
934#define PWM0C (*(unsigned int volatile __XDATA *)0xff00)
935#define PWM0TADC (*(unsigned int volatile __XDATA *)0xff03)
936#define PWM00T1 (*(unsigned int volatile __XDATA *)0xff10)
937#define PWM00T2 (*(unsigned int volatile __XDATA *)0xff12)
938#define PWM01T1 (*(unsigned int volatile __XDATA *)0xff18)
939#define PWM01T2 (*(unsigned int volatile __XDATA *)0xff1a)
940#define PWM02T1 (*(unsigned int volatile __XDATA *)0xff20)
941#define PWM02T2 (*(unsigned int volatile __XDATA *)0xff22)
942#define PWM03T1 (*(unsigned int volatile __XDATA *)0xff28)
943#define PWM03T2 (*(unsigned int volatile __XDATA *)0xff2a)
944#define PWM04T1 (*(unsigned int volatile __XDATA *)0xff30)
945#define PWM04T2 (*(unsigned int volatile __XDATA *)0xff32)
946#define PWM05T1 (*(unsigned int volatile __XDATA *)0xff38)
947#define PWM05T2 (*(unsigned int volatile __XDATA *)0xff3a)
948#define PWM06T1 (*(unsigned int volatile __XDATA *)0xff40)
949#define PWM06T2 (*(unsigned int volatile __XDATA *)0xff42)
950#define PWM07T1 (*(unsigned int volatile __XDATA *)0xff48)
951#define PWM07T2 (*(unsigned int volatile __XDATA *)0xff4a)
952#define PWM1C (*(unsigned int volatile __XDATA *)0xff50)
953#define PWM10T1 (*(unsigned int volatile __XDATA *)0xff60)
954#define PWM10T2 (*(unsigned int volatile __XDATA *)0xff62)
955#define PWM11T1 (*(unsigned int volatile __XDATA *)0xff68)
956#define PWM11T2 (*(unsigned int volatile __XDATA *)0xff6a)
957#define PWM12T1 (*(unsigned int volatile __XDATA *)0xff70)
958#define PWM12T2 (*(unsigned int volatile __XDATA *)0xff72)
959#define PWM13T1 (*(unsigned int volatile __XDATA *)0xff78)
960#define PWM13T2 (*(unsigned int volatile __XDATA *)0xff7a)
961#define PWM14T1 (*(unsigned int volatile __XDATA *)0xff80)
962#define PWM14T2 (*(unsigned int volatile __XDATA *)0xff82)
963#define PWM15T1 (*(unsigned int volatile __XDATA *)0xff88)
964#define PWM15T2 (*(unsigned int volatile __XDATA *)0xff8a)
965#define PWM16T1 (*(unsigned int volatile __XDATA *)0xff90)
966#define PWM16T2 (*(unsigned int volatile __XDATA *)0xff92)
967#define PWM17T1 (*(unsigned int volatile __XDATA *)0xff98)
968#define PWM17T2 (*(unsigned int volatile __XDATA *)0xff9a)
969#define PWM2C (*(unsigned int volatile __XDATA *)0xffa0)
970#define PWM2TADC (*(unsigned int volatile __XDATA *)0xffa3)
971#define PWM20T1 (*(unsigned int volatile __XDATA *)0xffb0)
972#define PWM20T2 (*(unsigned int volatile __XDATA *)0xffb2)
973#define PWM21T1 (*(unsigned int volatile __XDATA *)0xffb8)
974#define PWM21T2 (*(unsigned int volatile __XDATA *)0xffba)
975#define PWM22T1 (*(unsigned int volatile __XDATA *)0xffc0)
976#define PWM22T2 (*(unsigned int volatile __XDATA *)0xffc2)
977#define PWM23T1 (*(unsigned int volatile __XDATA *)0xffc8)
978#define PWM23T2 (*(unsigned int volatile __XDATA *)0xffca)
979#define PWM24T1 (*(unsigned int volatile __XDATA *)0xffd0)
980#define PWM24T2 (*(unsigned int volatile __XDATA *)0xffd2)
981#define PWM25T1 (*(unsigned int volatile __XDATA *)0xffd8)
982#define PWM25T2 (*(unsigned int volatile __XDATA *)0xffda)
983#define PWM26T1 (*(unsigned int volatile __XDATA *)0xffe0)
984#define PWM26T2 (*(unsigned int volatile __XDATA *)0xffe2)
985#define PWM27T1 (*(unsigned int volatile __XDATA *)0xffe8)
986#define PWM27T2 (*(unsigned int volatile __XDATA *)0xffea)
987#define PWM3C (*(unsigned int volatile __XDATA *)0xfc00)
988#define PWM30T1 (*(unsigned int volatile __XDATA *)0xfc10)
989#define PWM30T2 (*(unsigned int volatile __XDATA *)0xfc12)
990#define PWM31T1 (*(unsigned int volatile __XDATA *)0xfc18)
991#define PWM31T2 (*(unsigned int volatile __XDATA *)0xfc1a)
992#define PWM32T1 (*(unsigned int volatile __XDATA *)0xfc20)
993#define PWM32T2 (*(unsigned int volatile __XDATA *)0xfc22)
994#define PWM33T1 (*(unsigned int volatile __XDATA *)0xfc28)
995#define PWM33T2 (*(unsigned int volatile __XDATA *)0xfc2a)
996#define PWM34T1 (*(unsigned int volatile __XDATA *)0xfc30)
997#define PWM34T2 (*(unsigned int volatile __XDATA *)0xfc32)
998#define PWM35T1 (*(unsigned int volatile __XDATA *)0xfc38)
999#define PWM35T2 (*(unsigned int volatile __XDATA *)0xfc3a)
1000#define PWM36T1 (*(unsigned int volatile __XDATA *)0xfc40)
1001#define PWM36T2 (*(unsigned int volatile __XDATA *)0xfc42)
1002#define PWM37T1 (*(unsigned int volatile __XDATA *)0xfc48)
1003#define PWM37T2 (*(unsigned int volatile __XDATA *)0xfc4a)
1004#define PWM4C (*(unsigned int volatile __XDATA *)0xfc50)
1005#define PWM4TADC (*(unsigned int volatile __XDATA *)0xfc53)
1006#define PWM40T1 (*(unsigned int volatile __XDATA *)0xfc60)
1007#define PWM40T2 (*(unsigned int volatile __XDATA *)0xfc62)
1008#define PWM41T1 (*(unsigned int volatile __XDATA *)0xfc68)
1009#define PWM41T2 (*(unsigned int volatile __XDATA *)0xfc6a)
1010#define PWM42T1 (*(unsigned int volatile __XDATA *)0xfc70)
1011#define PWM42T2 (*(unsigned int volatile __XDATA *)0xfc72)
1012#define PWM43T1 (*(unsigned int volatile __XDATA *)0xfc78)
1013#define PWM43T2 (*(unsigned int volatile __XDATA *)0xfc7a)
1014#define PWM44T1 (*(unsigned int volatile __XDATA *)0xfc80)
1015#define PWM44T2 (*(unsigned int volatile __XDATA *)0xfc82)
1016#define PWM45T1 (*(unsigned int volatile __XDATA *)0xfc88)
1017#define PWM45T2 (*(unsigned int volatile __XDATA *)0xfc8a)
1018#define PWM46T1 (*(unsigned int volatile __XDATA *)0xfc90)
1019#define PWM46T2 (*(unsigned int volatile __XDATA *)0xfc92)
1020#define PWM47T1 (*(unsigned int volatile __XDATA *)0xfc98)
1021#define PWM47T2 (*(unsigned int volatile __XDATA *)0xfc9a)
1022#define PWM5C (*(unsigned int volatile __XDATA *)0xfca0)
1023#define PWM50T1 (*(unsigned int volatile __XDATA *)0xfcb0)
1024#define PWM50T2 (*(unsigned int volatile __XDATA *)0xfcb2)
1025#define PWM51T1 (*(unsigned int volatile __XDATA *)0xfcb8)
1026#define PWM51T2 (*(unsigned int volatile __XDATA *)0xfcba)
1027#define PWM52T1 (*(unsigned int volatile __XDATA *)0xfcc0)
1028#define PWM52T2 (*(unsigned int volatile __XDATA *)0xfcc2)
1029#define PWM53T1 (*(unsigned int volatile __XDATA *)0xfcc8)
1030#define PWM53T2 (*(unsigned int volatile __XDATA *)0xfcca)
1031#define PWM54T1 (*(unsigned int volatile __XDATA *)0xfcd0)
1032#define PWM54T2 (*(unsigned int volatile __XDATA *)0xfcd2)
1033#define PWM55T1 (*(unsigned int volatile __XDATA *)0xfcd8)
1034#define PWM55T2 (*(unsigned int volatile __XDATA *)0xfcda)
1035#define PWM56T1 (*(unsigned int volatile __XDATA *)0xfce0)
1036#define PWM56T2 (*(unsigned int volatile __XDATA *)0xfce2)
1037#define PWM57T1 (*(unsigned int volatile __XDATA *)0xfce8)
1038#define PWM57T2 (*(unsigned int volatile __XDATA *)0xfcea)
1039#define TSDAT (*(unsigned int volatile __XDATA *)0xfb49)
1040#define TSTH00 (*(unsigned int volatile __XDATA *)0xfb50)
1041#define TSTH01 (*(unsigned int volatile __XDATA *)0xfb52)
1042#define TSTH02 (*(unsigned int volatile __XDATA *)0xfb54)
1043#define TSTH03 (*(unsigned int volatile __XDATA *)0xfb56)
1044#define TSTH04 (*(unsigned int volatile __XDATA *)0xfb58)
1045#define TSTH05 (*(unsigned int volatile __XDATA *)0xfb5a)
1046#define TSTH06 (*(unsigned int volatile __XDATA *)0xfb5c)
1047#define TSTH07 (*(unsigned int volatile __XDATA *)0xfb5e)
1048#define TSTH08 (*(unsigned int volatile __XDATA *)0xfb60)
1049#define TSTH09 (*(unsigned int volatile __XDATA *)0xfb62)
1050#define TSTH10 (*(unsigned int volatile __XDATA *)0xfb64)
1051#define TSTH11 (*(unsigned int volatile __XDATA *)0xfb66)
1052#define TSTH12 (*(unsigned int volatile __XDATA *)0xfb68)
1053#define TSTH13 (*(unsigned int volatile __XDATA *)0xfb6a)
1054#define TSTH14 (*(unsigned int volatile __XDATA *)0xfb6c)
1055#define TSTH15 (*(unsigned int volatile __XDATA *)0xfb6e)
1056
1057#endif
1058
1059
1061
1062#endif
1063
SBIT(CF, _CCON, 7)
#define _CCON
Definition: fw_reg_stc8g.h:8
SFR(VRTRIM, 0xA6)