MVMFirmwareCpp v0.1
DebugIface.cpp
Go to the documentation of this file.
1 //
2 //
3 //
4 
5 #include "DebugIface.h"
6 
18 {
19  hwi = _hwi;
20  vsl = _vs;
21 }
22 
29 {
30  vsl = _vs;
31 }
32 
41 {
42  String msg;
43  if (vl <= vsl)
44  {
45  String src = (source == DBG_CODE ? "CODE" : "KERNEL");
46  msg = "[" + src + "] - " + s;
48  }
49 }
50 
51 
52 
53 // # # ###
54 // ## # #
55 // # # # #
56 // # # # #
57 // # # # #
58 // # ## #
59 // # # ###
60 //
61 // Nuclear Instruments 2020 - All rights reserved
62 // Any commercial use of this code is forbidden
63 // Contact info@nuclearinstruments.eu
HW_V4::PrintLineDebugConsole
void PrintLineDebugConsole(String s)
Print a message on console used for Debug with a CR+LR at end.
Definition: fw_board_ni_v4.cpp:384
DebugIfaceClass::hwi
HW * hwi
Definition: DebugIface.h:40
DebugIfaceClass::SetVerboseLevel
void SetVerboseLevel(verbose_level _vs)
Change verbosity level.
Definition: DebugIface.cpp:28
dbg_source
dbg_source
Definition: DebugIface.h:25
DBG_CODE
@ DBG_CODE
Definition: DebugIface.h:25
DebugIfaceClass::Init
void Init(verbose_level _vs, HW *_hwi)
Init Debug class. Require a verbosity level and a pointer to HW.
Definition: DebugIface.cpp:17
DebugIface.h
HW_V4
Driver for the Nuclear Instruments V4 Hardware Board.
Definition: fw_board_ni_v4.h:23
DebugIfaceClass::vsl
verbose_level vsl
Definition: DebugIface.h:41
verbose_level
verbose_level
Definition: DebugIface.h:17
DebugIfaceClass::DbgPrint
void DbgPrint(dbg_source source, verbose_level vl, String s)
Print a message on the debug console.
Definition: DebugIface.cpp:40