source: rtos_arduino/trunk/arduino_lib/libraries/NcesCan/README.nces@ 136

Last change on this file since 136 was 136, checked in by ertl-honda, 8 years ago

ライブラリとOS及びベーシックなサンプルの追加.

File size: 2.2 KB
Line 
1追加情
2å ±
3
41. Set the BaudRate
5
6INT8U MCP_CAN::mcp2515_init(const INT8U canSpeed)
7受信バッファを有効にしない.
8
92. Set Receive Mask and Filter
10
11受信メールボックス毎のマスクとフィルタの構成は次の通りである.
12
13メールボックス0(RXB0) : マスク(RXM0) : フィルタ(RXF0~RXF1)
14メールボックス1(RXB1) : マスク(RXM1) : フィルタ(RXF2~RXF5)
15
16オリジナルからの変更点
17
18個々
19のメールボックスを指定するように変更.
20
21 2. Set Receive Mask and Filter
22
23 3. Check Receive
24
25 INT8U MCP_CAN::checkReceive(uint8_t rxbid);
26 メールボックス(0,1)を指定可能に変更
27
28 4. Get CAN ID
29
30 INT32U MCP_CAN::getCanId();
31 廃止
32
33 5. Send Data
34 sendMsgBuf(uint8_t txbid, INT8U id, INT8U ext, INT8U len, data_buf);
35 廃止sendMsg()をpublicに変更
36
37 setMsg() : 内
38部変数に格納しないようにするため削除
39
40 sendMsg(INT8U txbid, INT32U id, INT8U ext, INT8U len, INT8U rtr, INT8U *pData)
41 sendMsg(INT8U txbid, INT32U id, INT8U ext, INT8U len, INT8U *p_buf);
42 sendMsg(INT8U txbid, INT32U id, INT8U len, INT8U *p_buf);
43 引数で送信メールボックスのID等を渡すように変更, バリエーションも追加
44 メールボックスの空きは待
45たずに上書き
46
47 mcp2515_write_canMsg(INT8U txbid, INT32U id, INT8U ext, INT8U len, INT8U rtr, INT8U *pData)
48 引数で送信メールボックスのID等を渡すように変更
49
50 mcp2515_start_transmit(INT8U txbid)
51 引数で送信メールボックスのIDを渡すように変更
52
53 6. Receive Data
54
55 INT8U MCP_CAN::readMsgBufID(INT8U rxbid, INT32U *ID, INT8U *len, INT8U buf[])
56 廃止
57
58 CAN.readMsgBuf(uint8_t rxbid, INT32U *ID, INT8U &ext, unsigned char len, unsigned char buf);
59 廃止
60
61 readMsg(INT8U rxbid, INT32U *ID, INT8U *ext, INT8U *rtr, unsigned char *len, unsigned char *buf);
62 メールボックス(0,1)を指定可能に変更.引数のバリエーションの用意
63
64 mcp2515_read_canMsg(
65 7. Check additional flags
66 CAN.isRemoteRequest();
67 CAN.isExtendedFrame();
68 廃止
69
70 8. Check Sent
71 INT8U checkSent(INT8U txbid);
72 メッセージが送信されたか確認.
73
74 9. 送信の有効
75 INT8U startReceive(INT8U rxbid);
76
77以上.
Note: See TracBrowser for help on using the repository browser.