void zfCopyFromRxBuffer(zdev_t* dev, zbuf_t* buf, u8_t* dst, u16_t offset, u16_t length) { u16_t i; for(i=0; i<length; i++) { dst[i] = zmw_rx_buf_readb(dev, buf, offset+i); } }
void zfRxBufferCopy(zdev_t*dev, zbuf_t* dst, zbuf_t* src, u16_t dstOffset, u16_t srcOffset, u16_t length) { u16_t i; for(i=0; i<length; i++) { zmw_rx_buf_writeb(dev, dst, dstOffset+i, zmw_rx_buf_readb(dev, src, srcOffset+i)); } }
u8_t zfRxBufferEqualToStr(zdev_t* dev, zbuf_t* buf, const u8_t* str, u16_t offset, u16_t length) { u16_t i; u8_t ch; for(i=0; i<length; i++) { ch = zmw_rx_buf_readb(dev, buf, offset+i); if ( ch != str[i] ) { return FALSE; } } return TRUE; }