资源简介
开发环境MDK4.12 TFT ILI9325 芯片:STM32F103VET6
使用FSMC 驱动
代码片段和文件信息
/* Includes ------------------------------------------------------------------*/
#include “fsmc.h“
#include “stm32f10x_fsmc.h“
void TFTIL9325_GPIO_Configuration(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD | RCC_APB2Periph_GPIOE ENABLE);//PD PE 时钟使能
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13 ; // PD13 背光控制
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOD &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1 ; //LCD-RST PE1
GPIO_Init(GPIOE &GPIO_InitStructure);
/*-- GPIO Configuration ------------------------------------------------------*/
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_7 |
GPIO_Pin_8 | GPIO_Pin_9 | GPIO_Pin_10| GPIO_Pin_11| GPIO_Pin_14|
GPIO_Pin_15;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_Init(GPIOD &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = 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_Init(GPIOE &GPIO_InitStructure);
GPIO_SetBits(GPIOD GPIO_Pin_7); //CS=1
GPIO_SetBits(GPIOD GPIO_Pin_4); //RD=1
GPIO_SetBits(GPIOD GPIO_Pin_5); //WR=1
GPIO_SetBits(GPIOD GPIO_Pin_13); //LIGHT
}
void FSMC_Init(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;
FSMC_NORSRAMInitStructure.FSMC_Bank = FSMC_Bank1_NORSRAM1;
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_NO
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3294 2011-08-18 01:06 LCDdriver(独立使用)\fsmc.c
文件 1862 2011-08-18 01:08 LCDdriver(独立使用)\fsmc.h
文件 13933 2011-08-18 11:30 LCDdriver(独立使用)\ILI9325.c
文件 8845 2011-08-18 11:30 LCDdriver(独立使用)\ILI9325.h
文件 7500 2011-08-18 02:42 LCDdriver(独立使用)\ILI9325_API.c
文件 7964 2010-06-12 18:39 LCDdriver(独立使用)\ILI9325_Font.h
目录 0 2011-08-18 14:32 LCDdriver(独立使用)
----------- --------- ---------- ----- ----
43398 7
相关资源
- 数字信号处理DTFT、DFT、FFT、加窗误差
- Xlight FTP Server v3.9.0 注册文件
- STM32F103 4.3寸TFT触摸屏源码
- 跳频信号参数估计程序与说明
- STFT Spectrogram实时信号采集程序.vi
- 基于STM32实现的温度控制系统TFTLCD 蜂
- 龙邱TFT、逐飞TFT、逐飞IPS屏多合一驱
- arduino uno + ESP8266 搭建的天气预报平台
- 基于FPGA和TFT彩屏液晶的便携示波器设
- NT35310中文文档
- STM32F103C8T6+1.44寸ST7735TFT LCD彩屏驱动程
- AOC TFT24W80PS程序
- linux下的tftp server端的源码
- TFT 240*320 ST7789 C51-STC单片机
- tftp server —一个简易的 tftp 服务器
- 32最小系统F103c8t6的tft彩屏连接
- TFTLCD 数据手册
- 有源OLED全p_TFT屏上驱动电路设计
- tftp安装包
- atftp-0.7.0-135.6.x86_64.rpm
- 3cd ftp/tftp服务器
- Linux系统tftp安装包
- STM32F407 FSMC控制AD7606、SRAM、NOR FLASH
- STM32的TFTLCD显示程序,亲测能用
- msp430f149 TFT屏 显示 240*320
- bat自动拉取服务器上的文件
- tftp-server-0.49-6.fc14.i686.rpm
- TTL线TFTP刷机教程、修改MAC和编程器固
- cpld+sram驱动tft 驱动4.3寸480x272分辨率的
- 非常好用的TFTP小程序
评论
共有 条评论