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; |