|
|
2 жил өмнө | |
|---|---|---|
| src | 2 жил өмнө | |
| .gitignore | 2 жил өмнө | |
| .gitlab-ci.yml | 2 жил өмнө | |
| Doxyfile | 2 жил өмнө | |
| LICENSE | 2 жил өмнө | |
| apollo.json | 2 жил өмнө | |
| readme.md | 2 жил өмнө |
Create formatted frame from basic types:
Support modes:
Data are stored in Little Endian format.
Structure of data frame (TYPE_HEADER_CRC):
Structure of data frame (TYPE_PLAIN):
The library contans universal function:
uint8_t crc8(uint8_t crc, uint8_t Size, uint8_t *Buffer);
void main(){
uint8_t data[128];
DataFrame packet(data_packet, sizeof(data_packet), TYPE_HEADER_CRC);
packet.AddUint8(0xAB);
packet.AddUint16(65874);
packet.AddInt8(-45874);
packet.AddUint32(0x12345678);
packet.AddInt32(-0xA2345678);
packet.AddFloat(0.265);
packet.AddFloat(-3.1415);
int data_length = packet.Commit();
uint8_t* frame = packet.GetFrame();
}