Fix SPI_SD Outside of HAL_STM32F1 (#14306)
This commit is contained in:
@@ -113,9 +113,7 @@ void spiInit(uint8_t spiRate) {
|
||||
* @details
|
||||
*/
|
||||
uint8_t spiRec(void) {
|
||||
WRITE(SS_PIN, LOW);
|
||||
uint8_t returnByte = SPI.transfer(0xFF);
|
||||
WRITE(SS_PIN, HIGH);
|
||||
return returnByte;
|
||||
}
|
||||
|
||||
@@ -129,9 +127,7 @@ uint8_t spiRec(void) {
|
||||
* @details Uses DMA
|
||||
*/
|
||||
void spiRead(uint8_t* buf, uint16_t nbyte) {
|
||||
WRITE(SS_PIN, LOW);
|
||||
SPI.dmaTransfer(0, const_cast<uint8_t*>(buf), nbyte);
|
||||
WRITE(SS_PIN, HIGH);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -142,9 +138,7 @@ void spiRead(uint8_t* buf, uint16_t nbyte) {
|
||||
* @details
|
||||
*/
|
||||
void spiSend(uint8_t b) {
|
||||
WRITE(SS_PIN, LOW);
|
||||
SPI.send(b);
|
||||
WRITE(SS_PIN, HIGH);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -156,10 +150,8 @@ void spiSend(uint8_t b) {
|
||||
* @details Use DMA
|
||||
*/
|
||||
void spiSendBlock(uint8_t token, const uint8_t* buf) {
|
||||
WRITE(SS_PIN, LOW);
|
||||
SPI.send(token);
|
||||
SPI.dmaSend(const_cast<uint8_t*>(buf), 512);
|
||||
WRITE(SS_PIN, HIGH);
|
||||
}
|
||||
|
||||
#if ENABLED(SPI_EEPROM)
|
||||
|
||||
Reference in New Issue
Block a user