change for use

SPIRawHandler.cpp

Committer:
katoshunsuke
Date:
2021-12-16
Revision:
1:b138ec359bfe
Parent:
0:e882606c8174

File content as of revision 1:b138ec359bfe:

#include "SPIRawHandler.h"

#include "mbed.h"

#define SS_PIN PA_4

DigitalOut ss(SS_PIN);
SPI spi(PA_7,PA_6,PA_5);

void SpiRawInitialize(){
	ss = 1;
	spi.format(8,0);
	spi.frequency(125000);
}

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