22
33#if defined(ESP32)
44
5- /* *
6- * @brief Arduino_ESP32QSPI
7- *
8- */
95Arduino_ESP32QSPI::Arduino_ESP32QSPI (
106 int8_t cs, int8_t sck, int8_t mosi, int8_t miso, int8_t quadwp, int8_t quadhd, bool is_shared_interface /* = false */ )
117 : _cs(cs), _sck(sck), _mosi(mosi), _miso(miso), _quadwp(quadwp), _quadhd(quadhd), _is_shared_interface(is_shared_interface)
128{
139}
1410
15- /* *
16- * @brief begin
17- *
18- * @param speed
19- * @param dataMode
20- * @return true
21- * @return false
22- */
2311bool Arduino_ESP32QSPI::begin (int32_t speed, int8_t dataMode)
2412{
2513 // set SPI parameters
@@ -116,10 +104,6 @@ bool Arduino_ESP32QSPI::begin(int32_t speed, int8_t dataMode)
116104 return true ;
117105}
118106
119- /* *
120- * @brief beginWrite
121- *
122- */
123107void Arduino_ESP32QSPI::beginWrite ()
124108{
125109 if (_is_shared_interface)
@@ -128,10 +112,6 @@ void Arduino_ESP32QSPI::beginWrite()
128112 }
129113}
130114
131- /* *
132- * @brief endWrite
133- *
134- */
135115void Arduino_ESP32QSPI::endWrite ()
136116{
137117 if (_is_shared_interface)
@@ -140,11 +120,6 @@ void Arduino_ESP32QSPI::endWrite()
140120 }
141121}
142122
143- /* *
144- * @brief writeCommand
145- *
146- * @param c
147- */
148123void Arduino_ESP32QSPI::writeCommand (uint8_t c)
149124{
150125 CS_LOW ();
@@ -158,11 +133,6 @@ void Arduino_ESP32QSPI::writeCommand(uint8_t c)
158133 CS_HIGH ();
159134}
160135
161- /* *
162- * @brief writeCommand16
163- *
164- * @param c
165- */
166136void Arduino_ESP32QSPI::writeCommand16 (uint16_t c)
167137{
168138 CS_LOW ();
@@ -197,11 +167,6 @@ void Arduino_ESP32QSPI::writeCommandBytes(uint8_t *data, uint32_t len)
197167 CS_HIGH ();
198168}
199169
200- /* *
201- * @brief write
202- *
203- * @param d
204- */
205170void Arduino_ESP32QSPI::write (uint8_t d)
206171{
207172 CS_LOW ();
@@ -215,11 +180,6 @@ void Arduino_ESP32QSPI::write(uint8_t d)
215180 CS_HIGH ();
216181}
217182
218- /* *
219- * @brief write16
220- *
221- * @param d
222- */
223183void Arduino_ESP32QSPI::write16 (uint16_t d)
224184{
225185 CS_LOW ();
@@ -234,12 +194,6 @@ void Arduino_ESP32QSPI::write16(uint16_t d)
234194 CS_HIGH ();
235195}
236196
237- /* *
238- * @brief writeC8D8
239- *
240- * @param c
241- * @param d
242- */
243197void Arduino_ESP32QSPI::writeC8D8 (uint8_t c, uint8_t d)
244198{
245199 CS_LOW ();
@@ -253,13 +207,6 @@ void Arduino_ESP32QSPI::writeC8D8(uint8_t c, uint8_t d)
253207 CS_HIGH ();
254208}
255209
256- /* *
257- * @brief writeC8D16D16
258- *
259- * @param c
260- * @param d1
261- * @param d2
262- */
263210void Arduino_ESP32QSPI::writeC8D16 (uint8_t c, uint16_t d)
264211{
265212 CS_LOW ();
@@ -274,13 +221,6 @@ void Arduino_ESP32QSPI::writeC8D16(uint8_t c, uint16_t d)
274221 CS_HIGH ();
275222}
276223
277- /* *
278- * @brief writeC8D16D16
279- *
280- * @param c
281- * @param d1
282- * @param d2
283- */
284224void Arduino_ESP32QSPI::writeC8D16D16 (uint8_t c, uint16_t d1, uint16_t d2)
285225{
286226 CS_LOW ();
@@ -297,13 +237,6 @@ void Arduino_ESP32QSPI::writeC8D16D16(uint8_t c, uint16_t d1, uint16_t d2)
297237 CS_HIGH ();
298238}
299239
300- /* *
301- * @brief writeC8D16D16Split
302- *
303- * @param c
304- * @param d1
305- * @param d2
306- */
307240void Arduino_ESP32QSPI::writeC8D16D16Split (uint8_t c, uint16_t d1, uint16_t d2)
308241{
309242 CS_LOW ();
@@ -320,13 +253,6 @@ void Arduino_ESP32QSPI::writeC8D16D16Split(uint8_t c, uint16_t d1, uint16_t d2)
320253 CS_HIGH ();
321254}
322255
323- /* *
324- * @brief writeC8Bytes
325- *
326- * @param c
327- * @param data
328- * @param len
329- */
330256void Arduino_ESP32QSPI::writeC8Bytes (uint8_t c, uint8_t *data, uint32_t len)
331257{
332258 CS_LOW ();
@@ -340,12 +266,6 @@ void Arduino_ESP32QSPI::writeC8Bytes(uint8_t c, uint8_t *data, uint32_t len)
340266 CS_HIGH ();
341267}
342268
343- /* *
344- * @brief writeRepeat
345- *
346- * @param p
347- * @param len
348- */
349269void Arduino_ESP32QSPI::writeRepeat (uint16_t p, uint32_t len)
350270{
351271 bool first_send = true ;
@@ -390,12 +310,6 @@ void Arduino_ESP32QSPI::writeRepeat(uint16_t p, uint32_t len)
390310 CS_HIGH ();
391311}
392312
393- /* *
394- * @brief writePixels
395- *
396- * @param data
397- * @param len
398- */
399313void Arduino_ESP32QSPI::writePixels (uint16_t *data, uint32_t len)
400314{
401315
@@ -509,12 +423,6 @@ void Arduino_ESP32QSPI::batchOperation(const uint8_t *operations, size_t len)
509423 }
510424}
511425
512- /* *
513- * @brief writeBytes
514- *
515- * @param data
516- * @param len
517- */
518426void Arduino_ESP32QSPI::writeBytes (uint8_t *data, uint32_t len)
519427{
520428 CS_LOW ();
@@ -549,13 +457,6 @@ void Arduino_ESP32QSPI::writeBytes(uint8_t *data, uint32_t len)
549457 CS_HIGH ();
550458}
551459
552- /* *
553- * @brief write16bitBeRGBBitmapR1
554- *
555- * @param bitmap
556- * @param w
557- * @param h
558- */
559460void Arduino_ESP32QSPI::write16bitBeRGBBitmapR1 (uint16_t *bitmap, int16_t w, int16_t h)
560461{
561462 if (h > ESP32QSPI_MAX_PIXELS_AT_ONCE)
@@ -603,13 +504,6 @@ void Arduino_ESP32QSPI::write16bitBeRGBBitmapR1(uint16_t *bitmap, int16_t w, int
603504 }
604505}
605506
606- /* *
607- * @brief writeIndexedPixels
608- *
609- * @param data
610- * @param idx
611- * @param len
612- */
613507void Arduino_ESP32QSPI::writeIndexedPixels (uint8_t *data, uint16_t *idx, uint32_t len)
614508{
615509 CS_LOW ();
@@ -656,13 +550,6 @@ void Arduino_ESP32QSPI::writeIndexedPixels(uint8_t *data, uint16_t *idx, uint32_
656550 CS_HIGH ();
657551}
658552
659- /* *
660- * @brief writeIndexedPixelsDouble
661- *
662- * @param data
663- * @param idx
664- * @param len
665- */
666553void Arduino_ESP32QSPI::writeIndexedPixelsDouble (uint8_t *data, uint16_t *idx, uint32_t len)
667554{
668555 CS_LOW ();
@@ -781,41 +668,21 @@ void Arduino_ESP32QSPI::writeYCbCrPixels(uint8_t *yData, uint8_t *cbData, uint8_
781668}
782669/* ******* low level bit twiddling **********/
783670
784- /* *
785- * @brief CS_HIGH
786- *
787- * @return GFX_INLINE
788- */
789671GFX_INLINE void Arduino_ESP32QSPI::CS_HIGH (void )
790672{
791673 *_csPortSet = _csPinMask;
792674}
793675
794- /* *
795- * @brief CS_LOW
796- *
797- * @return GFX_INLINE
798- */
799676GFX_INLINE void Arduino_ESP32QSPI::CS_LOW (void )
800677{
801678 *_csPortClr = _csPinMask;
802679}
803680
804- /* *
805- * @brief POLL_START
806- *
807- * @return GFX_INLINE
808- */
809681GFX_INLINE void Arduino_ESP32QSPI::POLL_START ()
810682{
811683 spi_device_polling_start (_handle, _spi_tran, portMAX_DELAY);
812684}
813685
814- /* *
815- * @brief POLL_END
816- *
817- * @return GFX_INLINE
818- */
819686GFX_INLINE void Arduino_ESP32QSPI::POLL_END ()
820687{
821688 spi_device_polling_end (_handle, portMAX_DELAY);
0 commit comments