beautypg.com

Section 4: controller area network (can) module, Increment modulo 16: ap = (ap + 1) mod 16, Decrement modulo 16 – Maxim Integrated MAXQ7666 User Manual

Page 131: Ap = (ap - 1) mod 16

background image

MAXQ7665/MAXQ7666 User’s Guide

4-1

This section contains the following information:

4.1 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-4

4.2 CAN Controller Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-6

4.2.1 Dual Port Memory Space Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-6

4.2.1.1 Dual Port Memory Space Registers for CAN 0 . . . . . . . . . . . . . . . . . . . . . . . . .4-7

4.2.2 CAN Control/Status/Mask Register Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-9

4.2.3 CAN Message Center Register Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-17

4.2.4 CAN Global Control and Status Register Descriptions . . . . . . . . . . . . . . . . . . . . . . . .4-22

4.2.4.1 CAN 0 Control Register (C0C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-22

4.2.4.2 CAN 0 Status Register (C0S) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-25

4.2.4.3 CAN 0 Interrupt Register (C0IR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-28

4.2.4.4 CAN 0 Transmit-Error Register (C0TE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-31

4.2.4.5 CAN 0 Receive-Error Register (C0RE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-32

4.2.4.6 CAN 0 Operation Control Register (COR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-32

4.2.4.7 CAN Data Pointer Register (C0DP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-33

4.2.4.8 CAN Data Buffer Register (C0DB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-34

4.2.4.9 CAN 0 Receive Message Stored Register (C0RMS) . . . . . . . . . . . . . . . . . . . . .4-35

4.2.4.10 CAN 0 Transmit Message Acknowledgement Register (C0TMA) . . . . . . . . . .4-36

4.2.4.11 CAN 0 Message Center 1 to 15 Control Registers (C0M1C to C0M15C) . . . .4-37

4.3 CAN Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-47

4.3.1 Frame Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-47

4.3.1.1 Data Frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-47

4.3.1.1.1 Start of Frame (SOF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-47

4.3.1.1.2 Arbitration Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-47

4.3.1.1.3 Control Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-48

4.3.1.1.4 Data Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-48

4.3.1.1.5 CRC Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-48

4.3.1.1.6 Acknowledge (ACK) Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-48

4.3.1.1.7 End of Frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-48

SECTION 4: CONTROLLER AREA NETWORK (CAN) MODULE

Maxim Integrated

This manual is related to the following products: