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 <Runtime/platform.h>
5
6#include <MetroTRK/msgbuf.h>
7
8typedef unsigned char FCSType;
9
16
17typedef struct FramingState {
20 /* 0x08 */ u8 fReceiveState;
21 /* 0x0C */ int fEscape;
22 /* 0x10 */ FCSType fFCS;
23} FramingState; // size = 0x11
24
25void TRKGetInput(void);
26void TRKProcessInput(int);
30
31extern void* gTRKInputPendingPtr;
32
33#endif
DSError
Definition dserror.h:4
unsigned char u8
Definition types.h:5
int MessageBufferID
Definition msgbuf.h:10
void * gTRKInputPendingPtr
Definition serpoll.c:8
DSError TRKTerminateSerialHandler(void)
Definition serpoll.c:82
DSError TRKInitializeSerialHandler(void)
Definition serpoll.c:74
ReceiverState
Definition serpoll.h:10
@ kInFrame
Definition serpoll.h:13
@ kWaitFlag
Definition serpoll.h:11
@ kFoundFlag
Definition serpoll.h:12
@ kFrameOverflow
Definition serpoll.h:14
unsigned char FCSType
Definition serpoll.h:8
MessageBufferID TRKTestForPacket(void)
Definition serpoll.c:11
void TRKGetInput(void)
Definition serpoll.c:44
void TRKProcessInput(int)
Definition serpoll.c:64
Definition serpoll.h:17
u8 fReceiveState
Definition serpoll.h:20
int fEscape
Definition serpoll.h:21
MessageBuffer * fBuffer
Definition serpoll.h:19
FCSType fFCS
Definition serpoll.h:22
MessageBufferID fBufferID
Definition serpoll.h:18
Definition msgbuf.h:16