Merged changes

This commit is contained in:
Sunseeker Lab A-216
2021-05-21 13:25:08 -04:00
parent b8a5f8b8a5
commit 0956ea6ae0
7 changed files with 218 additions and 75 deletions

View File

@@ -0,0 +1,27 @@
#ifndef message_FIFO_H
#define message_FIFO_H
#ifndef msg_fifo_size
#define msg_fifo_size 16
#endif
//structure to hold incoming can messages before decoding
typedef struct _message_fifo
{
can_struct msg_fifo[msg_fifo_size];
can_struct *PutPt;
can_struct *GetPt;
} can_message_fifo;
//public structure
extern can_message_fifo can0_queue;
//public functions
extern void can_fifo_INIT(void);
extern int can_fifo_PUT(can_message_fifo *queue, can_struct toPut);
extern int can_fifo_GET(can_message_fifo *queue, can_struct *toGet);
extern int can_fifo_STAT(can_message_fifo *queue);
#endif