X2D lib first commit

Committer:
sev2000
Date:
Sun Nov 10 16:25:54 2019 +0000
Revision:
3:8cd03ac96cbb
Parent:
2:6afdb9b31116
Parent:
1:265edb6bdd52
Child:
4:844c00dd0366
test2;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sev2000 0:9ef8edfe21bc 1 #include "mbed.h"
sev2000 0:9ef8edfe21bc 2
sev2000 0:9ef8edfe21bc 3 extern Serial pc;
sev2000 0:9ef8edfe21bc 4
sev2000 0:9ef8edfe21bc 5 #define __DEBUG__
sev2000 0:9ef8edfe21bc 6 #define Level 3
sev2000 0:9ef8edfe21bc 7 #define DBG(x, ...) if (Level>=3) pc.printf("[DBG]"x"\r\n", ##__VA_ARGS__);
sev2000 0:9ef8edfe21bc 8 #define WARN(x, ...) if (Level>=2) pc.printf("[WARN]"x"\r\n", ##__VA_ARGS__);
sev2000 0:9ef8edfe21bc 9 #define ERR(x, ...) if (Level>=1) pc.printf("[ERR]"x"\r\n", ##__VA_ARGS__);
sev2000 0:9ef8edfe21bc 10
sev2000 1:265edb6bdd52 11 typedef enum {
sev2000 1:265edb6bdd52 12 Moon = 0,
sev2000 1:265edb6bdd52 13 Conf1 = 1, // Confort -1
sev2000 1:265edb6bdd52 14 Conf2 = 2, // Confort -2
sev2000 1:265edb6bdd52 15 Sun = 3,
sev2000 1:265edb6bdd52 16 HG = 7
sev2000 1:265edb6bdd52 17 }prog;
sev2000 0:9ef8edfe21bc 18
sev2000 0:9ef8edfe21bc 19 typedef struct {
sev2000 0:9ef8edfe21bc 20 long v;
sev2000 0:9ef8edfe21bc 21 bool pin;
sev2000 0:9ef8edfe21bc 22 }pulse_t;
sev2000 1:265edb6bdd52 23
sev2000 1:265edb6bdd52 24 void Init_X2D(void);
sev2000 1:265edb6bdd52 25 int detectPreamble(void);
sev2000 1:265edb6bdd52 26 void SendCmd(prog prog, int zone);
sev2000 1:265edb6bdd52 27
sev2000 2:6afdb9b31116 28 //test