17#define RING_BUFFER_SIZE 0x20
37 if (c ==
'\r' || c ==
'\n')
#define EXTI_Global_SetIntState(__STATE__)
#define EXTI_UART1_SetIntState(__STATE__)
void SYS_Delay(uint16_t t)
#define UART1_ClearRxInterrupt()
void UART1_TxString(uint8_t *str)
@ UART1_BaudSource_Timer2
void UART1_Config8bitUart(UART1_BaudSource_t baudSource, HAL_State_t _1TMode, uint32_t baudrate)
#define UART1_SetRxState(__STATE__)
static volatile uint16_t to
uint16_t ring_buffer_read(uint8_t *buf)
uint8_t ring_buffer_pop(uint8_t *c)
void ring_buffer_reset(void)
__IDATA uint8_t ring_buffer[RING_BUFFER_SIZE]
uint16_t ring_buffer_size(void)
static volatile uint16_t from
void ring_buffer_push(uint8_t c)
INTERRUPT(UART1_Routine, EXTI_VectUART1)