gigatron/rom/Compilers/glcc/stuff/tst/TSTcontroller.c
2025-01-28 19:17:01 +03:00

35 lines
506 B
C

#include <stdlib.h>
#include <stdio.h>
#include <gigatron/console.h>
#include <gigatron/libc.h>
#include <gigatron/sys.h>
void prbyte(char x)
{
char buffer[9];
int b = x;
int i;
for (i=0; i!=8; i++) {
b <<= 1;
buffer[i] = '0' + ((b >> 8) & 1);
}
buffer[i] = 0;
cprintf(" 0x%02x\n 0b%s\n", x, buffer);
}
void main(void)
{
for(;;) {
console_state.cx = 0;
console_state.cy = 0;
cprintf("\nserialRaw\n");
prbyte(serialRaw);
cprintf("\nbuttonState\n");
prbyte(buttonState);
}
}