PICSim  0.8.1
PICsim - PIC Simulator
p16fxxxe_defs.h
1 /* ########################################################################
2 
3  PICsim - PIC simulator
4 
5  ########################################################################
6 
7  Copyright (c) : 2015-2020 Luis Claudio Gambôa Lopes
8 
9  This program is free software; you can redistribute it and/or modify
10  it under the terms of the GNU General Public License as published by
11  the Free Software Foundation; either version 2, or (at your option)
12  any later version.
13 
14  This program is distributed in the hope that it will be useful,
15  but WITHOUT ANY WARRANTY; without even the implied warranty of
16  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17  GNU General Public License for more details.
18 
19  You should have received a copy of the GNU General Public License
20  along with this program; if not, write to the Free Software
21  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
22 
23  For e-mail suggestions : lcgamboa@yahoo.com
24  ######################################################################## */
25 
26 #ifdef __cplusplus
27 extern "C" {
28 #endif
29 
30 
31  /* where is in the new core???
32  #define ICKBUG 0x18E
33  #define BIGBUG 0x18F
34  */
35 
41  typedef struct {
42  //core
43  unsigned char * INDF0;
44  unsigned char * INDF1;
45  unsigned char * PCL;
46  unsigned char * STATUS;
47  unsigned char * FSR0L;
48  unsigned char * FSR0H;
49  unsigned char * FSR1L;
50  unsigned char * FSR1H;
51  unsigned char * BSR;
52  unsigned char * WREG;
53  unsigned char * PCLATH;
54  unsigned char * INTCON;
55 
56  //SHADOW
57  unsigned char * STATUS_SHAD;
58  unsigned char * WREG_SHAD;
59  unsigned char * BSR_SHAD;
60  unsigned char * PCLATH_SHAD;
61  unsigned char * FSR0L_SHAD;
62  unsigned char * FSR0H_SHAD;
63  unsigned char * FSR1L_SHAD;
64  unsigned char * FSR1H_SHAD;
65 
66  unsigned char * STKPTR;
67  unsigned char * TOSL;
68  unsigned char * TOSH;
69  unsigned char * OPTION_REG;
70 
71  //INTERRUPTS
72  unsigned char * PIR0;
73  unsigned char * PIR1;
74  unsigned char * PIR2;
75  unsigned char * PIE0;
76  unsigned char * PIE1;
77  unsigned char * PIE2;
78 
79  //IO
80  unsigned char * PORTA;
81  unsigned char * PORTB;
82  unsigned char * PORTC;
83  unsigned char * PORTD;
84  unsigned char * PORTE;
85  unsigned char * TRISA;
86  unsigned char * TRISB;
87  unsigned char * TRISC;
88  unsigned char * TRISD;
89  unsigned char * TRISE;
90  unsigned char * LATA;
91  unsigned char * LATB;
92  unsigned char * LATC;
93  unsigned char * LATD;
94  unsigned char * LATE;
95  unsigned char * ANSELA;
96  unsigned char * ANSELB;
97  unsigned char * ANSELC;
98  unsigned char * ANSELD;
99  unsigned char * ANSELE;
100 
101  //USART
102  unsigned char * RC1REG;
103  unsigned char * TX1REG;
104  unsigned char * RC1STA;
105  unsigned char * TX1STA;
106  unsigned char * SP1BRGL;
107  unsigned char * SP1BRGH;
108 
109  unsigned char * TXSTA;
110  unsigned char * RCSTA;
111  unsigned char * TXREG;
112  unsigned char * RCREG;
113 
114  //TMR0
115  unsigned char * TMR0;
116  unsigned char * T0CON0;
117  unsigned char * T0CON1;
118  unsigned char * TMR0L;
119  unsigned char * TMR0H;
120 
121  //TMR1
122  unsigned char * T1CON;
123  unsigned char * TMR1L;
124  unsigned char * TMR1H;
125 
126  //CCP
127  unsigned char * CCP1CON;
128  unsigned char * CCP2CON;
129  unsigned char * CCPR1L;
130  unsigned char * CCPR1H;
131  unsigned char * CCPR2L;
132  unsigned char * CCPR2H;
133 
134  //TMR2
135  unsigned char * T2CON;
136  unsigned char * TMR2;
137  unsigned char * PR2;
138 
139  //ADC
140  unsigned char * ADCON0;
141  unsigned char * ADCON1;
142  unsigned char * ADRESL;
143  unsigned char * ADRESH;
144 
145  //WDT
146  unsigned char * WDTCON0;
147  unsigned char * WDTCON;
148 
149  //EEPROM
150  unsigned char * EECON2;
151  unsigned char * EECON1;
152  unsigned char * EEADRL;
153  unsigned char * EEADRH;
154  unsigned char * EEDATL;
155  unsigned char * EEDATH;
156 
157  unsigned char * NVMCON1;
158  unsigned char * NVMCON2;
159  unsigned char * NVMDATL;
160  unsigned char * NVMDATH;
161  unsigned char * NVMADRL;
162  unsigned char * NVMADRH;
163 
164  //MSSP
165  unsigned char * SSP1STAT;
166  unsigned char * SSP1CON2;
167  unsigned char * SSP1CON1;
168  unsigned char * SSP1BUF;
169  unsigned char * SSP1ADD;
170 
171  //INTERRUPT-ON-CHANGE PORTB
172  unsigned char * IOCBP;
173  unsigned char * IOCBN;
174  unsigned char * IOCBF;
175 
176  //PPS OUT
177  unsigned char *RA0PPS;
178  unsigned char *RA1PPS;
179  unsigned char *RA2PPS;
180  unsigned char *RA3PPS;
181  unsigned char *RA4PPS;
182  unsigned char *RA5PPS;
183  unsigned char *RA6PPS;
184  unsigned char *RA7PPS;
185  unsigned char *RB0PPS;
186  unsigned char *RB1PPS;
187  unsigned char *RB2PPS;
188  unsigned char *RB3PPS;
189  unsigned char *RB4PPS;
190  unsigned char *RB5PPS;
191  unsigned char *RB6PPS;
192  unsigned char *RB7PPS;
193  unsigned char *RC0PPS;
194  unsigned char *RC1PPS;
195  unsigned char *RC2PPS;
196  unsigned char *RC3PPS;
197  unsigned char *RC4PPS;
198  unsigned char *RC5PPS;
199  unsigned char *RC6PPS;
200  unsigned char *RC7PPS;
201  unsigned char *RD0PPS;
202  unsigned char *RD1PPS;
203  unsigned char *RD2PPS;
204  unsigned char *RD3PPS;
205  unsigned char *RD4PPS;
206  unsigned char *RD5PPS;
207  unsigned char *RD6PPS;
208  unsigned char *RD7PPS;
209  unsigned char *RE0PPS;
210  unsigned char *RE1PPS;
211  unsigned char *RE2PPS;
212 
213 
214  /*
215  unsigned char * SSPCON3;
216  unsigned char * CCP1CAP;
217  unsigned char * CCP2CAP;
218  unsigned char * WDTCON;
219  unsigned char * ADPREVL;
220  unsigned char * ADPREVH;
221  unsigned char * ADACCL;
222  unsigned char * ADACCH;
223  unsigned char * ADLTHL;
224  unsigned char * ADLTHH;
225  unsigned char * ADUTHL;
226  unsigned char * ADUTHH;
227  unsigned char * ADSTPTL;
228  unsigned char * ADSTPTH;
229  unsigned char * ADFLTRL;
230  unsigned char * ADFLTRH;
231  unsigned char * ADERRL;
232  unsigned char * ADERRH;
233 
234  unsigned char * TMR3L;
235  unsigned char * TMR3H;
236  unsigned char * TMR5L;
237  unsigned char * TMR5H;
238 
239  unsigned char * CCPR3L;
240  unsigned char * CCPR3H;
241  unsigned char * CCPR4L;
242  unsigned char * CCPR4H;
243  unsigned char * CCPR5L;
244  unsigned char * CCPR5H;
245  unsigned char * PWM6DCL;
246  unsigned char * PWM6DCH;
247  unsigned char * PWM7DCL;
248  unsigned char * PWM7DCH;
249  unsigned char * CRCDATL;
250  unsigned char * CRCDATH;
251  unsigned char * CRCACCL;
252  unsigned char * CRCACCH;
253  unsigned char * CRCSHIFTL;
254  unsigned char * CRCSHIFTH;
255  unsigned char * CRCXORL;
256  unsigned char * CRCXORH;
257  unsigned char * SMT1TMRL;
258  unsigned char * SMT1TMRH;
259  unsigned char * SMT1TMRU;
260  unsigned char * SMT1CPRL;
261  unsigned char * SMT1CPRH;
262  unsigned char * SMT1CPRU;
263  unsigned char * SMT1CPWL;
264  unsigned char * SMT1CPWH;
265  unsigned char * SMT1CPWU;
266  unsigned char * SMT1PRL;
267  unsigned char * SMT1PRH;
268  unsigned char * SMT1PRU;
269  unsigned char * SMT2TMRL;
270  unsigned char * SMT2TMRH;
271  unsigned char * SMT2TMRU;
272  unsigned char * SMT2CPRL;
273  unsigned char * SMT2CPRH;
274  unsigned char * SMT2CPRU;
275  unsigned char * SMT2CPWL;
276  unsigned char * SMT2CPWH;
277  unsigned char * SMT2CPWU;
278  unsigned char * SMT2PRL;
279  unsigned char * SMT2PRH;
280  unsigned char * SMT2PRU;
281  unsigned char * NCO1ACCL;
282  unsigned char * NCO1ACCH;
283  unsigned char * NCO1ACCU;
284  unsigned char * NCO1INCL;
285  unsigned char * NCO1INCH;
286  unsigned char * NCO1INCU;
287 
288 
289  unsigned char * ADCON2;
290  unsigned char * ADCON3;
291  unsigned char * ADSTAT;
292  unsigned char * ADCLK;
293  unsigned char * ADACT;
294  unsigned char * ADREF;
295  unsigned char * ADCAP;
296  unsigned char * ADPRE;
297  unsigned char * ADACQ;
298  unsigned char * ADPCH;
299  unsigned char * ADCNT;
300  unsigned char * ADRPT;
301 
302  unsigned char * BAUD1CON;
303  unsigned char * WPUA;
304  unsigned char * WPUB;
305  unsigned char * WPUC;
306 
307 
308  unsigned char * SSPMSK;
309 
310 
311  unsigned char * BAUDCON; //duplicated ?
312  unsigned char * SSP1BUF;
313  unsigned char * SSP1ADD;
314  unsigned char * SSP1MSK;
315  unsigned char * SSP1STAT;
316  unsigned char * SSP1CON1;
317  unsigned char * SSP1CON2;
318  unsigned char * SSP1CON3;
319  unsigned char * SSP2BUF;
320  unsigned char * SSP2ADD;
321  unsigned char * SSP2MSK;
322  unsigned char * SSP2STAT;
323  unsigned char * SSP2CON1;
324  unsigned char * SSP2CON2;
325  unsigned char * SSP2CON3;
326  unsigned char * T1GCON;
327  unsigned char * T1GATE;
328  unsigned char * T1CLK;
329  unsigned char * T3CON;
330  unsigned char * T3GCON;
331  unsigned char * T3GATE;
332  unsigned char * T3CLK;
333  unsigned char * T5CON;
334  unsigned char * T5GCON;
335  unsigned char * T5GATE;
336  unsigned char * T5CLK;
337  unsigned char * CCPTMRS0;
338  unsigned char * CCPTMRS1;
339  unsigned char * T2TMR;
340  unsigned char * T2PR;
341 
342  unsigned char * T2HLT;
343  unsigned char * T2CLKCON;
344  unsigned char * T2RST;
345  unsigned char * T4TMR;
346  unsigned char * T4PR;
347  unsigned char * T4CON;
348  unsigned char * T4HLT;
349  unsigned char * T4CLKCON;
350  unsigned char * T4RST;
351  unsigned char * T6TMR;
352  unsigned char * T6PR;
353  unsigned char * T6CON;
354  unsigned char * T6HLT;
355  unsigned char * T6CLKCON;
356  unsigned char * T6RST;
357  unsigned char * CCP3CON;
358  unsigned char * CCP3CAP;
359  unsigned char * CCP4CON;
360  unsigned char * CCP4CAP;
361  unsigned char * CCP5CON;
362  unsigned char * CCP5CAP;
363  unsigned char * PWM6CON;
364  unsigned char * PWM7CON;
365  unsigned char * SCANLADRL;
366  unsigned char * SCANLADRH;
367  unsigned char * SCANHADRL;
368  unsigned char * SCANHADRH;
369  unsigned char * SCANCON0;
370  unsigned char * SCANTRIG;
371  unsigned char * CRCCON0;
372  unsigned char * CRCCON1;
373  unsigned char * AT1CON0;
374  unsigned char * AT1CON1;
375  unsigned char * AT1IR0;
376  unsigned char * AT1IE0;
377  unsigned char * AT1IR1;
378  unsigned char * AT1IE1;
379  unsigned char * AT1CLK;
380  unsigned char * AT1SIG;
381  unsigned char * AT1CSEL1;
382  unsigned char * AT1CCON1;
383  unsigned char * AT1CSEL2;
384  unsigned char * AT1CCON2;
385  unsigned char * AT1CSEL3;
386  unsigned char * AT1CCON3;
387  unsigned char * SMT1CON0;
388  unsigned char * SMT1CON1;
389  unsigned char * SMT1STAT;
390  unsigned char * SMT1CLK;
391  unsigned char * SMT1SIG;
392  unsigned char * SMT1WIN;
393  unsigned char * SMT2CON0;
394  unsigned char * SMT2CON1;
395  unsigned char * SMT2STAT;
396  unsigned char * SMT2CLK;
397  unsigned char * SMT2SIG;
398  unsigned char * SMT2WIN;
399  unsigned char * NCO1CON;
400  unsigned char * NCO1CLK;
401  unsigned char * CWG1CLKCON;
402  unsigned char * CWG1ISM;
403  unsigned char * CWG1DBR;
404  unsigned char * CWG1DBF;
405  unsigned char * CWG1CON0;
406  unsigned char * CWG1CON1;
407  unsigned char * CWG1AS0;
408  unsigned char * CWG1AS1;
409  unsigned char * CWG1STR;
410  unsigned char * CWG2CLKCON;
411  unsigned char * CWG2ISM;
412  unsigned char * CWG2DBR;
413  unsigned char * CWG2DBF;
414  unsigned char * CWG2CON0;
415  unsigned char * CWG2CON1;
416  unsigned char * CWG2AS0;
417  unsigned char * CWG2AS1;
418  unsigned char * CWG2STR;
419  unsigned char * CWG3CLKCON;
420  unsigned char * CWG3ISM;
421  unsigned char * CWG3DBR;
422  unsigned char * CWG3DBF;
423  unsigned char * CWG3CON0;
424  unsigned char * CWG3CON1;
425  unsigned char * CWG3AS0;
426  unsigned char * CWG3AS1;
427  unsigned char * CWG3STR;
428 
429 
430 
431  unsigned char * PIR3;
432  unsigned char * PIR4;
433  unsigned char * PIR5;
434  unsigned char * PIR6;
435  unsigned char * PIR7;
436  unsigned char * PIR8;
437 
438 
439  unsigned char * PIE3;
440  unsigned char * PIE4;
441  unsigned char * PIE5;
442  unsigned char * PIE6;
443  unsigned char * PIE7;
444  unsigned char * PIE8;
445  unsigned char * PMD0;
446  unsigned char * PMD1;
447  unsigned char * PMD2;
448  unsigned char * PMD3;
449  unsigned char * PMD4;
450  unsigned char * PMD5;
451 
452  unsigned char * WDTCON1;
453  unsigned char * WDTPSL;
454  unsigned char * WDTPSH;
455  unsigned char * WDTTMR;
456  unsigned char * BORCON;
457  unsigned char * VREGCON;
458  unsigned char * PCON0;
459  unsigned char * CCDCON;
460  unsigned char * NVMADRL;
461  unsigned char * NVMADRH;
462  unsigned char * NVMDATL;
463  unsigned char * NVMDATH;
464  unsigned char * NVMCON1;
465  unsigned char * NVMCON2;
466  unsigned char * CPUDOZE;
467  unsigned char * OSCCON1;
468  unsigned char * OSCCON2;
469  unsigned char * OSCCON3;
470  unsigned char * OSCSTAT;
471  unsigned char * OSCEN;
472  unsigned char * OSCTUNE;
473  unsigned char * OSCFRQ;
474  unsigned char * CLKRCON;
475  unsigned char * CLKRCLK;
476  unsigned char * MDCON0;
477  unsigned char * MDCON1;
478  unsigned char * MDSRC;
479  unsigned char * MDCARL;
480  unsigned char * MDCARH;
481  unsigned char * FVRCON;
482  unsigned char * DAC1CON0;
483  unsigned char * DAC1CON1;
484  unsigned char * ZCD1CON;
485  unsigned char * CMOUT;
486  unsigned char * CM1CON0;
487  unsigned char * CM1CON1;
488  unsigned char * CM1NSEL;
489  unsigned char * CM1PSEL;
490  unsigned char * CM2CON0;
491  unsigned char * CM2CON1;
492  unsigned char * CM2NSEL;
493  unsigned char * CM2PSEL;
494  unsigned char * CLCDATA;
495  unsigned char * CLC1CON;
496  unsigned char * CLC1POL;
497  unsigned char * CLC1SEL0;
498  unsigned char * CLC1SEL1;
499  unsigned char * CLC1SEL2;
500  unsigned char * CLC1SEL3;
501  unsigned char * CLC1GLS0;
502  unsigned char * CLC1GLS1;
503  unsigned char * CLC1GLS2;
504  unsigned char * CLC1GLS3;
505  unsigned char * CLC2CON;
506  unsigned char * CLC2POL;
507  unsigned char * CLC2SEL0;
508  unsigned char * CLC2SEL1;
509  unsigned char * CLC2SEL2;
510  unsigned char * CLC2SEL3;
511  unsigned char * CLC2GLS0;
512  unsigned char * CLC2GLS1;
513  unsigned char * CLC2GLS2;
514  unsigned char * CLC2GLS3;
515  unsigned char * CLC3CON;
516  unsigned char * CLC3POL;
517  unsigned char * CLC3SEL0;
518  unsigned char * CLC3SEL1;
519  unsigned char * CLC3SEL2;
520  unsigned char * CLC3SEL3;
521  unsigned char * CLC3GLS0;
522  unsigned char * CLC3GLS1;
523  unsigned char * CLC3GLS2;
524  unsigned char * CLC3GLS3;
525  unsigned char * CLC4CON;
526  unsigned char * CLC4POL;
527  unsigned char * CLC4SEL0;
528  unsigned char * CLC4SEL1;
529  unsigned char * CLC4SEL2;
530  unsigned char * CLC4SEL3;
531  unsigned char * CLC4GLS0;
532  unsigned char * CLC4GLS1;
533  unsigned char * CLC4GLS2;
534  unsigned char * CLC4GLS3;
535  unsigned char * PPSLOCK;
536  unsigned char * INTPPS;
537  unsigned char * T0CKIPPS;
538  unsigned char * T1CKIPPS;
539  unsigned char * T1GPPS;
540  unsigned char * T3CKIPPS;
541  unsigned char * T3GPPS;
542  unsigned char * T5CKIPPS;
543  unsigned char * T5GPPS;
544  unsigned char * T2AINPPS;
545  unsigned char * T4AINPPS;
546  unsigned char * T6AINPPS;
547  unsigned char * CCP1PPS;
548  unsigned char * CCP2PPS;
549  unsigned char * CCP3PPS;
550  unsigned char * CCP4PPS;
551  unsigned char * CCP5PPS;
552  unsigned char * SMT1WINPPS;
553  unsigned char * SMT1SIGPPS;
554  unsigned char * SMT2WINPPS;
555  unsigned char * SMT2SIGPPS;
556  unsigned char * CWG1PPS;
557  unsigned char * CWG2PPS;
558  unsigned char * CWG3PPS;
559  unsigned char * MDCARLPPS;
560  unsigned char * MDCARHPPS;
561  unsigned char * MDSRCPPS;
562  unsigned char * CLCIN0PPS;
563  unsigned char * CLCIN1PPS;
564  unsigned char * CLCIN2PPS;
565  unsigned char * CLCIN3PPS;
566  unsigned char * ADCACTPPS;
567  unsigned char * SSP1CLKPPS;
568  unsigned char * SSP1DATPPS;
569  unsigned char * SSP1SSPPS;
570  unsigned char * SSP2CLKPPS;
571  unsigned char * SSP2DATPPS;
572  unsigned char * SSP2SSPPS;
573  unsigned char * RXPPS;
574  unsigned char * TXPPS;
575  unsigned char * RA0PPS;
576  unsigned char * RA1PPS;
577  unsigned char * RA2PPS;
578  unsigned char * RA3PPS;
579  unsigned char * RA4PPS;
580  unsigned char * RA5PPS;
581  unsigned char * RA6PPS;
582  unsigned char * RA7PPS;
583  unsigned char * RB0PPS;
584  unsigned char * RB1PPS;
585  unsigned char * RB2PPS;
586  unsigned char * RB3PPS;
587  unsigned char * RB4PPS;
588  unsigned char * RB5PPS;
589  unsigned char * RB6PPS;
590  unsigned char * RB7PPS;
591  unsigned char * RC0PPS;
592  unsigned char * RC1PPS;
593  unsigned char * RC2PPS;
594  unsigned char * RC3PPS;
595  unsigned char * RC4PPS;
596  unsigned char * RC5PPS;
597  unsigned char * RC6PPS;
598  unsigned char * RC7PPS;
599 
600  unsigned char * ODCONA;
601  unsigned char * SLRCONA;
602  unsigned char * INLVLA;
603  unsigned char * IOCAP;
604  unsigned char * IOCAN;
605  unsigned char * IOCAF;
606  unsigned char * CCDNA;
607  unsigned char * CCDPA;
608 
609  unsigned char * ODCONB;
610  unsigned char * SLRCONB;
611  unsigned char * INLVLB;
612  unsigned char * CCDNB;
613  unsigned char * CCDPB;
614 
615  unsigned char * ODCONC;
616  unsigned char * SLRCONC;
617  unsigned char * INLVLC;
618  unsigned char * IOCCP;
619  unsigned char * IOCCN;
620  unsigned char * IOCCF;
621  unsigned char * CCDNC;
622  unsigned char * CCDPC;
623  unsigned char * WPUE;
624  unsigned char * INLVLE;
625  unsigned char * IOCEP;
626  unsigned char * IOCEN;
627  unsigned char * IOCEF;
628  unsigned char * LCDCON;
629  unsigned char * LCDPS;
630  unsigned char * LCDREF;
631  unsigned char * LCDCST;
632  unsigned char * LCDRL;
633  unsigned char * LCDSE0;
634  unsigned char * LCDSE1;
635  unsigned char * LCDSE2;
636  unsigned char * LCDDATA0;
637  unsigned char * LCDDATA1;
638  unsigned char * LCDDATA2;
639  unsigned char * LCDDATA3;
640  unsigned char * LCDDATA4;
641  unsigned char * LCDDATA5;
642  unsigned char * LCDDATA6;
643  unsigned char * LCDDATA7;
644  unsigned char * LCDDATA8;
645  unsigned char * LCDDATA9;
646  unsigned char * LCDDATA10;
647  unsigned char * LCDDATA11;
648 
649  unsigned char * ATCC1PPS;
650  unsigned char * ATCC2PPS;
651  unsigned char * ATCC3PPS;
652  unsigned char * SSPSSPPS;
653  unsigned char * T2PPS;
654  unsigned char * T4PPS;
655  unsigned char * T6PPS;
656  unsigned char * SSPCLKPP;
657  unsigned char * CKPPS;
658  unsigned char * CWGINPPS;
659  unsigned char * SSPDATPPS;
660  unsigned char * SSPCLKPPS;
661  unsigned char * ATINPPS;
662  unsigned char * CWG1OCON0;
663  unsigned char * PWM3CON;
664  unsigned char * PWM4CON;
665  unsigned char * PID1CON;
666  unsigned char * HIDRVC;
667  unsigned char * CCPTMRS;
668  unsigned char * PMCON2;
669  unsigned char * PMCON1;
670  unsigned char * OSCCON;
671  unsigned char * PCON;
672 
673  unsigned char * TMR4;
674  unsigned char * TMR6;
675  unsigned char * PR4;
676  unsigned char * PR6;
677  unsigned char * PSTR3CON;
678  unsigned char * CCP3AS;
679  unsigned char * PSTR2CON;
680  unsigned char * CCP2AS;
681  unsigned char * PWM2CON;
682  unsigned char * PSTR1CON;
683  unsigned char * CCP1AS;
684  unsigned char * PWM1CON;
685  unsigned char * APFCON;
686  unsigned char * SRCON1;
687  unsigned char * SRCON0;
688  unsigned char * DACCON1;
689  unsigned char * DACCON0;
690 
691  unsigned char * CPSCON1;
692  unsigned char * CPSCON0;
693 
694 
695  */
696  } P16Emap_t;
697 
698 
699 #ifdef __cplusplus
700 }
701 #endif
702 
P16Emap_t
PICsim P16E memory map structure.
Definition: p16fxxxe_defs.h:41