mirror of
https://github.com/Seeed-Studio/Seeed_Arduino_CAN.git
synced 2026-09-14 10:33:49 +00:00
fix some bug
This commit is contained in:
+29
@@ -692,6 +692,24 @@ INT8U MCP_CAN::setMsg(INT32U id, INT8U ext, INT8U len, INT8U rtr, INT8U *pData)
|
||||
return MCP2515_OK;
|
||||
}
|
||||
|
||||
|
||||
/*********************************************************************************************************
|
||||
** Function name: setMsg
|
||||
** Descriptions: set can message, such as dlc, id, dta[] and so on
|
||||
*********************************************************************************************************/
|
||||
INT8U MCP_CAN::setMsg(INT32U id, INT8U ext, INT8U len, INT8U *pData)
|
||||
{
|
||||
int i = 0;
|
||||
m_nExtFlg = ext;
|
||||
m_nID = id;
|
||||
m_nDlc = len;
|
||||
for(i = 0; i<MAX_CHAR_IN_MESSAGE; i++)
|
||||
{
|
||||
m_nDta[i] = *(pData+i);
|
||||
}
|
||||
return MCP2515_OK;
|
||||
}
|
||||
|
||||
/*********************************************************************************************************
|
||||
** Function name: clearMsg
|
||||
** Descriptions: set all message to zero
|
||||
@@ -754,6 +772,17 @@ INT8U MCP_CAN::sendMsgBuf(INT32U id, INT8U ext, INT8U rtr, INT8U len, INT8U *buf
|
||||
sendMsg();
|
||||
}
|
||||
|
||||
/*********************************************************************************************************
|
||||
** Function name: sendMsgBuf
|
||||
** Descriptions: send buf
|
||||
*********************************************************************************************************/
|
||||
INT8U MCP_CAN::sendMsgBuf(INT32U id, INT8U ext, INT8U len, INT8U *buf)
|
||||
{
|
||||
setMsg(id, ext, len, buf);
|
||||
sendMsg();
|
||||
}
|
||||
|
||||
|
||||
/*********************************************************************************************************
|
||||
** Function name: readMsg
|
||||
** Descriptions: read message
|
||||
|
||||
@@ -90,6 +90,7 @@ private:
|
||||
*/
|
||||
|
||||
INT8U setMsg(INT32U id, INT8U ext, INT8U len, INT8U rtr, INT8U *pData); /* set message */
|
||||
INT8U setMsg(INT32U id, INT8U ext, INT8U len, INT8U *pData); /* set message */
|
||||
INT8U clearMsg(); /* clear all message to zero */
|
||||
INT8U readMsg(); /* read message */
|
||||
INT8U sendMsg(); /* send message */
|
||||
@@ -99,7 +100,8 @@ public:
|
||||
INT8U begin(INT8U speedset); /* init can */
|
||||
INT8U init_Mask(INT8U num, INT8U ext, INT32U ulData); /* init Masks */
|
||||
INT8U init_Filt(INT8U num, INT8U ext, INT32U ulData); /* init filters */
|
||||
INT8U sendMsgBuf(INT32U id, INT8U ext, INT8U rtr, INT8U len, INT8U *buf); /* send buf */
|
||||
INT8U sendMsgBuf(INT32U id, INT8U ext, INT8U rtr, INT8U len, INT8U *buf); /* send buf */
|
||||
INT8U sendMsgBuf(INT32U id, INT8U ext, INT8U len, INT8U *buf); /* send buf */
|
||||
INT8U readMsgBuf(INT8U *len, INT8U *buf); /* read buf */
|
||||
INT8U readMsgBufID(INT32U *ID, INT8U *len, INT8U *buf); /* read buf with object ID */
|
||||
INT8U checkReceive(void); /* if something received */
|
||||
|
||||
Reference in New Issue
Block a user