|
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