05ebb3f2acc807e838c8bea3a3ab87c322bfe620
[fceu.git] / boards / __serial.h
1 #ifndef __SERIAL_H\r
2 #define __SERIAL_H\r
3 \r
4 #include <stdio.h>\r
5 #include <windows.h>\r
6 #include "../types.h"\r
7 \r
8 void SendCmd(uint8 *cmd, int size);\r
9 int ReadResp(uint8 *resp, int size);\r
10 \r
11 #define SEND(cmd) SendCmd((uint8 *)&cmd[0], sizeof(cmd))\r
12 #define GET(buf, size) ReadResp((uint8 *)&buf, size)\r
13 #define SENDGET(cmd, buf, size) SEND(cmd); GET(buf, size)\r
14 \r
15 BOOL SerialOpen(int port, int baud);\r
16 void SerialClose(void);\r
17 BOOL SerialSendChar(int c);\r
18 int  SerialIsOpen(void);\r
19 int  SerialGetChar(void);\r
20 \r
21 #endif\r