diff --git a/MK60DN512xxx10.mex b/MK60DN512xxx10.mex
index ba90ed3..6b45f44 100644
--- a/MK60DN512xxx10.mex
+++ b/MK60DN512xxx10.mex
@@ -541,9 +541,9 @@
-
+
-
+
diff --git a/board/peripherals.c b/board/peripherals.c
index de79e29..ae06d9b 100644
--- a/board/peripherals.c
+++ b/board/peripherals.c
@@ -106,9 +106,9 @@ instance:
- extendTransferAddress: 'false'
- byteLaneShift: 'kFLEXBUS_NotShifted'
- portSize: 'kFLEXBUS_2Bytes'
- - writeAddressHold: 'kFLEXBUS_Hold2Cycles'
+ - writeAddressHold: 'kFLEXBUS_Hold1Cycle'
- readAddressHold: 'kFLEXBUS_Hold1Or0Cycles'
- - addressSetup: 'kFLEXBUS_SecondRisingEdge'
+ - addressSetup: 'kFLEXBUS_FirstRisingEdge'
- waitStates: '6'
- burstWrite: 'false'
- burstRead: 'false'
@@ -150,9 +150,9 @@ flexbus_config_t FB_LCD_config = {
.extendTransferAddress = false,
.byteLaneShift = kFLEXBUS_NotShifted,
.portSize = kFLEXBUS_2Bytes,
- .writeAddressHold = kFLEXBUS_Hold2Cycles,
+ .writeAddressHold = kFLEXBUS_Hold1Cycle,
.readAddressHold = kFLEXBUS_Hold1Or0Cycles,
- .addressSetup = kFLEXBUS_SecondRisingEdge,
+ .addressSetup = kFLEXBUS_FirstRisingEdge,
.waitStates = 6U,
.secondaryWaitStates = false,
.burstWrite = false,
diff --git a/lib/lcd b/lib/lcd
index 0e9e078..aaba00f 160000
--- a/lib/lcd
+++ b/lib/lcd
@@ -1 +1 @@
-Subproject commit 0e9e078fc212b063c04224cb75302841d88bc0c9
+Subproject commit aaba00f4ab4359c1e0234a5b4265671d7d132ad5
diff --git a/src/main.c b/src/main.c
index a73acd6..65a4062 100644
--- a/src/main.c
+++ b/src/main.c
@@ -43,7 +43,7 @@ int main(void) {
sram_test();
for (uint32_t i = 0; i < 320; i++) {
- disp_data[i] = 0xFF0000;
+ disp_data[i] = 0x00FFFF;
}
lcd_generic_ssd1289_init(&lcd);
@@ -52,7 +52,7 @@ int main(void) {
coord.x_start = 0;
coord.x_end = 319;
- for (uint32_t i = 0; i < 239; i++) {
+ for (uint32_t i = 0; i < 240; i++) {
coord.y_start = i;
coord.y_end = i;
lcd_generic_ssd1289_upload(&lcd, &coord, (uint8_t *)disp_data);