From 18ba48e86feabe4facd594fd5e9a70619b176dc8 Mon Sep 17 00:00:00 2001 From: john30 Date: Sun, 13 May 2018 18:18:04 +0200 Subject: [PATCH] use type for predefined bus symbols --- src/lib/ebus/symbol.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/lib/ebus/symbol.h b/src/lib/ebus/symbol.h index e128e0f5..e5ad4b04 100755 --- a/src/lib/ebus/symbol.h +++ b/src/lib/ebus/symbol.h @@ -72,19 +72,19 @@ using std::vector; typedef unsigned char symbol_t; /** escape symbol, either followed by 0x00 for the value 0xA9, or 0x01 for the value 0xAA. */ -#define ESC 0xA9 +#define ESC ((symbol_t)0xA9) /** synchronization symbol. */ -#define SYN 0xAA +#define SYN ((symbol_t)0xAA) /** positive acknowledge symbol. */ -#define ACK 0x00 +#define ACK ((symbol_t)0x00) /** negative acknowledge symbol. */ -#define NAK 0xFF +#define NAK ((symbol_t)0xFF) /** the broadcast destination address. */ -#define BROADCAST 0xFE +#define BROADCAST ((symbol_t)0xFE) /** * Parse an unsigned int value.