Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: STM32_F103-C8T6basecanblink_led
Fork of mbed-dev by
Diff: drivers/SPI.h
- Revision:
- 170:19eb464bc2be
- Parent:
- 169:e3b6fe271b81
- Child:
- 174:b96e65c34a4d
--- a/drivers/SPI.h Wed Jul 19 17:31:21 2017 +0100
+++ b/drivers/SPI.h Thu Aug 03 13:13:39 2017 +0100
@@ -143,6 +143,15 @@
*/
virtual void unlock(void);
+ /** Set default write data
+ * SPI requires the master to send some data during a read operation.
+ * Different devices may require different default byte values.
+ * For example: A SD Card requires default bytes to be 0xFF.
+ *
+ * @param data Default character to be transmitted while read operation
+ */
+ void set_default_write_value(char data);
+
#if DEVICE_SPI_ASYNCH
/** Start non-blocking SPI transfer using 8bit buffers.
@@ -271,6 +280,7 @@
int _bits;
int _mode;
int _hz;
+ char _write_fill;
private:
/* Private acquire function without locking/unlocking
