summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/m68k/ods68302/include/m68302scc.h
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/m68k/ods68302/include/m68302scc.h')
-rw-r--r--c/src/lib/libbsp/m68k/ods68302/include/m68302scc.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/m68k/ods68302/include/m68302scc.h b/c/src/lib/libbsp/m68k/ods68302/include/m68302scc.h
new file mode 100644
index 0000000000..d6eb37ccda
--- /dev/null
+++ b/c/src/lib/libbsp/m68k/ods68302/include/m68302scc.h
@@ -0,0 +1,34 @@
+/*****************************************************************************/
+/*
+ $Id$
+
+ M68302 Scc Polled Uart Support
+
+ */
+/*****************************************************************************/
+
+#if !defined(_M68302SCC_H_)
+#define _M68302SCC_H_
+
+#if __cplusplus
+extern "C"
+{
+#endif
+
+#define SCC_4800 (0)
+#define SCC_9600 (1)
+#define SCC_19200 (2)
+#define SCC_38400 (3)
+#define SCC_57600 (4)
+#define SCC_115700 (5)
+
+void scc_initialise(int channel, int baud_rate, int lf_translate);
+unsigned char scc_status(int channel, const unsigned char status);
+unsigned char scc_in(int channel);
+void scc_out(int channel, const unsigned char character);
+
+#if __cplusplus
+}
+#endif
+
+#endif