@@ -44,19 +44,27 @@ namespace mbed {
44
44
*
45
45
* #include "mbed.h"
46
46
*
47
+ * #define CMD_WRITE 0x02
48
+ * #define CMD_READ 0x03
49
+ * #define ADDRESS 0x1000
50
+ *
47
51
* // hardware ssel (where applicable)
48
- * QSPI qspi_device(QSPI_PIN_IO0, QSPI_PIN_IO1, QSPI_PIN_IO2, QSPI_PIN_IO3, QSPI_PIN_SCK, QSPI_PIN_CSN ); // io0, io1, io2, io3, sclk, ssel
52
+ * QSPI qspi_device(QSPI_FLASH1_IO0, QSPI_FLASH1_IO1, QSPI_FLASH1_IO2, QSPI_FLASH1_IO3, QSPI_FLASH1_SCK, QSPI_FLASH1_CSN ); // io0, io1, io2, io3, sclk, ssel
49
53
*
50
54
*
51
55
* int main() {
52
56
* char tx_buf[] = { 0x11, 0x22, 0x33, 0x44 };
53
57
* char rx_buf[4];
54
58
* int buf_len = sizeof(tx_buf);
55
59
*
56
- * int result = qspi_device.write( 0x12 , 0x100000 , 0 , tx_buf, &buf_len );
57
- * if( !result ) printf("Write failed");
58
- * int result = qspi_device.read( 0x13 , 0x100000 , 0 , rx_buf, &buf_len );
59
- * if( !result ) printf("Read failed");
60
+ * qspi_status_t result = qspi_device.write(CMD_WRITE, 0, ADDRESS, tx_buf, &buf_len);
61
+ * if (result != QSPI_STATUS_OK) {
62
+ * printf("Write failed");
63
+ * }
64
+ * result = qspi_device.read(CMD_READ, 0, ADDRESS, rx_buf, &buf_len);
65
+ * if (result != QSPI_STATUS_OK) {
66
+ * printf("Read failed");
67
+ * }
60
68
*
61
69
* }
62
70
* @endcode
0 commit comments