freertos serial monitor lcd test
To test the LCD a separate project was created to keep things simple. The code is available here.
In the new STM32CubeF4 V1.1.0 library I discovered a problem with using the FSMC interface. From the code used in with the AN2790 application note, available here, they use a function called FSMC_NORSRAMCmd. This was part of the old STM32F4 library V1.3.0 but I can't find it in the new version. What it does is setting the MBKEN bit in the SRAM/NOR-Flash chip-select control registers 1..4 (FSMC_BCR1..4) that is needed to enable that particular memory bank. More info can be found in the reference manual section 36.5.6 (page 1556 in rev 7).
What I did was to copy the function from the old library to the new one as can be seen in this commit. I'm not sure if this is a bug or if you're supposed to enable the FSMC in some other way but this seems to work.
Homepage
Pictures
GUI Mockup
Contact
Version 2:
ui-processor-rtos
fpga-config-mcu
fpga-config-over-uart
Version 1:
freertos-serial-monitor
freertos-serial-monitor lcd test
Simple GUI:
General
GUIObject
GUIButton
GUILabel
GUIStaticTextBox
GUIAlertBox
GUIButtonGridBox
GUIButtonList
GUIInfoBox
Tasks:
LCD Task Message
LCD:
LCD ER-TFT070-4
LCD ER-TFTM070-5
LCD HY070CTP-HD
LCD HY101CTP-HD
LCD YL070MY01
Touch Controller
Measurements:
STM32 GPIO Speed
FT5206 Waveform Capture
Version 2:
Revision 2 Mockup
Module IDs
Boards:
Connection Board
UI Processor Board
Data Processor Board
Isolated Power Module
LCD Board
Modules:
1. GPIO Module
3. CAN Module
5. RS-232 Module
15. nRF24L01 Module
Future Module Ideas
FPGA:
FPGA Main Blocks
FPGA Communication
FPGA UART
FPGA GPIO
FPGA Timestamp
FPGA SDRAM
FPGA PLL
[FPGA ID Reader](https://github.com/hampussandberg/HexConnect/wiki/FPGA-ID Reader)
FPGA LVDS
FPGA Monitor
FPGA Tips and Tricks
Learning Quartus II
Version 1:
Requirement Specification
Hardware Design
Hardware Rev 1 Fixes