Files

copied

Scanning the repository...

Last update 8 years 3 months by Teivaz
FilesSoftwareFeatherSource
..
buffer.h
config.h
main.c
main.h
motor.c
motor.h
package.c
package.h
servo.c
servo.h
package.c
#include "package.h" #include <avr/interrupt.h> #include "SystemConfig.h" #include "utils.h" #include "buffer.h" Buffer S_buffer; char* S_payload; void Package_Init() { S_payload = 0; Buffer_Init(&S_buffer); } char Package_IsDirty() { return Buffer_HasData(&S_buffer); } void PackageI_OnReceived(char b) { Buffer_Push(&S_buffer, b); } void Package_Process() { while(Buffer_HasData(&S_buffer)) { S_payload = Buffer_Read(&S_buffer); if(S_payload) { break; Buffer_MarkRead(&S_buffer); } } } char* Package_GetPayload() { return S_payload; }; void Package_ClearState() { S_payload = 0; }
Report a bug