搞了几天,总算是点亮了,很高兴,写篇文章记载下。贫道纯粹软件开发者,对硬件和嵌入式等狗屁不通,相关的概念也都不是很懂,读者自去搜索。
环境:
stm32f103zet6核心板 + st-link v2仿真器 + ili9325液晶屏模块 淘宝均有售。
连线:
FSMC总线是复用的GPIO脚,相关的对应关系可以从stm32f103zet6的资料中找到。我的连线如下:
//STM32F103ZET6 -> ILI9325
//PE0 -> LED
//PE1 -> RESET
//FSMC_NE1 [PD7 ] -> CS
//FSMC_A16 [PD11] -> RS
//FSMC_NWE [PD5 ] -> WR
//FSMC_NOE [PD4 ] -> RD
//FSMC_D0 [PD14] -> D0
//FSMC_D1 [PD15] -> D1
//FSMC_D2 [PD0 ] -> D2
//FSMC_D3 [PD1 ] -> D3
//FSMC_D4 [PE7 ] -> D4
//FSMC_D5 [PE8 ] -> D5
//FSMC_D6 [PE9 ] -> D6
//FSMC_D7 [PE10] -> D7
//FSMC_D8 [PE11] -> D8
//FSMC_D9 [PE12] -> D9
//FSMC_D10 [PE13] -> D10
//FSMC_D11 [PE14] -> D11
//FSMC_D12 [PE15] -> D12
//FSMC_D13 [PD8 ] -> D13
//FSMC_D14 [PD9 ] -> D14
//FSMC_D15 [PD10] -> D15
其他的初始化懒得贴了 直接上工程吧: