diff options
Diffstat (limited to 'tmk_core/tool/mbed/mbed-sdk/libraries/tests/libs/SPIHalfDuplex/SPIHalfDuplex.cpp')
-rw-r--r-- | tmk_core/tool/mbed/mbed-sdk/libraries/tests/libs/SPIHalfDuplex/SPIHalfDuplex.cpp | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/tmk_core/tool/mbed/mbed-sdk/libraries/tests/libs/SPIHalfDuplex/SPIHalfDuplex.cpp b/tmk_core/tool/mbed/mbed-sdk/libraries/tests/libs/SPIHalfDuplex/SPIHalfDuplex.cpp deleted file mode 100644 index 5fc6e8568e..0000000000 --- a/tmk_core/tool/mbed/mbed-sdk/libraries/tests/libs/SPIHalfDuplex/SPIHalfDuplex.cpp +++ /dev/null @@ -1,43 +0,0 @@ -/* mbed Microcontroller Library - SPIHalfDuplex - * Copyright (c) 2010-2011 ARM Limited. All rights reserved. - */ -#include "SPIHalfDuplex.h" - -#if DEVICE_SPI - -#include "spi_api.h" -#include "pinmap.h" - -#define GPIO_MODE 0 -#define SPI_MODE 2 - -namespace mbed { - -SPIHalfDuplex::SPIHalfDuplex(PinName mosi, PinName miso, PinName sclk) : SPI(mosi, miso, sclk) { - _mosi = mosi; - _miso = miso; - _sbits = _bits; -} - -void SPIHalfDuplex::slave_format(int sbits) { - _sbits = sbits; -} - -int SPIHalfDuplex::write(int value) { - int t_bits = _bits; - pin_function(_mosi, SPI_MODE); - int ret_val = SPI::write(value); - if (ret_val != value) { - return -1; - } - format(_sbits, _mode); - pin_function(_mosi, GPIO_MODE); - ret_val = SPI::write(0x55); - format(t_bits, _mode); - pin_function(_mosi, SPI_MODE); - return ret_val; -} - -} // end namespace mbed - -#endif |