removed redundant code to set and reset Slave Select pin

This commit is contained in:
Roger Clark 2014-11-23 10:20:13 +11:00
parent 1bf7106e2c
commit a2493c2c48
2 changed files with 7 additions and 5 deletions

View File

@ -114,7 +114,7 @@ void SPIClass::begin(SPIFrequency frequency, uint32 bitOrder, uint32 mode) {
enable_device(this->spi_d, true, frequency, end, m); enable_device(this->spi_d, true, frequency, end, m);
// digitalWrite(BOARD_SPI_DEFAULT_SS,LOW);// Roger Clark. added //digitalWrite(BOARD_SPI_DEFAULT_SS,LOW);// Roger Clark. added
} }
@ -161,7 +161,7 @@ void SPIClass::beginTransaction(uint8_t pin, SPISettings settings)
{ {
_SSPin=pin; _SSPin=pin;
pinMode(_SSPin,OUTPUT); pinMode(_SSPin,OUTPUT);
digitalWrite(_SSPin,LOW); // digitalWrite(_SSPin,LOW);
#if 0 #if 0
// code from SAM core // code from SAM core
uint8_t mode = interruptMode; uint8_t mode = interruptMode;
@ -187,7 +187,7 @@ void SPIClass::beginTransaction(uint8_t pin, SPISettings settings)
void SPIClass::endTransaction(void) void SPIClass::endTransaction(void)
{ {
digitalWrite(_SSPin,HIGH); // digitalWrite(_SSPin,HIGH);
#if false #if false
// code from SAM core // code from SAM core
uint8_t mode = interruptMode; uint8_t mode = interruptMode;

View File

@ -110,7 +110,8 @@ uint32 spi_tx(spi_dev *dev, const void *buf, uint32 len) {
*/ */
void spi_peripheral_enable(spi_dev *dev) { void spi_peripheral_enable(spi_dev *dev) {
bb_peri_set_bit(&dev->regs->CR1, SPI_CR1_SPE_BIT, 1); bb_peri_set_bit(&dev->regs->CR1, SPI_CR1_SPE_BIT, 1);
// Roger clark. attempt to use hardware slave select . didnt work bb_peri_set_bit(&dev->regs->CR2, SPI_CR2_SSOE_BIT, 1); // Roger clark. attempt to use hardware slave select . didnt work
//bb_peri_set_bit(&dev->regs->CR2, SPI_CR2_SSOE_BIT, 1);
} }
/** /**
@ -119,7 +120,8 @@ void spi_peripheral_enable(spi_dev *dev) {
*/ */
void spi_peripheral_disable(spi_dev *dev) { void spi_peripheral_disable(spi_dev *dev) {
bb_peri_set_bit(&dev->regs->CR1, SPI_CR1_SPE_BIT, 0); bb_peri_set_bit(&dev->regs->CR1, SPI_CR1_SPE_BIT, 0);
// Roger clark. attempt to use hardware slave select . didnt work bb_peri_set_bit(&dev->regs->CR2, SPI_CR2_SSOE_BIT, 0); // Roger clark. attempt to use hardware slave select . didnt work
//bb_peri_set_bit(&dev->regs->CR2, SPI_CR2_SSOE_BIT, 0);
} }
/** /**