embeddedice_receive() is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

embeddedice_receive() function

Receive a block of size 32-bit words from the DCC. We assume the target is always going to be fast enough (relative to the JTAG clock) that the debugger won't need to poll the handshake bit. The JTAG clock is usually at least six times slower than the functional clock, so the 50+ JTAG clocks needed to receive the word allow hundreds of instruction cycles (per word) in the target.

Syntax

int embeddedice_receive(struct arm_jtag *jtag_info,     uint32_t *data,     uint32_t size);
Implemented in embeddedice.c:412

Arguments

jtag_info

data

size

References

LocationReferrerText
embeddedice.c:412
int embeddedice_receive(struct arm_jtag *jtag_info, uint32_t *data, uint32_t size)
embeddedice.h:93
int embeddedice_receive(struct arm_jtag *jtag_info, uint32_t *data, uint32_t size);
arm7_9_common.c:719arm7_9_target_request_data()
retval = embeddedice_receive(jtag_info, data, size);
arm7_9_common.c:763arm7_9_handle_target_request()
retval = embeddedice_receive(jtag_info, &request, 1);
ocl.c:79ocl_erase()
retval = embeddedice_receive(ocl->jtag_info, dcc_buffer + 1, 1);
ocl.c:174ocl_write()
retval = embeddedice_receive(ocl->jtag_info, dcc_buffer, 1);
ocl.c:202ocl_probe()
embeddedice_receive(ocl->jtag_info, dcc_buffer, 1);
ocl.c:215ocl_probe()
retval = embeddedice_receive(ocl->jtag_info, dcc_buffer, 1);
ocl.c:228ocl_probe()
retval = embeddedice_receive(ocl->jtag_info, dcc_buffer, 1);
ocl.c:236ocl_probe()
retval = embeddedice_receive(ocl->jtag_info, dcc_buffer, 1);
ocl.c:244ocl_probe()
retval = embeddedice_receive(ocl->jtag_info, dcc_buffer, 1);
ocl.c:252ocl_probe()
retval = embeddedice_receive(ocl->jtag_info, dcc_buffer, 1);

Call Tree

Functions calling embeddedice_receive()
Functions called by embeddedice_receive()
embeddedice_receive()
Data read by embeddedice_receive()
Data written by embeddedice_receive()
embeddedice_receive()::fields
embeddedice_receive()::field1_out
embeddedice_receive()::field2_out
embeddedice_receive()::retval
all items filtered out
embeddedice_receive()
Type of embeddedice_receive()
embeddedice_receive()
uint8_t
all items filtered out