22 Commits

Author SHA1 Message Date
Phillip Burgess
6b5e177fb1 WIP do not use yet! 2019-02-26 21:35:12 -08:00
Phillip Burgess
25b3d5e4a3 Add TFT8 class 2019-01-31 15:17:08 -08:00
Phillip Burgess
387d7800e6 Experimental SPI DMA support on SAMD (disabled by default) 2018-12-11 20:25:34 -08:00
Phillip Burgess
25612a9f03 Disable SPI DMA by default! 2018-12-10 15:02:33 -08:00
Phillip Burgess
c21979066c Similar change in writePixels() 2018-12-10 10:58:59 -08:00
Phillip Burgess
555c82160a Change DMA polling behavior. 2018-12-06 18:29:12 -08:00
Phillip Burgess
860cd24319 SPITFT: initial DMA support (disabled by default), very beta-y 2018-12-06 17:40:49 -08:00
Phillip Burgess
85cc1d9508 Move 'writeCommand' and others from protected to pricate (eyes code and others are using these) 2018-11-29 11:59:07 -08:00
Phillip Burgess
9bdc390458 Fixes for WICED Feather hardware SPI 2018-11-16 22:09:07 -08:00
Phillip Burgess
882290442a Some incomplete WICED work; not bumping version # yet 2018-11-15 19:14:23 -08:00
ladyada
f5e164945b add support for selective SPI device! 2018-11-03 17:39:10 -04:00
Phillip Burgess
a34c5947d9 SPITFT: don't USE_FAST_PINIO on WICED 2018-08-10 23:22:53 -07:00
Shawn A
6e9ad92b95 esp use_faast_pinio undef
This was never an issue until include macro was moved to below the definition, masked before 1.2.6
2018-07-27 11:55:29 -05:00
Kurt Eckhardt
a21e561673 Fix compile errors USE_FAST_PINIO + compile on Robotis boards
There were a couple of compile issus when you are trying to use a different board which requires you not to use fast pinio.  In particular Robotis OpenCM9.04 as well as the OpenCR 1.0 boards.

They are STM32 based __arm__ boards but do not have the support for setting/clearing IO pins using memory mapped access to one location.

First thing I ran into was the code in the #else casue was using
#undefine
which is not valid, should be #undef

Second issue is once this define was undefined, the #defines for SPI_CS_HIGH
and SPI_CS_LOW did not compile as there was no ; at the end of the digitalWrite.
Probably worked earlier until somone put this statement into a {} pair
2018-07-26 10:36:31 -07:00
ladyada
b2cc77a13b woops accidentally slowed down bitbang SPI 2018-07-14 23:05:47 -04:00
ladyada
7f2d11709c fix inlineing complaints for writepixel 2018-07-14 16:57:42 -04:00
ladyada
cf1e1b0521 woops turns out some SPI displays dont use this format, so make it virtual 2018-07-14 16:01:33 -04:00
ladyada
ebb199c1e4 fixed fastio for esp, undef for anything else 2018-07-14 15:39:11 -04:00
ladyada
5614790a99 *falls over* 2018-07-14 15:21:57 -04:00
ladyada
57860992d4 support optimized bitbang spi 2018-07-14 02:08:49 -04:00
ladyada
0d06686d45 move invert display and setaddrwindow to superclass 2018-07-14 02:02:02 -04:00
ladyada
d4ea436155 added generic SPI TFT wrapper 2017-09-25 22:35:26 -04:00