Version 4.4c - 12th April 2023
This commit is contained in:
		
							parent
							
								
									50452cf16a
								
							
						
					
					
						commit
						cca17b6027
					
				|  | @ -1,5 +1,5 @@ | ||||||
| /* uLisp ARM Release 4.4b - www.ulisp.com
 | /* uLisp ARM Release 4.4c - www.ulisp.com
 | ||||||
|    David Johnson-Davies - www.technoblogy.com - 3rd April 2023 |    David Johnson-Davies - www.technoblogy.com - 12th April 2023 | ||||||
|     |     | ||||||
|    Licensed under the MIT license: https://opensource.org/licenses/MIT
 |    Licensed under the MIT license: https://opensource.org/licenses/MIT
 | ||||||
| */ | */ | ||||||
|  | @ -204,6 +204,14 @@ const char LispLibrary[] PROGMEM = ""; | ||||||
|   #define CODESIZE 256                    /* Bytes */ |   #define CODESIZE 256                    /* Bytes */ | ||||||
|   #define STACKDIFF 320 |   #define STACKDIFF 320 | ||||||
|   #define CPU_RP2040 |   #define CPU_RP2040 | ||||||
|  |   #if defined(gfxsupport) | ||||||
|  |   const int COLOR_WHITE = 0xffff, COLOR_BLACK = 0; | ||||||
|  |   #include <Adafruit_GFX.h>    // Core graphics library | ||||||
|  |   #include <Adafruit_ST7789.h> // Hardware-specific library for ST7789 | ||||||
|  |   Adafruit_ST7789 tft = Adafruit_ST7789(5, 1, 3, 2, 0); // TTGO RP2040 TFT
 | ||||||
|  |   #define TFT_BACKLIGHT 4 | ||||||
|  |   #define TFT_I2C_POWER 22 | ||||||
|  |   #endif | ||||||
| 
 | 
 | ||||||
| #elif defined(ARDUINO_RASPBERRY_PI_PICO_W) | #elif defined(ARDUINO_RASPBERRY_PI_PICO_W) | ||||||
|   #define WORKSPACESIZE (15536-SDSIZE)    /* Objects (8*bytes) */ |   #define WORKSPACESIZE (15536-SDSIZE)    /* Objects (8*bytes) */ | ||||||
|  | @ -7303,6 +7311,14 @@ void initgfx () { | ||||||
|   tft.fillScreen(0); |   tft.fillScreen(0); | ||||||
|   pinMode(34, OUTPUT); // Backlight
 |   pinMode(34, OUTPUT); // Backlight
 | ||||||
|   digitalWrite(34, HIGH); |   digitalWrite(34, HIGH); | ||||||
|  |   #elif defined(ARDUINO_RASPBERRY_PI_PICO) | ||||||
|  |   tft.init(135, 240); | ||||||
|  |   pinMode(TFT_I2C_POWER, OUTPUT); | ||||||
|  |   digitalWrite(TFT_I2C_POWER, HIGH); | ||||||
|  |   tft.setRotation(1); | ||||||
|  |   tft.fillScreen(ST77XX_BLACK); | ||||||
|  |   pinMode(TFT_BACKLIGHT, OUTPUT); | ||||||
|  |   digitalWrite(TFT_BACKLIGHT, HIGH); | ||||||
|   #endif |   #endif | ||||||
|   #endif |   #endif | ||||||
| } | } | ||||||
|  | @ -7316,7 +7332,7 @@ void setup () { | ||||||
|   initenv(); |   initenv(); | ||||||
|   initsleep(); |   initsleep(); | ||||||
|   initgfx(); |   initgfx(); | ||||||
|   pfstring(PSTR("uLisp 4.4b "), pserial); pln(pserial); |   pfstring(PSTR("uLisp 4.4c "), pserial); pln(pserial); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // Read/Evaluate/Print loop
 | // Read/Evaluate/Print loop
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue