35 lines
506 B
C
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);
|
|
}
|
|
}
|