forked from 400plus/400plus
-
Notifications
You must be signed in to change notification settings - Fork 0
/
debug.h
45 lines (33 loc) · 1.26 KB
/
debug.h
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#ifndef DEBUG_H_
#define DEBUG_H_
#include "firmware.h"
#include "mainctrl.h"
#include "utils.h"
typedef enum {
DEBUG_GENERIC = 0x00, // +SFACT
DEBUG_MAIN = 0x01, // +MC +TEST
DEBUG_STM_SSM = 0x08, // +AvailShots +Lens +AVS
DEBUG_SCP = 0x09, // +SSMain
DEBUG_SDV = 0x0A, // develop?
DEBUG_SRC = 0x0B,
DEBUG_RSS = 0x10, // maybe ??
DEBUG_GUI = 0x18,
} canon_debug_class_t;
#ifdef ENABLE_DEBUG
#define debug_log(f, p...) printf_log(8, 8, "[400Plus] %s[%d]: " f, __FILE__, __LINE__, ##p)
#define debug_printf(f, p...) printf("\n[400Plus] %s[%d]: " f, __FILE__, __LINE__, ##p)
#define blink_cycles 1000000
#define blink_red() do { int i; LEDRED=LEDON; for (i=0;i<blink_cycles; i++); LEDRED=LEDOFF; for (i=0;i<blink_cycles; i++); } while (0)
#define blink_blue() do { int i; LEDBLUE=LEDON; for (i=0;i<blink_cycles; i++); LEDBLUE=LEDOFF; for (i=0;i<blink_cycles; i++); } while(0)
const char * debug_mc_name(int event);
const char * debug_btn_name(int btn);
const char * debug_gui_name(int event);
void dump_dpr_data();
#else // ENABLE_DEBUG
#define debug_log(...)
#define debug_printf(...)
//#define debug_mc_name(...) ""
//#define debug_btn_name(...) ""
//#define debug_gui_name(...) ""
#endif // ENABLE_DEBUG
#endif // DEBUG_H_