aboutsummaryrefslogtreecommitdiffstats
path: root/firmware/debug.h
blob: aa9398a351480352dc88dc4451d64620c07c9217 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#ifndef DEBUG_H_
#define DEBUG_H_

#include "main.h"
#include "util.h"


#if DEBUG && IS_ATMEGAx8


void dfprintf(const char __flash *fmt, ...);
#define dprintf(fmt, ...)	dfprintf(PSTR(fmt) ,##__VA_ARGS__)
void debug_prepare_deep_sleep(void);
void debug_init(void);


#else /* DEBUG && IS_ATMEGAx8 */


#define dprintf(fmt, ...)	do {} while (0)
static inline void debug_prepare_deep_sleep(void) {}
static inline void debug_init(void) {}


#endif /* DEBUG && IS_ATMEGAx8 */
#endif /* DEBUG_H_ */
bues.ch cgit interface