From 005d3bd68ffdc120938aa0ff9d6e20b4291833f3 Mon Sep 17 00:00:00 2001 From: Alex Taradov Date: Sun, 16 May 2021 11:59:47 -0700 Subject: [PATCH] Exposed buffer manipulation functions --- dap.c | 6 ++++++ dap.h | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/dap.c b/dap.c index fb98cd6..a85d1bc 100644 --- a/dap.c +++ b/dap.c @@ -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) { diff --git a/dap.h b/dap.h index d5ee2e3..2e8429d 100644 --- a/dap.h +++ b/dap.h @@ -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);