diff options
author | Fred Sundvik <fsundvik@gmail.com> | 2016-02-21 23:52:00 +0200 |
---|---|---|
committer | Fred Sundvik <fsundvik@gmail.com> | 2016-02-21 23:52:00 +0200 |
commit | 36e4869531b19b19eb4301af2016875b9f4f6e82 (patch) | |
tree | 98a3b325fb8e2230326a135a747b27df6e58125a /serial_link/system/system.h | |
parent | 6873b17117a41715c9a8ca63060974b64b4cdcf4 (diff) | |
download | firmware-36e4869531b19b19eb4301af2016875b9f4f6e82.tar.gz firmware-36e4869531b19b19eb4301af2016875b9f4f6e82.tar.bz2 firmware-36e4869531b19b19eb4301af2016875b9f4f6e82.zip |
Create a thread for the serial link
Diffstat (limited to 'serial_link/system/system.h')
-rw-r--r-- | serial_link/system/system.h | 24 |
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. #ifndef SERIAL_LINK_SYSTEM_H #define SERIAL_LINK_SYSTEM_H -inline void serial_link_lock(void) { + +void init_serial_link(void); + +#if defined(PROTOCOL_CHIBIOS) +#include "ch.h" + +static inline void serial_link_lock(void) { + chSysLock(); } -inline void serial_link_unlock(void) { +static inline void serial_link_unlock(void) { + chSysUnlock(); } -void singal_data_written(void); +void signal_data_written(void); -#if defined(PROTOCOL_CHIBIOS) +#else -inline void signal_data_written(void) { +inline void serial_link_lock(void) { +} + +inline void serial_link_unlock(void) { } + +void signal_data_written(void); + #endif #endif |