|
23 | 23 | #include "drivers/SPI.h" |
24 | 24 | #include "drivers/DigitalOut.h" |
25 | 25 |
|
| 26 | +#ifndef MBED_CONF_DATAFLASH_SPI_MOSI |
| 27 | +#define MBED_CONF_DATAFLASH_SPI_MOSI NC |
| 28 | +#endif |
| 29 | +#ifndef MBED_CONF_DATAFLASH_SPI_MISO |
| 30 | +#define MBED_CONF_DATAFLASH_SPI_MISO NC |
| 31 | +#endif |
| 32 | +#ifndef MBED_CONF_DATAFLASH_SPI_CLK |
| 33 | +#define MBED_CONF_DATAFLASH_SPI_CLK NC |
| 34 | +#endif |
| 35 | +#ifndef MBED_CONF_DATAFLASH_SPI_CS |
| 36 | +#define MBED_CONF_DATAFLASH_SPI_CS NC |
| 37 | +#endif |
| 38 | +#ifndef MBED_CONF_DATAFLASH_SPI_FREQ |
| 39 | +#define MBED_CONF_DATAFLASH_SPI_FREQ 40000000 |
| 40 | +#endif |
26 | 41 |
|
27 | 42 | /** BlockDevice for DataFlash flash devices |
28 | 43 | * |
@@ -72,13 +87,14 @@ class DataFlashBlockDevice : public mbed::BlockDevice { |
72 | 87 | * @param csel SPI chip select pin |
73 | 88 | * @param nowp GPIO not-write-protect |
74 | 89 | * @param freq Clock speed of the SPI bus (defaults to 40MHz) |
| 90 | + * @param nwp Not-write-protected pin |
75 | 91 | */ |
76 | | - DataFlashBlockDevice(PinName mosi, |
77 | | - PinName miso, |
78 | | - PinName sclk, |
79 | | - PinName csel, |
| 92 | + DataFlashBlockDevice(PinName mosi = MBED_CONF_DATAFLASH_SPI_MOSI, |
| 93 | + PinName miso = MBED_CONF_DATAFLASH_SPI_MISO, |
| 94 | + PinName sclk = MBED_CONF_DATAFLASH_SPI_CLK, |
| 95 | + PinName csel = MBED_CONF_DATAFLASH_SPI_CS, |
80 | 96 | int freq = MBED_CONF_DATAFLASH_SPI_FREQ, |
81 | | - PinName nowp = NC); |
| 97 | + PinName nwp = NC); |
82 | 98 |
|
83 | 99 | /** Initialize a block device |
84 | 100 | * |
|
0 commit comments