update code base to Marlin 2.0.9.2
This commit is contained in:
18
Marlin/src/HAL/STM32F1/SPI.h
Executable file → Normal file
18
Marlin/src/HAL/STM32F1/SPI.h
Executable file → Normal file
@@ -126,6 +126,7 @@ private:
|
||||
bitOrder = inBitOrder;
|
||||
dataMode = inDataMode;
|
||||
dataSize = inDataSize;
|
||||
//state = SPI_STATE_IDLE;
|
||||
}
|
||||
uint32_t clock;
|
||||
uint32_t dataSize;
|
||||
@@ -137,8 +138,8 @@ private:
|
||||
spi_dev *spi_d;
|
||||
dma_channel spiRxDmaChannel, spiTxDmaChannel;
|
||||
dma_dev* spiDmaDev;
|
||||
void (*receiveCallback)() = NULL;
|
||||
void (*transmitCallback)() = NULL;
|
||||
void (*receiveCallback)() = nullptr;
|
||||
void (*transmitCallback)() = nullptr;
|
||||
|
||||
friend class SPIClass;
|
||||
};
|
||||
@@ -162,6 +163,11 @@ public:
|
||||
*/
|
||||
SPIClass(uint32_t spiPortNumber);
|
||||
|
||||
/**
|
||||
* Init using pins
|
||||
*/
|
||||
SPIClass(int8_t mosi, int8_t miso, int8_t sclk, int8_t ssel=-1);
|
||||
|
||||
/**
|
||||
* @brief Equivalent to begin(SPI_1_125MHZ, MSBFIRST, 0).
|
||||
*/
|
||||
@@ -187,11 +193,11 @@ public:
|
||||
*/
|
||||
void end();
|
||||
|
||||
void beginTransaction(SPISettings settings) { beginTransaction(BOARD_SPI_DEFAULT_SS, settings); }
|
||||
void beginTransaction(uint8_t pin, SPISettings settings);
|
||||
void beginTransaction(const SPISettings &settings) { beginTransaction(BOARD_SPI_DEFAULT_SS, settings); }
|
||||
void beginTransaction(uint8_t pin, const SPISettings &settings);
|
||||
void endTransaction();
|
||||
|
||||
void beginTransactionSlave(SPISettings settings);
|
||||
void beginTransactionSlave(const SPISettings &settings);
|
||||
|
||||
void setClockDivider(uint32_t clockDivider);
|
||||
void setBitOrder(BitOrder bitOrder);
|
||||
@@ -207,6 +213,8 @@ public:
|
||||
*/
|
||||
void setDataSize(uint32_t ds);
|
||||
|
||||
uint32_t getDataSize() { return _currentSetting->dataSize; }
|
||||
|
||||
/* Victor Perez 2017. Added to set and clear callback functions for callback
|
||||
* on DMA transfer completion.
|
||||
* onReceive used to set the callback in case of dmaTransfer (tx/rx), once rx is completed
|
||||
|
Reference in New Issue
Block a user