RISC-V/V003/debug/main.cpp
2024-05-07 11:46:49 +02:00

30 lines
776 B
C++

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