You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
intmosi_io_num; ///< GPIO pin for Master Out Slave In (=spi_d) signal, or -1 if not used.
101
-
intdata0_io_num; ///< GPIO pin for spi data0 signal in quad/octal mode, or -1 if not used.
100
+
struct {
101
+
union {
102
+
intmosi_io_num; ///< [0] GPIO pin for Master Out Slave In (=spi_d) signal, or -1 if not used.
103
+
intdata0_io_num; ///< [0] GPIO pin for spi data0 signal in dual/quad/octal mode, or -1 if not used.
104
+
};
105
+
union {
106
+
intmiso_io_num; ///< [1] GPIO pin for Master In Slave Out (=spi_q) signal, or -1 if not used.
107
+
intdata1_io_num; ///< [1] GPIO pin for spi data1 signal in dual/quad/octal mode, or -1 if not used.
108
+
};
109
+
intsclk_io_num; ///< [2] GPIO pin for SPI Clock signal, or -1 if not used.
110
+
union {
111
+
intquadwp_io_num; ///< [3] GPIO pin for WP (Write Protect) signal, or -1 if not used.
112
+
intdata2_io_num; ///< [3] GPIO pin for spi data2 signal in quad/octal mode, or -1 if not used.
113
+
};
114
+
union {
115
+
intquadhd_io_num; ///< [4] GPIO pin for HD (Hold) signal, or -1 if not used.
116
+
intdata3_io_num; ///< [4] GPIO pin for spi data3 signal in quad/octal mode, or -1 if not used.
117
+
};
118
+
intdata4_io_num; ///< [5] GPIO pin for spi data4 signal in octal mode, or -1 if not used.
119
+
intdata5_io_num; ///< [6] GPIO pin for spi data5 signal in octal mode, or -1 if not used.
120
+
intdata6_io_num; ///< [7] GPIO pin for spi data6 signal in octal mode, or -1 if not used.
121
+
intdata7_io_num; ///< [8] GPIO pin for spi data7 signal in octal mode, or -1 if not used.
122
+
};
123
+
intiocfg[9]; ///< GPIO config in array format follow the above order.
102
124
};
103
-
union {
104
-
intmiso_io_num; ///< GPIO pin for Master In Slave Out (=spi_q) signal, or -1 if not used.
105
-
intdata1_io_num; ///< GPIO pin for spi data1 signal in quad/octal mode, or -1 if not used.
106
-
};
107
-
intsclk_io_num; ///< GPIO pin for SPI Clock signal, or -1 if not used.
108
-
union {
109
-
intquadwp_io_num; ///< GPIO pin for WP (Write Protect) signal, or -1 if not used.
110
-
intdata2_io_num; ///< GPIO pin for spi data2 signal in quad/octal mode, or -1 if not used.
111
-
};
112
-
union {
113
-
intquadhd_io_num; ///< GPIO pin for HD (Hold) signal, or -1 if not used.
114
-
intdata3_io_num; ///< GPIO pin for spi data3 signal in quad/octal mode, or -1 if not used.
115
-
};
116
-
intdata4_io_num; ///< GPIO pin for spi data4 signal in octal mode, or -1 if not used.
117
-
intdata5_io_num; ///< GPIO pin for spi data5 signal in octal mode, or -1 if not used.
118
-
intdata6_io_num; ///< GPIO pin for spi data6 signal in octal mode, or -1 if not used.
119
-
intdata7_io_num; ///< GPIO pin for spi data7 signal in octal mode, or -1 if not used.
120
125
booldata_io_default_level; ///< Output data IO default level when no transaction.
121
126
intmax_transfer_sz; ///< Maximum transfer size, in bytes. Defaults to 4092 if 0 when DMA enabled, or to `SOC_SPI_MAXIMUM_BUFFER_SIZE` if DMA is disabled.
122
127
uint32_tflags; ///< Abilities of bus to be checked by the driver. Or-ed value of ``SPICOMMON_BUSFLAG_*`` flags.
0 commit comments