//***************************************************************************** // //! This function enter point for write flow //! //! \param buffer //! //! \return none //! //! \brief ... // //***************************************************************************** void SpiReadDataSynchronous(unsigned char *data, unsigned short size) { long i = 0; unsigned char *data_to_send = tSpiReadHeader; for (i = 0; i < size; i ++) { data[i] = SPIPump(data_to_send[0]); } }
//***************************************************************************** // //! This function enter point for write flow //! //! \param buffer //! //! \return none //! //! \brief ... // //***************************************************************************** void SpiWriteDataSynchronous(unsigned char *data, unsigned short size) { while (size) { SPIPump(*data); size --; data++; } }
void SpiWriteDataSynchronous(uint8_t *data, uint16_t size) { while (size) { SPIPump(*data); size --; data++; } }
void SpiReadDataSynchronous(uint8_t *data, uint16_t size) { long i = 0; uint8_t *data_to_send = tSpiReadHeader; for (i = 0; i < size; i ++) { data[i] = SPIPump(data_to_send[0]); } }