add pass indicator to debug

This commit is contained in:
Kizarm 2024-03-15 20:03:59 +01:00
parent bab3e086e9
commit 7c52a1ad9e

View file

@ -1,20 +1,29 @@
#include "print.h" #include "print.h"
#include "debug.h" #include "debug.h"
#include "gpio.h"
////////////////////////////////////////////////////// //////////////////////////////////////////////////////
/* Debug přes jednodrátové rozhraní WCH Link. /* Debug přes jednodrátové rozhraní WCH Link.
* Je to pomalé a divné, ale funguje to. Sice nevím jak, * Je to pomalé a divné, ale funguje to. Sice nevím jak,
* ale je to celkem jedno. Fakticky je to kompletně * ale je to celkem jedno. Fakticky je to kompletně
* převzato z https://github.com/cnlohr/ch32v003fun. * převzato z https://github.com/cnlohr/ch32v003fun.
*
* Pozor - program běží jen když je spuštěno
* minichlink -T
* jinak čeká asi se odebere znak.
* */ * */
////////////////////////////////////////////////////// //////////////////////////////////////////////////////
static int n = 0; static int n = 0;
int main () { int main () {
Print cout (DEC); GpioClass led (GPIOD, 4);
Debug debug; Print cout (DEC);
Debug debug;
cout += debug; cout += debug;
cout << "Begin tests ... \n"; cout << "Begin tests ... \n";
for (;;) { for (;;) {
cout << "pass: " << n << "\n"; cout << "pass: " << n << "\n";
const bool b = n & 1u;
led << b;
n += 1u; n += 1u;
} }
return 0; return 0;