Skip to content

Commit 621368d

Browse files
committed
minor tweaks
1 parent 59eb445 commit 621368d

File tree

3 files changed

+22
-4
lines changed

3 files changed

+22
-4
lines changed

scripts/build_platform_config.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -355,6 +355,15 @@ def codeOutDevicePin(device, pin, definition_name):
355355
if "pin_vsense" in board.devices["USB"]: codeOutDevicePin("USB", "pin_vsense", "USB_VSENSE_PIN")
356356

357357
if "LCD" in board.devices:
358+
codeOut("#define LCD_CONTROLLER_"+board.devices["LCD"]["controller"].upper())
359+
if "width" in board.devices["LCD"]:
360+
codeOut("#define LCD_WIDTH "+str(board.devices["LCD"]["width"]))
361+
if "height" in board.devices["LCD"]:
362+
codeOut("#define LCD_HEIGHT "+str(board.devices["LCD"]["height"]))
363+
if "bpp" in board.devices["LCD"]:
364+
codeOut("#define LCD_BPP "+str(board.devices["LCD"]["bpp"]))
365+
if "pin_bl" in board.devices["LCD"]:
366+
codeOutDevicePin("LCD", "pin_bl", "LCD_BL")
358367
if board.devices["LCD"]["controller"]=="fsmc":
359368
for i in range(0,16):
360369
codeOutDevicePin("LCD", "pin_d"+str(i), "LCD_FSMC_D"+str(i))
@@ -365,14 +374,14 @@ def codeOutDevicePin(device, pin, definition_name):
365374
codeOutDevicePin("LCD", "pin_rs", "LCD_FSMC_RS")
366375
if "pin_reset" in board.devices["LCD"]:
367376
codeOutDevicePin("LCD", "pin_reset", "LCD_RESET")
368-
if "pin_bl" in board.devices["LCD"]:
369-
codeOutDevicePin("LCD", "pin_bl", "LCD_BL")
370-
if board.devices["LCD"]["controller"]=="ssd1306" or board.devices["LCD"]["controller"]=="st7567":
377+
if board.devices["LCD"]["controller"]=="ssd1306" or board.devices["LCD"]["controller"]=="st7567" or board.devices["LCD"]["controller"]=="st7789v":
371378
codeOutDevicePin("LCD", "pin_mosi", "LCD_SPI_MOSI")
372379
codeOutDevicePin("LCD", "pin_sck", "LCD_SPI_SCK")
373380
codeOutDevicePin("LCD", "pin_cs", "LCD_SPI_CS")
374381
codeOutDevicePin("LCD", "pin_dc", "LCD_SPI_DC")
375382
codeOutDevicePin("LCD", "pin_rst", "LCD_SPI_RST")
383+
if "pin_bl" in board.devices["LCD"]:
384+
codeOutDevicePin("LCD", "pin_bl", "LCD_BL")
376385

377386
if "SD" in board.devices:
378387
if not "pin_d3" in board.devices["SD"]: # NOT SDIO - normal SD

src/jsinteractive.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -827,7 +827,7 @@ void jsiSemiInit(bool autoLoad) {
827827
"| __|_ -| . | _| | | | | . |\n"
828828
"|____|___| _|_| |___|_|_|_|___|\n"
829829
" |_| espruino.com\n"
830-
" "JS_VERSION" (c) 2018 G.Williams\n"
830+
" "JS_VERSION" (c) 2019 G.Williams\n"
831831
// Point out about donations - but don't bug people
832832
// who bought boards that helped Espruino
833833
#if !defined(PICO) && !defined(ESPRUINOBOARD) && !defined(ESPRUINOWIFI) && !defined(PUCKJS) && !defined(PIXLJS)

targets/nrf5x/jshardware.c

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1309,8 +1309,17 @@ void jshSPISetup(IOEventFlags device, JshSPIInfo *inf) {
13091309
freq = SPI_FREQUENCY_FREQUENCY_M2;
13101310
else if (inf->baudRate<((4000000+8000000)/2))
13111311
freq = SPI_FREQUENCY_FREQUENCY_M4;
1312+
#ifndef NRF52840
13121313
else
13131314
freq = SPI_FREQUENCY_FREQUENCY_M8;
1315+
#else
1316+
else if (inf->baudRate<((8000000+16000000)/2))
1317+
freq = SPI_FREQUENCY_FREQUENCY_M8;
1318+
else if (inf->baudRate<((16000000+32000000)/2))
1319+
freq = 0x0A000000;//SPI_FREQUENCY_FREQUENCY_M16;
1320+
else
1321+
freq = 0x14000000;//SPI_FREQUENCY_FREQUENCY_M32;
1322+
#endif
13141323
spi_config.frequency = freq;
13151324
spi_config.mode = inf->spiMode;
13161325
spi_config.bit_order = inf->spiMSB ? NRF_DRV_SPI_BIT_ORDER_MSB_FIRST : NRF_DRV_SPI_BIT_ORDER_LSB_FIRST;

0 commit comments

Comments
 (0)