summaryrefslogtreecommitdiff
path: root/n/avr/proto/test_proto.c
diff options
context:
space:
mode:
Diffstat (limited to 'n/avr/proto/test_proto.c')
-rw-r--r--n/avr/proto/test_proto.c15
1 files changed, 12 insertions, 3 deletions
diff --git a/n/avr/proto/test_proto.c b/n/avr/proto/test_proto.c
index fa8f48a..1ce75f1 100644
--- a/n/avr/proto/test_proto.c
+++ b/n/avr/proto/test_proto.c
@@ -28,19 +28,28 @@
/* -AutoDec */
void
-test_callback (uint8_t c, uint8_t argc, proto_arg_t argv[])
+proto_callback (uint8_t cmd, uint8_t size, uint8_t *args)
{
- proto_send (c, argc, argv);
+ proto_send (cmd, size, args);
+}
+
+void
+proto_putc (uint8_t c)
+{
+ rs232_putc (c);
}
int
main (void)
{
rs232_init ();
- proto_init (test_callback, rs232_putc);
rs232_putc ('!');
rs232_putc ('z');
rs232_putc ('\r');
+ proto_send0 ('h');
+ proto_send1b ('e', 0xf0);
+ proto_send2w ('l', 0x1234, 0x5678);
+ proto_send1d ('o', 0x12345678);
while (1)
{
uint8_t c = rs232_getc ();