1 11
12 1CAN
13
2 2-1 CAN 22 2CAN MCP2515
nn n n 2-1 CAN 23
3 3-1 3-1 47
3-2 PIC CAN#219 48 3CAN
4 4-1 4-1 73
BYTE CANRegRead2B(BYTE inst, BYTE adrs); // #define CANReadReg(adrs) CANRegRead2B(SPI_INST_READ, adrs) // #define CANReadStat() CANRegRead2B(SPI_INST_RD_STAT, 0) // #define CANReadRXStat() CANRegRead2B(SPI_INST_RX_STAT, 0) SPI_INST_xxx 74 4CAN
CANRegRead2B()0 if switch-case 4-2 MCP2515 CANReadReg()CANReadStat()CANReadRXStat() inst CAN_SPI_CS 0 CAN_SPI_SCK CAN_SPI_SI CAN_SPI_SO CAN_SPI_SO CAN_SPI_SCK CAN_SPI_SI CAN_SPI_SCK CAN_SPI_CS 4-2 MCP2515 75
5 5-1 001 MSG_N2_LED1_ON MSG_N2_LED1_OFF MSG_N2_LED2_ON MSG_N2_LED2_OFF MSG_N2_LED3_ON MSG_N2_LED3_OFF 5-1 001 85
N1N2 N1 N2 [] [Prj001] [219-N1] [221-N2] CANMsg.h 219-N1221-N2 CANMsg.h Common [Prjxxx] [Common] 2515Reg.h 2515Tag.h CAN2515.h WSN219.h WSN221.h WSN222.h WSN242.h CAN2515.c CommFunc.c LcdNW.c [Common] 2515Reg.h 86 5
6 6-1 OCR1A RC RC 6-1 97
98 6AVR MCP2515
6-2 CAN 6-3 WinAVR Common [Prj002] [m168-n1] 2515SpiPort.h IOPort.h 6-3 WinAVR 99
8 8-1 -CAN 8-1 CAN 129
8-2 K F O M D T S E M m02110 211 D 130 8-CAN
9 9-1 142 9
9-1 143