spi: Move spi_ff_buffer into the class

This commit is contained in:
Daniel Fekete 2017-06-15 06:04:37 +02:00
parent 0b9943973f
commit a78a254a52
2 changed files with 4 additions and 3 deletions

View File

@ -4,8 +4,6 @@
#include "stm32_dma.h"
static uint8_t spi_ff_buffer = 0XFF;
#if defined(MOSI) || defined(MISO) || defined(SCK)
SPIClass SPI(SPI1, MOSI, MISO, SCK);
#else
@ -191,7 +189,7 @@ uint8_t SPIClass::dmaTransfer(uint8_t *transmitBuf, uint8_t *receiveBuf, uint16_
#endif
if (!transmitBuf) {
transmitBuf = &spi_ff_buffer;
transmitBuf = (uint8_t*)&repeatTransmitData;
hdma_spi_tx.Init.MemInc = DMA_MINC_DISABLE;
} else {
//Need to change the MINC mode since dmaSend with MINC 0 or Null transmitBuf may have been called last

View File

@ -102,6 +102,9 @@ class SPIClass {
SPI_HandleTypeDef spiHandle = {};
uint16_t repeatTransmitData = 0XFFFF;
private:
uint32_t apb_freq = 0;