~ubuntu-branches/ubuntu/utopic/gputils/utopic

« back to all changes in this revision

Viewing changes to header/p16c461.inc

  • Committer: Bazaar Package Importer
  • Author(s): Samuel Tardieu
  • Date: 2002-01-21 11:14:50 UTC
  • Revision ID: james.westby@ubuntu.com-20020121111450-rayvyl8jzft0ninr
Tags: upstream-0.10.0
ImportĀ upstreamĀ versionĀ 0.10.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
        LIST
 
2
; P16C461.INC  Standard Header File, Version 1.00    Microchip Technology, Inc.
 
3
;        NOLIST
 
4
 
 
5
; This header file defines configurations, registers, and other useful bits of
 
6
; information for the PIC16C461 microcontroller.  These names are taken to match 
 
7
; the data sheets as closely as possible.  
 
8
 
 
9
; Note that the processor must be selected before this file is 
 
10
; included.  The processor may be selected the following ways:
 
11
 
 
12
;       1. Command line switch:
 
13
;               C:\ MPASM MYFILE.ASM /PIC16C461
 
14
;       2. LIST directive in the source file
 
15
;               LIST   P=PIC16C461
 
16
;       3. Processor Type entry in the MPASM full-screen interface
 
17
 
 
18
;==========================================================================
 
19
;
 
20
;       Revision History
 
21
;
 
22
;==========================================================================
 
23
 
 
24
;Rev:   Date:    Reason:
 
25
 
 
26
;1.10   08/18/98 Fixed configuration bit equate
 
27
;1.00   05/01/98 Initial Release
 
28
 
 
29
;==========================================================================
 
30
;
 
31
;       Verify Processor
 
32
;
 
33
;==========================================================================
 
34
 
 
35
        IFNDEF __16C461
 
36
           MESSG "Processor-header file mismatch.  Verify selected processor."
 
37
        ENDIF
 
38
 
 
39
;==========================================================================
 
40
;
 
41
;       Register Definitions
 
42
;
 
43
;==========================================================================
 
44
 
 
45
W                            EQU     H'0000'
 
46
F                            EQU     H'0001'
 
47
 
 
48
;----- Register Files------------------------------------------------------
 
49
 
 
50
INDF                         EQU     H'0000'
 
51
TMR0                         EQU     H'0001'
 
52
PCL                          EQU     H'0002'
 
53
STATUS                       EQU     H'0003'
 
54
FSR                          EQU     H'0004'
 
55
PORTA                        EQU     H'0005'
 
56
PORTB                        EQU     H'0006'
 
57
PCLATH                       EQU     H'000A'
 
58
INTCON                       EQU     H'000B'
 
59
 
 
60
OPTION_REG                   EQU     H'0081'
 
61
TRISA                        EQU     H'0085'
 
62
TRISB                        EQU     H'0086'
 
63
PCON                         EQU     H'008E'
 
64
OSCCAL                       EQU     H'008F'
 
65
 
 
66
;----- STATUS Bits --------------------------------------------------------
 
67
 
 
68
IRP                          EQU     H'0007'
 
69
RP1                          EQU     H'0006'
 
70
RP0                          EQU     H'0005'
 
71
NOT_TO                       EQU     H'0004'
 
72
NOT_PD                       EQU     H'0003'
 
73
Z                            EQU     H'0002'
 
74
DC                           EQU     H'0001'
 
75
C                            EQU     H'0000'
 
76
 
 
77
 
 
78
;----- INTCON Bits --------------------------------------------------------
 
79
 
 
80
GIE                          EQU     H'0007'
 
81
PEIE                         EQU     H'0006'
 
82
T0IE                         EQU     H'0005'
 
83
INTE                         EQU     H'0004'
 
84
GPIE                         EQU     H'0003'
 
85
T0IF                         EQU     H'0002'
 
86
INTF                         EQU     H'0001'
 
87
GPIF                         EQU     H'0000'
 
88
 
 
89
;----- OPTION Bits --------------------------------------------------------
 
90
 
 
91
NOT_RBPU                     EQU     H'0007'
 
92
INTEDG                       EQU     H'0006'
 
93
T0CS                         EQU     H'0005'
 
94
T0SE                         EQU     H'0004'
 
95
PSA                          EQU     H'0003'
 
96
PS2                          EQU     H'0002'
 
97
PS1                          EQU     H'0001'
 
98
PS0                          EQU     H'0000'
 
99
 
 
100
;----- PCON Bits --------------------------------------------------------
 
101
 
 
102
NOT_POR                      EQU     H'0001'
 
103
 
 
104
;----- OSCCAL Bits --------------------------------------------------------
 
105
 
 
106
CAL5                         EQU     H'0007'                            
 
107
CAL4                         EQU     H'0006'
 
108
CAL3                         EQU     H'0005'
 
109
CAL2                         EQU     H'0004'
 
110
CAL1                         EQU     H'0003'
 
111
CAL0                         EQU     H'0002'
 
112
 
 
113
;==========================================================================
 
114
;
 
115
;       RAM Definition
 
116
;
 
117
;==========================================================================
 
118
 
 
119
        __MAXRAM H'FF'
 
120
        __BADRAM H'07'-H'09', H'0C'-H'1F'
 
121
        __BADRAM H'87'-H'89', H'8C'-H'8D', H'90'-H'9F'
 
122
        __BADRAM H'C0'-H'EF'
 
123
 
 
124
;==========================================================================
 
125
;
 
126
;       Configuration Bits
 
127
;
 
128
;==========================================================================
 
129
 
 
130
_MCLRE_ON                    EQU     H'3FFF'
 
131
_MCLRE_OFF                   EQU     H'3FDF'
 
132
_CP_ALL                      EQU     H'03FF'
 
133
_CP_50                       EQU     H'17FF'
 
134
_CP_OFF                      EQU     H'3FFF'
 
135
_PWRTE_OFF                   EQU     H'3FFF'
 
136
_PWRTE_ON                    EQU     H'3FF7'
 
137
_WDT_ON                      EQU     H'3FFF'
 
138
_WDT_OFF                     EQU     H'3FFB'
 
139
_LP_OSC                      EQU     H'3FEC'
 
140
_XT_OSC                      EQU     H'3FED'
 
141
_HS_OSC                      EQU     H'3FEE'
 
142
_INTRC_OSC                   EQU     H'3FFD'
 
143
_INTRC_OSC_NOCLKOUT          EQU     H'3FFC'
 
144
_INTRC_OSC_CLKOUT            EQU     H'3FFD'
 
145
_EXTRC_OSC                   EQU     H'3FFE'
 
146
_EXTRC_OSC_NOCLKOUT          EQU     H'3FFE'
 
147
_EXTRC_OSC_CLKOUT            EQU     H'3FFF'
 
148
 
 
149
        LIST