1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
/*
* $Id$
*/
#include <stdio.h>
#include "debugio.h"
#include <avr/interrupt.h>
/*
* DEBUG_OUT_PORT - -W0x20,/dev/stderr
* DEBUG_IN_PORT - -R0x22,/dev/stderr
*/
#define DEBUG_OUT_PORT (*( (volatile char *)0x20))
#define DEBUG_IN_PORT (*( (volatile char *)0x22))
int debug_putchar(char c, FILE *stream)
{
DEBUG_OUT_PORT = c;
if (c == '\n')
debug_putchar('\r', stream);
return 0;
}
int debug_getchar(FILE *stream)
{
return DEBUG_IN_PORT;
}
FILE debug_str =
FDEV_SETUP_STREAM(debug_putchar, debug_getchar, _FDEV_SETUP_RW);
/*
* Initialize whatever we have to
*/
void debugio_init(void)
{
}
|