完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近尝试移植了一个 FSMC 控制 TFT 屏的程序 。 屏能亮了 移植算成功了 。 后来发现他用的 CE 是 NE1 (PD7) 与我 fsmc控制 NAND FLASH的NE相同 。想修改为 NE2 (PG9)控制 但是没有成功 请各位大大帮忙看看 谢谢
程序如下 void FSMC_SRAM_Init(void){ FSMC_NORSRAMInitTypeDef FSMC_NORSRAMInitStructure; FSMC_NORSRAMtimingInitTypeDef p; //GPIO_InitTypeDef GPIO_InitStructure; /*-- FSMC Configuration ------------------------------------------------------*/ p.FSMC_AddressSetupTime = 0x02; p.FSMC_AddressHoldTime = 0x00; p.FSMC_DataSetupTime = 0x05; p.FSMC_BusTurnAroundDuration = 0x00; p.FSMC_CLKDivision = 0x00; p.FSMC_DataLatency = 0x00; p.FSMC_AccessMode = FSMC_AccessMode_B; FSMC_NORSRAMInitStructure.FSMC_Bank = FSMC_Bank1_NORSRAM1; //我尝试修改这里为 FSMC_Bank1_NORSRAM2 没成功 目的是使用分区2 用PG9控制NCE FSMC_NORSRAMInitStructure.FSMC_DataAddressMux = FSMC_DataAddressMux_Disable; FSMC_NORSRAMInitStructure.FSMC_MemoryType = FSMC_MemoryType_NOR; FSMC_NORSRAMInitStructure.FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_16b; FSMC_NORSRAMInitStructure.FSMC_BurstAccessMode = FSMC_BurstAccessMode_Disable; FSMC_NORSRAMInitStructure.FSMC_WaitSignalPolarity = FSMC_WaitSignalPolarity_Low; FSMC_NORSRAMInitStructure.FSMC_WrapMode = FSMC_WrapMode_Disable; FSMC_NORSRAMInitStructure.FSMC_WaitSignalActive = FSMC_WaitSignalActive_BeforeWaitState; FSMC_NORSRAMInitStructure.FSMC_WriteOperation = FSMC_WriteOperation_Enable; FSMC_NORSRAMInitStructure.FSMC_WaitSignal = FSMC_WaitSignal_Disable; FSMC_NORSRAMInitStructure.FSMC_ExtendedMode = FSMC_ExtendedMode_Disable; FSMC_NORSRAMInitStructure.FSMC_WriteBurst = FSMC_WriteBurst_Disable; FSMC_NORSRAMInitStructure.FSMC_ReadWriteTimingStruct = &p; FSMC_NORSRAMInitStructure.FSMC_WriteTimingStruct = &p; FSMC_NORSRAMInit(&FSMC_NORSRAMInitStructure); /* Enable FSMC Bank1_SRAM Bank */ FSMC_NORSRAMCmd(FSMC_Bank1_NORSRAM1, ENABLE); //我尝试修改 FSMC_Bank1_NORSRAM1, ENABLE); 为 FSMC_Bank1_NORSRAM2, ENABLE); 没成功 目的是使用分区2 用PG9控制NCE} #defineTFT_Base_Addr0x60000000//TFT基地址 // 尝试修改为 0x64000000 bank1 分区2 的首地址 没成功 ———————————————————————————————————————————————————————————————————————————————————— 上述程序 是采用 NE1 作为 CE控制的 我想修改为 NE2 控制 修改了 3个地方(请看注释) 但是没成功。 请问该如何修改 。 感激各位大哥指教 谢谢 |
|
相关推荐
1个回答
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1249 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1264 浏览 1 评论
664 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
493 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1246 浏览 2 评论
1698浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
386浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
358浏览 3评论
345浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
323浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-11 10:47 , Processed in 0.685410 second(s), Total 46, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191