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;
}