sw: add printf

We'll use this to print debugging information out the serial port.

Signed-off-by: Sean Cross <sean@xobs.io>
This commit is contained in:
2019-05-22 15:47:04 +08:00
parent ba8314c823
commit d728421d0c
10 changed files with 1276 additions and 48 deletions

View File

@ -1,4 +1,6 @@
#include <usb.h>
#include <usb-cdc.h>
#include <fomu/csr.h>
static int connected = 0;
@ -10,4 +12,13 @@ int cdc_connected(void)
void cdc_set_connected(int is_connected)
{
connected = is_connected;
}
void _putchar(char character)
{
// Wait for buffer to be empty
while (usb_ep_2_in_respond_read() == EPF_ACK)
;
usb_ep_2_in_ibuf_head_write(character);
usb_ep_2_in_respond_write(EPF_ACK);
}