Rev 153 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 153 | Rev 190 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | #ifndef _MKPROTOCOL_H |
1 | #ifndef _MKPROTOCOL_H |
2 | #define _MKPROTOCOL_H |
2 | #define _MKPROTOCOL_H |
Line 3... | Line 3... | ||
3 | 3 | ||
- | 4 | // slave addresses |
|
4 | // slave addresses |
5 | #define ANY_ADDRESS 0 |
5 | #define FC_ADDRESS 1 |
6 | #define FC_ADDRESS 1 |
6 | #define NC_ADDRESS 2 |
7 | #define NC_ADDRESS 2 |
7 | #define MK3MAG_ADDRESS 3 |
8 | #define MK3MAG_ADDRESS 3 |
Line 16... | Line 17... | ||
16 | u8 Locked; |
17 | u8 Locked; |
17 | } __attribute__((packed)) Buffer_t; |
18 | } __attribute__((packed)) Buffer_t; |
Line 18... | Line 19... | ||
18 | 19 | ||
19 | extern void Buffer_Init(Buffer_t* pBuffer, u8* pDataBuffer, u16 DataBufferSize); |
20 | extern void Buffer_Init(Buffer_t* pBuffer, u8* pDataBuffer, u16 DataBufferSize); |
- | 21 | extern void Buffer_Clear(Buffer_t* pBuffer); |
|
Line 20... | Line 22... | ||
20 | extern void Buffer_Clear(Buffer_t* pBuffer); |
22 | extern u8 Buffer_Copy(Buffer_t* pSrcBuffer, Buffer_t* pDstBuffer); |
21 | 23 | ||
22 | typedef struct |
24 | typedef struct |
23 | { |
25 | { |
24 | u8* pAddress; |
26 | u8 Address; |
25 | u8* pCmdID; |
27 | u8 CmdID; |
26 | u8* pData; |
28 | u8* pData; |
Line 27... | Line 29... | ||
27 | u16 DataLen; |
29 | u16 DataLen; |
28 | } __attribute__((packed)) SerialMsg_t; |
30 | } __attribute__((packed)) SerialMsg_t; |
- | 31 | ||
29 | 32 | extern u8 MKProtocol_CollectSerialFrame(Buffer_t* pRxBuff, u8 c); |
|
Line 30... | Line 33... | ||
30 | extern u8 MKProtocol_CollectSerialFrame(Buffer_t* pRxBuff, u8 c); |
33 | extern void MKProtocol_CreateSerialFrame(Buffer_t* pTxBuff, u8 CmdID, u8 Address, u8 numofbuffers , ...); //u8 *data, u8 len, ....; |