Skip to content

Commit 085e43f

Browse files
committed
[stm32] f469 disco :b-08 flag to select nt35510
1 parent a4f2484 commit 085e43f

File tree

6 files changed

+21
-64
lines changed

6 files changed

+21
-64
lines changed

src/modm/board/disco_f469ni/board.cpp

-47
This file was deleted.

src/modm/board/disco_f469ni/board_display.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#include <algorithm>
1616

1717
extern void
18-
board_initialize_display_nt35510(uint8_t);
18+
board_initialize_display(uint8_t);
1919

2020
// Basic implementation of display running on memory mapped buffer
2121
class DsiDisplay : public modm::ColorGraphicDisplay
@@ -86,14 +86,14 @@ class DsiDisplay : public modm::ColorGraphicDisplay
8686
void
8787
Board::initializeDisplay()
8888
{
89-
board_initialize_display_nt35510(2);
89+
board_initialize_display(2);
9090
}
9191

9292
void
9393
Board::setDisplayBuffer(void * buffer)
9494
{
9595
// ColorCoding: 0 = ARGB8888, 2 = RGB565
96-
board_initialize_display_nt35510(2);
96+
board_initialize_display(2);
9797
// Configures the color frame buffer start address
9898
LTDC_Layer1->CFBAR = uint32_t(buffer);
9999
// Enable LTDC_Layer by setting LEN bit

src/modm/board/disco_f469ni/board_dsi_nt35510.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ nt35510_init(uint8_t);
1717

1818
// ---------------------------------- DISPLAY ----------------------------------
1919
void
20-
board_initialize_display_nt35510(uint8_t ColorCoding)
20+
board_initialize_display(uint8_t ColorCoding)
2121
{
2222
using namespace modm::platform;
2323
if (Rcc::isEnabled<Peripheral::Ltdc>()) return;
@@ -187,4 +187,4 @@ board_initialize_display_nt35510(uint8_t ColorCoding)
187187
LTDC->SRCR = LTDC_SRCR_IMR;
188188
*/
189189
}
190-
}
190+
}

src/modm/board/disco_f469ni/board_dsi_otm8009a.cpp

+6-6
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,12 @@ board_initialize_display(uint8_t ColorCoding)
5757
DSI->IER[1] = 0;
5858
}
5959

60-
constexpr uint32_t VSA = 240;
61-
constexpr uint32_t VBP = 255;
60+
constexpr uint32_t VSA = 12;
61+
constexpr uint32_t VBP = 12;
6262
constexpr uint32_t VFP = 12;
63-
constexpr uint32_t HSA = 800;
64-
constexpr uint32_t HBP = 12;
65-
constexpr uint32_t HFP = 12;
63+
constexpr uint32_t HSA = 120;
64+
constexpr uint32_t HBP = 120;
65+
constexpr uint32_t HFP = 120;
6666
constexpr uint32_t HACT = 800;
6767
constexpr uint32_t VACT = 480;
6868
const uint8_t pixel_size = (ColorCoding == 0) ? sizeof(uint32_t) : sizeof(uint16_t);
@@ -185,4 +185,4 @@ board_initialize_display(uint8_t ColorCoding)
185185
LTDC->SRCR = LTDC_SRCR_IMR;
186186
*/
187187
}
188-
}
188+
}

src/modm/board/disco_f469ni/board_otm8009a.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -452,4 +452,4 @@ void otm8009a_init(uint8_t ColorCoding)
452452
/* Send Command GRAM memory write (no parameters) : this initiates frame write via other DSI commands sent by */
453453
/* DSI host from LTDC incoming pixels in video mode */
454454
dsi_write_command(0, ShortRegData45);
455-
}
455+
}

src/modm/board/disco_f469ni/module.lb

+9-5
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
def init(module):
1515
module.name = ":board:disco-f469ni"
1616
module.description = FileReader("module.md")
17-
# Revisions = [b-03, b-02, b-01]
17+
# Revisions = [c-01, b-08, b-03, b-02, b-01]
1818

1919
def prepare(module, options):
2020
if not options[":target"].partname.startswith("stm32f469nih"):
@@ -45,11 +45,15 @@ def build(env):
4545
}
4646
env.template("../board.cpp.in", "board.cpp")
4747
env.copy("board_display.cpp")
48-
# env.copy("board_dsi.cpp")
49-
env.copy("board_dsi_nt35510.cpp")
48+
49+
if env[":disco-f469ni"] in ["b-08", "c-01"]:
50+
env.copy("board_dsi_nt35510.cpp")
51+
env.copy("board_nt35510.cpp")
52+
else:
53+
env.copy("board_dsi_otm8009a.cpp")
54+
env.copy("board_otm8009a.cpp")
55+
5056
env.copy("board_init.cpp")
51-
# env.copy("board_otm8009a.cpp")
52-
env.copy("board_nt35510.cpp")
5357
env.copy("board_sdram.cpp")
5458
env.template("board.hpp.in")
5559
env.collect(":build:openocd.source", "board/stm32f469discovery.cfg")

0 commit comments

Comments
 (0)