X2D lib first commit
X2D.h
- Committer:
- sev2000
- Date:
- 2019-11-10
- Revision:
- 1:265edb6bdd52
- Parent:
- 0:9ef8edfe21bc
- Child:
- 3:8cd03ac96cbb
File content as of revision 1:265edb6bdd52:
#include "mbed.h" extern Serial pc; #define __DEBUG__ #define Level 3 #define DBG(x, ...) if (Level>=3) pc.printf("[DBG]"x"\r\n", ##__VA_ARGS__); #define WARN(x, ...) if (Level>=2) pc.printf("[WARN]"x"\r\n", ##__VA_ARGS__); #define ERR(x, ...) if (Level>=1) pc.printf("[ERR]"x"\r\n", ##__VA_ARGS__); typedef enum { Moon = 0, Conf1 = 1, // Confort -1 Conf2 = 2, // Confort -2 Sun = 3, HG = 7 }prog; typedef struct { long v; bool pin; }pulse_t; void Init_X2D(void); int detectPreamble(void); void SendCmd(prog prog, int zone);