void spi_transfer(volatile unsigned char* buf, unsigned int len, unsigned char toggle_cs) { unsigned int i; ZG2100_CSoff(); for (i = 0; i < len; i++) { buf[i] = spiSendByte(buf[i]); } if (toggle_cs) ZG2100_CSon(); return; }
void spi_transfer(volatile U8* buf, U16 len, U8 toggle_cs) { U16 i; ZG2100_CSoff(); for (i = 0; i < len; i++) { ZG2100_SpiSendData(buf[i]); // Start the transmission buf[i] = ZG2100_SpiRecvData(); } if (toggle_cs) ZG2100_CSon(); return; }