資源簡介
開發(fā)環(huán)境MDK4.12 TFT ILI9325 芯片:STM32F103VET6
使用FSMC 驅(qū)動

代碼片段和文件信息
/*?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
評論
共有 條評論