SSBM Decomp
Toggle main menu visibility
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
8
typedef
unsigned
char
FCSType
;
9
10
typedef
enum
ReceiverState
{
11
kWaitFlag
= 0,
12
kFoundFlag
= 1,
13
kInFrame
= 2,
14
kFrameOverflow
= 3
15
}
ReceiverState
;
16
17
typedef
struct
FramingState
{
18
/* 0x00 */
MessageBufferID
fBufferID
;
19
/* 0x04 */
MessageBuffer
*
fBuffer
;
20
/* 0x08 */
u8
fReceiveState
;
21
/* 0x0C */
int
fEscape
;
22
/* 0x10 */
FCSType
fFCS
;
23
}
FramingState
;
// size = 0x11
24
25
void
TRKGetInput
(
void
);
26
void
TRKProcessInput
(
int
);
27
DSError
TRKInitializeSerialHandler
(
void
);
28
DSError
TRKTerminateSerialHandler
(
void
);
29
MessageBufferID
TRKTestForPacket
(
void
);
30
31
extern
void
*
gTRKInputPendingPtr
;
32
33
#endif
DSError
DSError
Definition
dserror.h:4
u8
unsigned char u8
Definition
types.h:5
msgbuf.h
MessageBufferID
int MessageBufferID
Definition
msgbuf.h:10
platform.h
gTRKInputPendingPtr
void * gTRKInputPendingPtr
Definition
serpoll.c:8
TRKTerminateSerialHandler
DSError TRKTerminateSerialHandler(void)
Definition
serpoll.c:82
TRKInitializeSerialHandler
DSError TRKInitializeSerialHandler(void)
Definition
serpoll.c:74
ReceiverState
ReceiverState
Definition
serpoll.h:10
kInFrame
@ kInFrame
Definition
serpoll.h:13
kWaitFlag
@ kWaitFlag
Definition
serpoll.h:11
kFoundFlag
@ kFoundFlag
Definition
serpoll.h:12
kFrameOverflow
@ kFrameOverflow
Definition
serpoll.h:14
FCSType
unsigned char FCSType
Definition
serpoll.h:8
TRKTestForPacket
MessageBufferID TRKTestForPacket(void)
Definition
serpoll.c:11
TRKGetInput
void TRKGetInput(void)
Definition
serpoll.c:44
TRKProcessInput
void TRKProcessInput(int)
Definition
serpoll.c:64
FramingState
Definition
serpoll.h:17
FramingState::fReceiveState
u8 fReceiveState
Definition
serpoll.h:20
FramingState::fEscape
int fEscape
Definition
serpoll.h:21
FramingState::fBuffer
MessageBuffer * fBuffer
Definition
serpoll.h:19
FramingState::fFCS
FCSType fFCS
Definition
serpoll.h:22
FramingState::fBufferID
MessageBufferID fBufferID
Definition
serpoll.h:18
MessageBuffer
Definition
msgbuf.h:16
src
MetroTRK
serpoll.h
Generated by
1.17.0