change for use
SPIRawHandler.cpp
- Committer:
- dank
- Date:
- 2021-12-07
- Revision:
- 0:e882606c8174
- Child:
- 1:b138ec359bfe
File content as of revision 0:e882606c8174:
#include "SPIRawHandler.h" #include "mbed.h" #define SS_PIN PA_4 DigitalOut ss(SS_PIN); SPI spi(PA_5,PA_6,PA_7); void SpiRawInitialize(){ ss = 1; spi.format(8,0); spi.frequency(1000000); } void SpiRawWrite(uint8_t data){ spi.write(data); } uint8_t SpiRawRead(){ return spi.write(0xFF); } void SpiRawWriteMulti(uint8_t *data,uint16_t count){ for(unsigned int i = 0;i < count;i++)spi.write(data[i]); } void SpiRawReadMulti(uint8_t *data,uint16_t count){ for(unsigned int i = 0;i < count;i++)data[i] = spi.write(0xFF); } void SpiRawAsertSS(){ ss = 0; } void SpiRawDeAsertSS(){ ss = 1; }