Exposed buffer manipulation functions

This commit is contained in:
Alex Taradov 2021-05-16 11:59:47 -07:00
parent fd395851cb
commit 005d3bd68f
2 changed files with 13 additions and 0 deletions

6
dap.c
View File

@ -742,6 +742,12 @@ void dap_resp_set_byte(int index, uint8_t value)
dap_resp_buf[index] = value;
}
//-----------------------------------------------------------------------------
bool dap_is_buf_error(void)
{
return dap_buf_error;
}
//-----------------------------------------------------------------------------
static void dap_info(void)
{

7
dap.h
View File

@ -35,6 +35,13 @@
/*- Prototypes --------------------------------------------------------------*/
void dap_init(void);
uint8_t dap_req_get_byte(void);
uint16_t dap_req_get_half(void);
uint32_t dap_req_get_word(void);
void dap_resp_add_byte(uint8_t value);
void dap_resp_add_word(uint32_t value);
void dap_resp_set_byte(int index, uint8_t value);
bool dap_is_buf_error(void);
bool dap_filter_request(uint8_t *req);
int dap_process_request(uint8_t *req, int req_size, uint8_t *resp, int resp_size);
void dap_clock_test(int delay);