aboutsummaryrefslogtreecommitdiff
path: root/center_fw/src/transmit.h
diff options
context:
space:
mode:
Diffstat (limited to 'center_fw/src/transmit.h')
-rw-r--r--center_fw/src/transmit.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/center_fw/src/transmit.h b/center_fw/src/transmit.h
new file mode 100644
index 0000000..dd9bcb9
--- /dev/null
+++ b/center_fw/src/transmit.h
@@ -0,0 +1,18 @@
+#ifndef __TRANSMIT_H__
+#define __TRANSMIT_H__
+
+#include "global.h"
+#include "8b10b.h"
+
+#define TX_IDLE (-1)
+
+#define TX_ERR_BUSY -1
+#define TX_ERR_UNINITIALIZED -2
+
+extern volatile uint32_t tx_overflow_cnt;
+
+void tx_init(uint8_t *tx_buf);
+int tx_transmit(size_t len);
+int tx_next_bit(void);
+
+#endif /* __TRANSMIT_H__ */