1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-10-15 11:26:40 +03:00

[sam] 2 bugfix to SPI library.

- begin() after end() now works.
- unconnected SPI pin is selected as CS when old (non extended) API is used.
This commit is contained in:
Cristian Maglie
2013-06-21 19:58:08 +02:00
parent 8b0b0a7d68
commit d101bf51a2
3 changed files with 8 additions and 5 deletions

View File

@@ -13,13 +13,14 @@
SPIClass::SPIClass(Spi *_spi, uint32_t _id, void(*_initCb)(void)) :
spi(_spi), id(_id), initCb(_initCb)
{
initCb();
SPI_Configure(spi, id, SPI_MR_MSTR | SPI_MR_PS | SPI_MR_MODFDIS);
SPI_Enable(spi);
// Empty
}
void SPIClass::begin() {
initCb();
SPI_Configure(spi, id, SPI_MR_MSTR | SPI_MR_PS | SPI_MR_MODFDIS);
SPI_Enable(spi);
// NPCS control is left to the user
// Default speed set to 4Mhz