MCPcopy Create free account
hub / github.com/ARMmbed/DAPLink / circ_buf_write

Function circ_buf_write

source/daplink/circ_buf.c:124–136  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

122}
123
124uint32_t circ_buf_write(circ_buf_t *circ_buf, const uint8_t *data, uint32_t size)
125{
126 uint32_t cnt;
127 uint32_t i;
128
129 cnt = circ_buf_count_free(circ_buf);
130 cnt = MIN(size, cnt);
131 for (i = 0; i < cnt; i++) {
132 circ_buf_push(circ_buf, data[i]);
133 }
134
135 return cnt;
136}
137
138const uint8_t* circ_buf_peek(circ_buf_t *circ_buf, uint32_t* size)
139{

Callers 15

uart_write_dataFunction · 0.85
uart_write_dataFunction · 0.85
uart_handlerFunction · 0.85
uart_write_dataFunction · 0.85
UART_IRQHandlerFunction · 0.85
uart_write_dataFunction · 0.85
uart_handlerFunction · 0.85
uart_write_dataFunction · 0.85
UART_IRQHandlerFunction · 0.85
uart_write_dataFunction · 0.85
UART0_RX_TX_IRQHandlerFunction · 0.85
uart_write_dataFunction · 0.85

Calls 2

circ_buf_count_freeFunction · 0.85
circ_buf_pushFunction · 0.85

Tested by

no test coverage detected