X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fdrv%2Fser.h;h=c264811efcad05958226d482fe5c1a471b175127;hb=f22a356c30571fa71a5cce66fea5682567818b97;hp=ef62201668d0804f90d43d0ef2feff838f40f593;hpb=ac4fe561f625ac538d54e736bdcff53e233e2bb5;p=bertos.git diff --git a/bertos/drv/ser.h b/bertos/drv/ser.h index ef622016..c264811e 100644 --- a/bertos/drv/ser.h +++ b/bertos/drv/ser.h @@ -36,11 +36,12 @@ * \version $Id$ * \author Bernie Innocenti * - * $WIZARD_MODULE = { - * "name" : "ser", - * "depends" : ["kfile", "timer"], - * "configuration" : "bertos/cfg/cfg_ser.h" - * } + * $WIZ$ module_name = "ser" + * $WIZ$ module_depends = "kfile", "timer" + * $WIZ$ module_configuration = "bertos/cfg/cfg_ser.h" + * $WIZ$ module_hw = "bertos/hw/hw_ser.h" + * $WIZ$ module_supports = "not atmega103 and not atmega168 " + * $WIZ$ module_supports += "and not atmega32 and not atmega8" */ #ifndef DRV_SER_H @@ -99,9 +100,7 @@ /** * \name LSB or MSB first data order for SPI driver. * - * $WIZARD_LIST = { - * "ser_order_bit" : ["SER_MSB_FIRST", "SER_LSB_FIRST"] - * } + * $WIZ$ ser_order_bit = "SER_MSB_FIRST", "SER_LSB_FIRST" */ #define SER_MSB_FIRST 0 #define SER_LSB_FIRST 1 @@ -120,6 +119,22 @@ /*\}*/ +/** + * \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 + struct SerialHardware; /** Human-readable serial error descriptions */