First class data visualization and communication library with embedded devices. Code is maintained at github.com/Overdrivr/Telemetry
Dependents: telemetry_car_demo telemetry_demo_FRDM-TFC telemetry_example_01 telemetry_indexed_data_demo ... more
c_api/framing.h
- Committer:
- Overdrivr
- Date:
- 2016-04-12
- Revision:
- 7:d224bddd5405
- Parent:
- 3:37d2d127bc83
File content as of revision 7:d224bddd5405:
#ifndef FRAMING_H_ #define FRAMING_H_ #include "stddef.h" #include "stdint.h" void initialize_framing(); // Outgoing data // Set storage for the outgoing frame void outgoing_storage(uint8_t * buf, uint32_t bufSize); void begin(); void append(uint8_t byte); void append2(uint16_t twobytes); void append4(uint32_t fourbytes); uint32_t end(); // Incoming data // Set storage for the incoming data void incoming_storage(uint8_t * buf, uint32_t bufSize); void set_on_incoming_frame(void (*callback)(uint8_t * storage, uint32_t occupiedSize)); void set_on_incoming_error(void (*callback)(int32_t errCode)); void feed(uint8_t byte); #endif