Communication for solid slow control.
Fork of sscm_comm by
Diff: sscm_comm.h
- Revision:
- 2:1f9887337a1b
- Parent:
- 1:288db0531b1f
- Child:
- 3:e9053e5e7175
--- a/sscm_comm.h Tue Sep 23 19:40:46 2014 +0000 +++ b/sscm_comm.h Wed Sep 24 09:12:42 2014 +0000 @@ -1,10 +1,11 @@ #ifndef SSCM_COMM_H #define SSCM_COMM_H /* - * + * v 1.01 inital published , tested + 8 v 1.20 added devnr, added range checking */ -#define SSCM_COMM_LIB_HDR_VERSION "1.01" +#define SSCM_COMM_LIB_HDR_VERSION "1.20" #define MAXCMDLLENGTH 256 @@ -18,6 +19,7 @@ u8 module; // 1 char 0 --F u8 con; // 1 char 0--2 ssc_dev dev; // 2 char 01--03 + u8 devnr; char cmd[4]; // 3 char u8 ch; // 2 char 00 -- FF or register nr u32 datain; // 2 char 0000 -- FFFF @@ -46,6 +48,10 @@ void getmodulecordinate(u8 plane, u8& modulenr, u8& connr ,u8& serialnr ); +// check if ranges are correct +// v 1.20 only check ADC devnr range broadcast not supported +int check_ranges( ssc_cmd* sc ); + }