17 lines
370 B
C

#include "mw_printf.h"
#include "stdint.h"
#include "bsp_usart.h"
#include "stdio.h"
#define PRINTF_BUF_SIZE (50u)
uint8_t mw_printf_buf[50] = {0};
static uint16_t mw_printf_cache_head = 0;
void mw_printf_insert_data(uint8_t val)
{
mw_printf_buf[mw_printf_cache_head] = val;
mw_printf_cache_head = (mw_printf_cache_head + 1) % PRINTF_BUF_SIZE;
}