English
Language : 

PIC18F4580 Datasheet, PDF (278/484 Pages) Microchip Technology – 28/40/44-Pin Enhanced Flash Microcontrollers with ECAN Technology, 10-Bit A/D and nanoWatt Technology
PIC18F2480/2580/4480/4580
REGISTER 23-1: CANCON: CAN CONTROL REGISTER
R/W-1 R/W-0 R/W-0
Mode 0
REQOP2 REQOP1 REQOP0
R/S-0
ABAT
R/W-1 R/W-0 R/W-0
Mode 1
REQOP2 REQOP1 REQOP0
R/S-0
ABAT
R/W-1
Mode 2
REQOP2
bit 7
R/W-0
REQOP1
R/W-0
REQOP0
R/S-0
ABAT
R/W-0
WIN2
U-0
—
R-0
FP3
R/W-0
WIN1
U-0
—
R-0
FP2
R/W-0
WIN0
U-0
—
R-0
FP1
U-0
—
U-0
—
R-0
FP0
bit 0
bit 7-5
bit 4
bit 3-1
bit 0
bit 4-0
REQOP2:REQOP0: Request CAN Operation Mode bits
1xx = Request Configuration mode
011 = Request Listen Only mode
010 = Request Loopback mode
001 = Request Disable mode
000 = Request Normal mode
ABAT: Abort All Pending Transmissions bit
1 = Abort all pending transmissions (in all transmit buffers)
0 = Transmissions proceeding as normal
Mode 0:
WIN2:WIN0: Window Address bits
This selects which of the CAN buffers to switch into the access bank area. This allows access
to the buffer registers from any data memory bank. After a frame has caused an interrupt, the
ICODE3:ICODE0 bits can be copied to the WIN3:WIN0 bits to select the correct buffer. See
Example 23-2 for a code example.
111 = Receive Buffer 0
110 = Receive Buffer 0
101 = Receive Buffer 1
100 = Transmit Buffer 0
011 = Transmit Buffer 1
010 = Transmit Buffer 2
001 = Receive Buffer 0
000 = Receive Buffer 0
Unimplemented: Read as ‘0’
Mode 1:
Unimplemented: Read as ‘0’
Mode 2:
FP3:FP0: FIFO Read Pointer bits
These bits point to the message buffer to be read.
0111:0000 = Message buffer to be read
1111:1000 = Reserved
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit, read as ‘0’
‘0’ = Bit is cleared x = Bit is unknown
DS39637A-page 276
Preliminary
 2004 Microchip Technology Inc.