Fix warnings on AVR serial hw.
authorlottaviano <lottaviano@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 1 Sep 2009 15:23:25 +0000 (15:23 +0000)
committerlottaviano <lottaviano@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 1 Sep 2009 15:23:25 +0000 (15:23 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@2847 38d2e660-2303-0410-9eaa-f027e97ec537

bertos/cpu/avr/drv/ser_avr.c
bertos/hw/hw_ser.h

index d3cc743d0d6ca0e32d7d492832bccfd301a509b5..f4cf42de0d76f526711e333553f1402c96d087fe 100644 (file)
 #endif
 
 
-/**
- * \def CONFIG_SER_STROBE
- *
- * This is a debug facility that can be used to
- * monitor SER interrupt activity on an external pin.
- *
- * To use strobes, redefine the macros SER_STROBE_ON,
- * SER_STROBE_OFF and SER_STROBE_INIT and set
- * CONFIG_SER_STROBE to 1.
- */
-#if !defined(CONFIG_SER_STROBE) || !CONFIG_SER_STROBE
-       #define SER_STROBE_ON    do {/*nop*/} while(0)
-       #define SER_STROBE_OFF   do {/*nop*/} while(0)
-       #define SER_STROBE_INIT  do {/*nop*/} while(0)
-#endif
-
-
 /* From the high-level serial driver */
 extern struct Serial *ser_handles[SER_CNT];
 
index 6cef85a9d025e77afa389f5c24724fc59f7f9722..75afc77cf0c6effe644af22f6ad288f0837e2038 100644 (file)
 #ifndef HW_SER_H
 #define HW_SER_H
 
+#include "cfg/cfg_ser.h"
+
+#if CONFIG_SER_STROBE
+       #warning FIXME: this is an example implementation, you must implement it
+
+       #define SER_STROBE_INIT do { /* implement me */ } while (0)
+       #define SER_STROBE_ON do { /* implement me */ } while (0)
+       #define SER_STROBE_OFF do { /* implement me */ } while (0)
+#else
+       #define SER_STROBE_INIT /* nothing */
+       #define SER_STROBE_ON /* nothing */
+       #define SER_STROBE_OFF /* nothing */
+#endif
+
 #endif /* HW_SER_H */