SSBM Decomp
Loading...
Searching...
No Matches
serpoll.h
Go to the documentation of this file.
1#ifndef _METROTRK_SERPOLL_H
2#define _METROTRK_SERPOLL_H
3
4#include <platform.h>
5
6#include "MetroTRK/msgbuf.h"
7#include "MetroTRK/trk.h"
8
9typedef unsigned char FCSType;
10
17
18typedef struct FramingState {
21 /* 0x08 */ u8 fReceiveState;
22 /* 0x0C */ int fEscape;
23 /* 0x10 */ FCSType fFCS;
24} FramingState; // size = 0x11
25
26void TRKGetInput(void);
27void TRKProcessInput(int);
31
32extern void* gTRKInputPendingPtr;
33
34#endif
DSError
Definition dserror.h:4
int MessageBufferID
Definition msgbuf.h:10
unsigned char u8
An unsigned 8-bit integer.
Definition platform.h:20
DSError TRKTerminateSerialHandler(void)
Definition serpoll.c:85
DSError TRKInitializeSerialHandler(void)
Definition serpoll.c:77
ReceiverState
Definition serpoll.h:11
@ kInFrame
Definition serpoll.h:14
@ kWaitFlag
Definition serpoll.h:12
@ kFoundFlag
Definition serpoll.h:13
@ kFrameOverflow
Definition serpoll.h:15
unsigned char FCSType
Definition serpoll.h:9
MessageBufferID TRKTestForPacket(void)
Definition serpoll.c:13
void TRKGetInput(void)
Definition serpoll.c:47
void * gTRKInputPendingPtr
Definition serpoll.c:8
void TRKProcessInput(int)
Definition serpoll.c:67
Definition serpoll.h:18
u8 fReceiveState
Definition serpoll.h:21
int fEscape
Definition serpoll.h:22
MessageBuffer * fBuffer
Definition serpoll.h:20
FCSType fFCS
Definition serpoll.h:23
MessageBufferID fBufferID
Definition serpoll.h:19
Definition msgbuf.h:16