SPI transactions for Arduino's (beta)
This commit is contained in:
parent
97a9d77fa7
commit
1d7ce616fb
2 changed files with 5 additions and 0 deletions
|
|
@ -76,6 +76,7 @@ void TFT_ILI9163C::writedata16(uint16_t d){
|
||||||
}
|
}
|
||||||
|
|
||||||
void TFT_ILI9163C::setBitrate(uint32_t n){
|
void TFT_ILI9163C::setBitrate(uint32_t n){
|
||||||
|
#if !defined (SPI_HAS_TRANSACTION)
|
||||||
if (n >= 8000000) {
|
if (n >= 8000000) {
|
||||||
SPI.setClockDivider(SPI_CLOCK_DIV2);
|
SPI.setClockDivider(SPI_CLOCK_DIV2);
|
||||||
} else if (n >= 4000000) {
|
} else if (n >= 4000000) {
|
||||||
|
|
@ -85,6 +86,7 @@ void TFT_ILI9163C::setBitrate(uint32_t n){
|
||||||
} else {
|
} else {
|
||||||
SPI.setClockDivider(SPI_CLOCK_DIV16);
|
SPI.setClockDivider(SPI_CLOCK_DIV16);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
#elif defined(__SAM3X8E__)
|
#elif defined(__SAM3X8E__)
|
||||||
// Arduino Due
|
// Arduino Due
|
||||||
|
|
@ -135,12 +137,14 @@ void TFT_ILI9163C::writedata16(uint16_t d){
|
||||||
|
|
||||||
|
|
||||||
void TFT_ILI9163C::setBitrate(uint32_t n){
|
void TFT_ILI9163C::setBitrate(uint32_t n){
|
||||||
|
#if !defined (SPI_HAS_TRANSACTION)
|
||||||
uint32_t divider=1;
|
uint32_t divider=1;
|
||||||
while (divider < 255) {
|
while (divider < 255) {
|
||||||
if (n >= 84000000 / divider) break;
|
if (n >= 84000000 / divider) break;
|
||||||
divider = divider - 1;
|
divider = divider - 1;
|
||||||
}
|
}
|
||||||
SPI.setClockDivider(divider);
|
SPI.setClockDivider(divider);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
#elif defined(__MK20DX128__) || defined(__MK20DX256__)
|
#elif defined(__MK20DX128__) || defined(__MK20DX256__)
|
||||||
//Teensy 3.0 & 3.1
|
//Teensy 3.0 & 3.1
|
||||||
|
|
|
||||||
|
|
@ -78,6 +78,7 @@
|
||||||
0.6b2: Scroll completed. (thanks Masuda)
|
0.6b2: Scroll completed. (thanks Masuda)
|
||||||
0.6b3: Clear Screen fix v2. Added Idle mode.
|
0.6b3: Clear Screen fix v2. Added Idle mode.
|
||||||
0.7: Init correction.Clear Screen fix v3 (last time?)
|
0.7: Init correction.Clear Screen fix v3 (last time?)
|
||||||
|
0.75: SPI transactions for arduino's (beta)
|
||||||
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
BugList of the current version:
|
BugList of the current version:
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue