这一些是怎么来的,在固件库里面没有相关参数

[复制链接]
589|0
 楼主| 冷冻链 发表于 2018-6-20 11:48 | 显示全部楼层 |阅读模式

void LCD_FSMC_Config(void)

{

    FSMC_NORSRAMInitTypeDef  FSMC_NORSRAMInitStructure;

    FSMC_NORSRAMTimingInitTypeDef  p;

   

   

    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;  // 一般使用模式B来控制LCD

   

    FSMC_NORSRAMInitStructure.FSMC_Bank = FSMC_Bank1_NORSRAM4;

    FSMC_NORSRAMInitStructure.FSMC_DataAddressMux = FSMC_DataAddressMux_Disable;

    //FSMC_NORSRAMInitStructure.FSMC_MemoryType = FSMC_MemoryType_SRAM;

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);

   

    /* 使能 FSMC Bank1_SRAM Bank */

    FSMC_NORSRAMCmd(FSMC_Bank1_NORSRAM4, ENABLE);  

}

这一些是怎么来的,能帮忙注释一下吗?



您需要登录后才可以回帖 登录 | 注册

本版积分规则

397

主题

397

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部