PICSim
0.8.1
PICsim - PIC Simulator
Toggle main menu visibility
Main Page
Topics
Data Structures
Data Structures
Data Structure Index
Data Fields
All
Variables
Files
File List
Globals
All
_
g
h
p
r
s
w
Functions
g
p
r
w
Typedefs
Macros
•
All
Data Structures
Files
Functions
Variables
Typedefs
Macros
Modules
Pages
Loading...
Searching...
No Matches
p16fxxx_defs.h
1
/* ########################################################################
2
3
PICsim - PIC simulator
4
5
########################################################################
6
7
Copyright (c) : 2008-2022 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
35
typedef
struct
{
36
#ifdef ICSPDBG
37
unsigned
char
*ICKBUG;
// 0x18E
38
unsigned
char
*BIGBUG;
// 0x18F
39
#endif
40
41
unsigned
char
*OPTION_REG;
42
unsigned
char
*INDF;
43
unsigned
char
*STATUS;
44
unsigned
char
*FSR;
45
unsigned
char
*PCL;
46
unsigned
char
*PCLATH;
47
48
unsigned
char
*INTCON;
49
unsigned
char
*PIR1;
50
unsigned
char
*PIR2;
51
unsigned
char
*PIE1;
52
unsigned
char
*PIE2;
53
54
unsigned
char
*PORTA;
55
unsigned
char
*PORTB;
56
unsigned
char
*PORTC;
57
unsigned
char
*PORTD;
58
unsigned
char
*PORTE;
59
unsigned
char
*TRISA;
60
unsigned
char
*TRISB;
61
unsigned
char
*TRISC;
62
unsigned
char
*TRISD;
63
unsigned
char
*TRISE;
64
65
unsigned
char
*TXSTA;
66
unsigned
char
*RCSTA;
67
unsigned
char
*TXREG;
68
unsigned
char
*RCREG;
69
unsigned
char
*SPBRG;
70
unsigned
char
*SPBRGH;
71
72
unsigned
char
*TMR0;
73
74
unsigned
char
*T1CON;
75
unsigned
char
*TMR1L;
76
unsigned
char
*TMR1H;
77
78
unsigned
char
*CCP1CON;
79
unsigned
char
*CCP2CON;
80
unsigned
char
*CCP3CON;
81
unsigned
char
*CCPR1L;
82
unsigned
char
*CCPR1H;
83
unsigned
char
*CCPR2L;
84
unsigned
char
*CCPR2H;
85
unsigned
char
*CCPR3L;
86
unsigned
char
*CCPR3H;
87
88
unsigned
char
*TMR2;
89
unsigned
char
*T2CON;
90
unsigned
char
*PR2;
91
92
unsigned
char
*SSPCON;
93
unsigned
char
*SSPCON2;
94
unsigned
char
*SSPBUF;
95
unsigned
char
*SSPSTAT;
96
unsigned
char
*SSPADD;
97
98
unsigned
char
*ADCON0;
99
unsigned
char
*ADCON1;
100
unsigned
char
*ADCON2;
101
unsigned
char
*ADRESL;
102
unsigned
char
*ADRESH;
103
104
unsigned
char
*ANSEL;
105
unsigned
char
*ANSELH;
106
107
unsigned
char
*EECON1;
108
unsigned
char
*EECON2;
109
unsigned
char
*EEDATA;
110
unsigned
char
*EEADR;
111
unsigned
char
*EEDATH;
112
unsigned
char
*EEADRH;
113
114
unsigned
char
*BAUDCTL;
115
/*
116
unsigned char * PCON;
117
unsigned char * OSCCON;
118
unsigned char * OSCTUNE;
119
unsigned char * CMCON;
120
unsigned char * CVRCON;
121
unsigned char * VRCON;
122
unsigned char * WDTCON;
123
unsigned char * LVDCON;
124
unsigned char * PMDATA;
125
unsigned char * PMADR;
126
unsigned char * PMDATH;
127
unsigned char * PMADRH;
128
unsigned char * PMCON1;
129
*/
130
}
P16map_t
;
35
typedef
struct
{
…
};
131
132
#ifdef __cplusplus
133
}
134
#endif
P16map_t
PICsim P16 memory map structure.
Definition
p16fxxx_defs.h:35
include
p16fxxx_defs.h
Generated by
1.9.8