aboutsummaryrefslogtreecommitdiff
path: root/serial_link/system/system.h
diff options
context:
space:
mode:
Diffstat (limited to 'serial_link/system/system.h')
-rw-r--r--serial_link/system/system.h24
1 files changed, 19 insertions, 5 deletions
diff --git a/serial_link/system/system.h b/serial_link/system/system.h
index 1e4c610b1..e8c1caec0 100644
--- a/serial_link/system/system.h
+++ b/serial_link/system/system.h
@@ -25,18 +25,32 @@ SOFTWARE.
25#ifndef SERIAL_LINK_SYSTEM_H 25#ifndef SERIAL_LINK_SYSTEM_H
26#define SERIAL_LINK_SYSTEM_H 26#define SERIAL_LINK_SYSTEM_H
27 27
28inline void serial_link_lock(void) { 28
29void init_serial_link(void);
30
31#if defined(PROTOCOL_CHIBIOS)
32#include "ch.h"
33
34static inline void serial_link_lock(void) {
35 chSysLock();
29} 36}
30 37
31inline void serial_link_unlock(void) { 38static inline void serial_link_unlock(void) {
39 chSysUnlock();
32} 40}
33 41
34void singal_data_written(void); 42void signal_data_written(void);
35 43
36#if defined(PROTOCOL_CHIBIOS) 44#else
37 45
38inline void signal_data_written(void) { 46inline void serial_link_lock(void) {
47}
48
49inline void serial_link_unlock(void) {
39} 50}
51
52void signal_data_written(void);
53
40#endif 54#endif
41 55
42#endif 56#endif