Basic JTAG working

This commit is contained in:
jaseg 2020-03-21 14:19:01 +01:00
parent 37338e2ad8
commit 3beecbc4fa
9 changed files with 147 additions and 65 deletions

View file

@ -165,18 +165,22 @@ int usart_flush(volatile struct usart_desc *us) {
return 0;
}
int usart_printf(volatile struct usart_desc *us, char *fmt, ...) {
int usart_printf(volatile struct usart_desc *us, const char *fmt, ...) {
va_list va;
va_start(va, fmt);
tfp_format((void *)us, usart_putc_nonblocking_tpf, fmt, va);
return usart_flush(us);
}
int usart_printf_blocking(volatile struct usart_desc *us, char *fmt, ...) {
va_list va;
va_start(va, fmt);
int usart_printf_blocking_va(volatile struct usart_desc *us, const char *fmt, va_list va) {
tfp_format((void *)us, usart_putc_blocking_tpf, fmt, va);
usart_wait_chunk_free(us);
return usart_flush(us);
}
int usart_printf_blocking(volatile struct usart_desc *us, const char *fmt, ...) {
va_list va;
va_start(va, fmt);
return usart_printf_blocking_va(us, fmt, va);
}