8#ifndef INC_COMMAND_PARSER_H_
9#define INC_COMMAND_PARSER_H_
19#include "stm32f4xx_hal.h"
66 int16_t get_M1_set()
const;
72 int16_t get_M2_set()
const;
78 int16_t get_headset()
const;
84 char get_mode()
const;
101 int16_t hex4_to_int16(
char c1,
char c2,
char c3,
char c4,
int* valid);
108 int hex_char_to_val(
char c);
117 int8_t hex_to_signed(
char high,
char low,
int* valid);
uint8_t buffer_index
Current write index into rx_buffer.
Definition main.cpp:106
#define BUFFER_SIZE
Maximum buffer size for incoming UART command stream.
Definition command_parser.h:27
volatile uint8_t command_ready
Flag indicating a complete command is available.
Definition main.cpp:107
uint8_t rx_buffer[BUFFER_SIZE]
DMA-compatible receive buffer for UART.
Definition main.cpp:105