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);