198dcc4d1880a1e7787524bb3e7e77af497a8110
[mTask.git] / int / nucleo-f767-blinky / src / misc.h
1 #ifndef MISC_H
2 #define MISC_H
3 #include "interface.h"
4
5 #define read16() 256*read_byte() + read_byte()
6 #ifdef STM32F767xx
7 #define debug(s, ...) ;
8 #define pdie(s) ;
9 #define die(s, ...) ;
10 #else
11
12 #ifdef DEBUG
13 #define debug(s, ...) printf(s, ##__VA_ARGS__);
14 #else
15 #define debug(s, ...) ;
16 #endif
17
18 #define pdie(s) {perror(s); exit(1);}
19 #define die(s, ...) {fprintf(stderr, s, ##__VA_ARGS__); exit(1);}
20 #endif
21
22 #endif