u16 yForceFifo(yFifoBuf *buf, const u8 *data, u16 datalen) { u16 res; yFifoEnterCS(buf); res = yForceFifoEx(buf,data,datalen); yFifoLeaveCS(buf); return res; }
u16 yForceFifo(yFifoBuf *buf, const u8 *data, u16 datalen, u32 *absCounter) { u16 res; #ifndef MICROCHIP_API yFifoEnterCS(buf); #endif res = yForceFifoEx(buf,data,datalen); *absCounter += res; #ifndef MICROCHIP_API yFifoLeaveCS(buf); #endif return res; }