初级会员

- 积分
- 64
- 金钱
- 64
- 注册时间
- 2015-8-19
- 在线时间
- 0 小时
|
5金钱
我修改的GPIO口
FSMC_NORSRAMInitTypeDef FSMC_NORSRAMInitStructure;
FSMC_NORSRAMTimingInitTypeDef readWriteTiming;
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD|RCC_APB2Periph_GPIOE|RCC_APB2Periph_GPIOF|RCC_APB2Periph_GPIOG,ENABLE);
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_FSMC,ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_4|GPIO_Pin_5|
GPIO_Pin_8| GPIO_Pin_9| GPIO_Pin_10|GPIO_Pin_11|
GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15; //PORTD复用推挽输出
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //复用推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOD, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1| GPIO_Pin_3 |
GPIO_Pin_4 | GPIO_Pin_5 |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; //PORTE复用推挽输出
GPIO_Init(GPIOE, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|
GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_12|
GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15; //PORTD复用推挽输出
GPIO_Init(GPIOF, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|
GPIO_Pin_4|GPIO_Pin_5||GPIO_Pin_10; //PORTD复用推挽输出
GPIO_Init(GPIOG, &GPIO_InitStructure);
/* SRAM 的 GPIO :
PD0/FSMC_D2
PD1/FSMC_D3
PD4/FSMC_NOE
PD5/FSMC_NWE
PD8/FSMC_D13
PD9/FSMC_D14
PD10/FSMC_D15
PD11/FSMC_A16
PD12/FSMC_A17
PD13/FSMC_A18
PD14/FSMC_D0
PD15/FSMC_D1
PE0/FSMC_NBL0
PE1/FSMC_NBL1
PE3/FSMC_A19
PE4/FSMC_A20 -- 参与片选的译码
PE5/FSMC_A21 -- 参与片选的译码
PE7/FSMC_D4
PE8/FSMC_D5
PE9/FSMC_D6
PE10/FSMC_D7
PE11/FSMC_D8
PE12/FSMC_D9
PE13/FSMC_D10
PE14/FSMC_D11
PE15/FSMC_D12
PF0/FSMC_A0
PF1/FSMC_A1
PF2/FSMC_A2
PF3/FSMC_A3
PF4/FSMC_A4
PF5/FSMC_A5
PF12/FSMC_A6
PF13/FSMC_A7
PF14/FSMC_A8
PF15/FSMC_A9
PG0/FSMC_A10
PG1/FSMC_A11
PG2/FSMC_A12
PG3/FSMC_A13
PG4/FSMC_A14
PG5/FSMC_A15
PG10/FSMC_NE3 --- 片选主信号
*/
可是我的出来的确实这样的,根据显示的结果应该是没有写入。这是为什么
移植的话需要改什么呢,求解? |
|