打印
[其他ST产品]

stm32 FSMC-TFTLCD显示

[复制链接]
楼主: 自动化陈稳
手机看帖
扫描二维码
随时随地手机跟帖
21
自动化陈稳|  楼主 | 2022-9-29 11:09 | 只看该作者 |只看大图 回帖奖励 |倒序浏览

使用特权

评论回复
22
自动化陈稳|  楼主 | 2022-9-29 11:10 | 只看该作者

使用特权

评论回复
23
自动化陈稳|  楼主 | 2022-9-29 11:11 | 只看该作者

使用特权

评论回复
24
自动化陈稳|  楼主 | 2022-9-29 11:12 | 只看该作者

使用特权

评论回复
25
自动化陈稳|  楼主 | 2022-9-29 11:13 | 只看该作者

使用特权

评论回复
26
自动化陈稳|  楼主 | 2022-9-29 11:15 | 只看该作者

使用特权

评论回复
27
自动化陈稳|  楼主 | 2022-9-29 11:19 | 只看该作者

使用特权

评论回复
28
自动化陈稳|  楼主 | 2022-9-29 11:23 | 只看该作者

使用特权

评论回复
29
自动化陈稳|  楼主 | 2022-9-29 11:24 | 只看该作者

使用特权

评论回复
30
自动化陈稳|  楼主 | 2022-9-29 11:24 | 只看该作者
void TFTLCD_gpio_init()
{
    GPIO_InitTypeDef gpiod =
    {
        GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_8 | GPIO_Pin_9 | GPIO_Pin_10 | GPIO_Pin_14 | GPIO_Pin_15,
        GPIO_Speed_50MHz,
        GPIO_Mode_AF_PP
    };  

使用特权

评论回复
31
自动化陈稳|  楼主 | 2022-9-29 11:38 | 只看该作者
   GPIO_InitTypeDef gpioe = 
    {
        GPIO_Pin_7 | GPIO_Pin_8 | GPIO_Pin_9 | GPIO_Pin_10 | GPIO_Pin_11 | GPIO_Pin_12 | GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15,
        GPIO_Speed_50MHz,
        GPIO_Mode_AF_PP
    };  

    GPIO_InitTypeDef gpiog =
    {
        GPIO_Pin_0 | GPIO_Pin_12,
        GPIO_Speed_50MHz,
        GPIO_Mode_AF_PP
    };  

    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD | RCC_APB2Periph_GPIOE | RCC_APB2Periph_GPIOG, ENABLE);

    GPIO_Init(GPIOD, &gpiod);
    GPIO_Init(GPIOE, &gpioe);
    GPIO_Init(GPIOG, &gpiog);
}

使用特权

评论回复
32
自动化陈稳|  楼主 | 2022-9-29 11:39 | 只看该作者
void FSMC_init()
{
    FSMC_NORSRAMInitTypeDef fsmc = {0};
    FSMC_NORSRAMTimingInitTypeDef FSMC_ReadWriteTimingStruct = {0};
    FSMC_NORSRAMTimingInitTypeDef FSMC_WriteTimingStruct = {0};

使用特权

评论回复
33
自动化陈稳|  楼主 | 2022-9-29 11:40 | 只看该作者
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_FSMC, ENABLE);

使用特权

评论回复
34
自动化陈稳|  楼主 | 2022-9-29 11:40 | 只看该作者

    FSMC_ReadWriteTimingStruct.FSMC_AddressSetupTime = 0x01; //ADDSET建立时间=2个HCLK时钟周期
    FSMC_ReadWriteTimingStruct.FSMC_AddressHoldTime = 0x00; //模式A未用到
    FSMC_ReadWriteTimingStruct.FSMC_DataSetupTime = 0x0f; //DATAST保持时间=16个HCLK时钟周期
    FSMC_ReadWriteTimingStruct.FSMC_BusTurnAroundDuration = 0x00;
    FSMC_ReadWriteTimingStruct.FSMC_CLKDivision = 0x00;
    FSMC_ReadWriteTimingStruct.FSMC_DataLatency = 0x00;
    FSMC_ReadWriteTimingStruct.FSMC_AccessMode = FSMC_AccessMode_A; //访问模式A

使用特权

评论回复
35
自动化陈稳|  楼主 | 2022-9-29 11:41 | 只看该作者
 FSMC_WriteTimingStruct.FSMC_AddressSetupTime = 0x0f;     //ADDSET建立时间=16个HCLK时钟周期
    FSMC_WriteTimingStruct.FSMC_AddressHoldTime = 0x0f;
    FSMC_WriteTimingStruct.FSMC_DataSetupTime = 0x05;
    FSMC_WriteTimingStruct.FSMC_BusTurnAroundDuration = 0x00;
    FSMC_WriteTimingStruct.FSMC_CLKDivision = 0x00;
    FSMC_WriteTimingStruct.FSMC_DataLatency = 0x00;
    FSMC_WriteTimingStruct.FSMC_AccessMode = FSMC_AccessMode_A;

使用特权

评论回复
36
自动化陈稳|  楼主 | 2022-9-29 11:42 | 只看该作者
fsmc.FSMC_Bank = FSMC_Bank1_NORSRAM4;
    fsmc.FSMC_DataAddressMux = FSMC_DataAddressMux_Disable;
    fsmc.FSMC_MemoryType = FSMC_MemoryType_SRAM;
    fsmc.FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_16b;
    fsmc.FSMC_BurstAccessMode = FSMC_BurstAccessMode_Disable;
    fsmc.FSMC_AsynchronousWait = FSMC_AsynchronousWait_Disable;
    fsmc.FSMC_WaitSignalPolarity = FSMC_WaitSignalPolarity_Low;
    fsmc.FSMC_WrapMode = FSMC_WrapMode_Disable;
    fsmc.FSMC_WaitSignalActive = FSMC_WaitSignalActive_BeforeWaitState;
    fsmc.FSMC_WriteOperation = FSMC_WriteOperation_Enable;
    fsmc.FSMC_WaitSignal = FSMC_WaitSignal_Disable;
    fsmc.FSMC_ExtendedMode = FSMC_ExtendedMode_Enable; //扩展模式使能
    fsmc.FSMC_WriteBurst = FSMC_WriteBurst_Disable;
    fsmc.FSMC_ReadWriteTimingStruct = &FSMC_ReadWriteTimingStruct;
    fsmc.FSMC_WriteTimingStruct = &FSMC_WriteTimingStruct;
    FSMC_NORSRAMInit(&fsmc);

使用特权

评论回复
37
自动化陈稳|  楼主 | 2022-9-29 11:42 | 只看该作者
FSMC_NORSRAMCmd(FSMC_Bank1_NORSRAM4, ENABLE); //使能存储块1 NOR/PSRAM 4
}

使用特权

评论回复
38
robertesth| | 2022-10-1 13:06 | 只看该作者
可否直接用FSMC驱动4.3寸的TFT屏

使用特权

评论回复
39
1988020566| | 2022-10-1 13:19 | 只看该作者
用STM32的FSMC驱动TFT LCD在速度上有多大的优化空间

使用特权

评论回复
40
lihuami| | 2022-10-1 13:46 | 只看该作者
ILI9225 支持哪几种通信?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则