Subversion Repositories NaviCtrl

Rev

Rev 432 | Rev 470 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 432 Rev 460
Line 62... Line 62...
62
#include "main.h"
62
#include "main.h"
Line 63... Line 63...
63
 
63
 
64
/**************************************************************/
64
/**************************************************************/
65
/* Create serial output frame                                 */
65
/* Create serial output frame                                 */
-
 
66
/**************************************************************/
-
 
67
u8 AddSerialData(Buffer_t* pTxBuff, u8 *buffer, u16 size) //u8 *data, u8 len, ....
-
 
68
{
-
 
69
  unsigned int i;
-
 
70
        if(pTxBuff->Locked == TRUE) return(0);
-
 
71
        // tx-buffer is not in use
-
 
72
        // lock the buffer
-
 
73
        pTxBuff->Locked = TRUE;
-
 
74
        pTxBuff->Position = 0;
-
 
75
        for(i=0; i<size; i++) pTxBuff->pData[pTxBuff->Position++] = buffer[i];                     
-
 
76
        pTxBuff->DataBytes = pTxBuff->Position;
-
 
77
        pTxBuff->Position = 0;  // reset buffer position for transmision
-
 
78
        return(pTxBuff->Locked);
-
 
79
}
-
 
80
 
-
 
81
/**************************************************************/
-
 
82
/* Create serial output frame                                 */
66
/**************************************************************/
83
/**************************************************************/
67
u8 MKProtocol_CreateSerialFrame(Buffer_t* pTxBuff, u8 CmdID, u8 Address, u8 numofbuffers , ...) //u8 *data, u8 len, ....
84
u8 MKProtocol_CreateSerialFrame(Buffer_t* pTxBuff, u8 CmdID, u8 Address, u8 numofbuffers , ...) //u8 *data, u8 len, ....
68
{
85
{
Line 69... Line 86...
69
        va_list ap;
86
        va_list ap;