Skip to content
Snippets Groups Projects
Commit 6be031df authored by Sergi Hernandez's avatar Sergi Hernandez
Browse files

Defined a local printf function to help in the simulator. Not working yet.

parent 6592ddd4
No related branches found
No related tags found
No related merge requests found
......@@ -9,6 +9,7 @@ extern "C" {
#include <avr/interrupt.h>
void serial_console_init(uint32_t baudrate);
int printf(const char *fmt, ...);
#ifdef __cplusplus
}
......
#include "comm_cfg.h"
#include "serial_console.h"
#include <stdio.h>
#include <stdarg.h>
/* private variables */
volatile uint8_t serial_console_rx_buffer[SERIAL_CONSOLE_MAX_BUFFER_LEN];
......@@ -138,3 +139,14 @@ void serial_console_init(uint32_t baudrate)
serial_console_set_baudrate(baudrate);
device=fdevopen(serial_console_putchar,serial_console_getchar);
}
int printf(const char *fmt, ...)
{
va_list ap;
int i;
va_start(ap,fmt);
i = vfprintf(stdout, fmt, ap);
va_end(ap);
return i;
}
#include <util/delay.h>
#include <stdio.h>
#include "cm510.h"
#include "balance.h"
#include "exp_board.h"
......@@ -36,6 +35,7 @@ void user_loop(void)
}
else
state=wait_start;
printf("wait_start %d\n",(int)state);
break;
case wait_cmd: if(is_button_rising_edge(BTN_LEFT))
{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment