GPIO_PinAFConfig(GPIOD, GPIO_PinSource1, GPIO_AF_FSMC); GPIO_PinAFConfig(GPIOD, GPIO_PinSource3, GPIO_AF_FSMC); GPIO_PinAFConfig(GPIOD, GPIO_PinSource4, GPIO_AF_FSMC); GPIO_PinAFConfig(GPIOD, GPIO_PinSource5, GPIO_AF_FSMC); GPIO_PinAFConfig(GPIOD, GPIO_PinSource6, GPIO_AF_FSMC); ...
D0->PD14, D1->PD15, D2->PD0, D3->PD1, D4->PE7, D5->PE8, D6->PE9, D7->PE10 D8->PE11, D9->PE12, D10->PE13, D11->PE14, D12->PE15, D13->PD8, D14->PD9, D15->PD10 控制线:手控板,战舰,奋斗版 都是LCD RD 和WR对应FSMC_NOE和FSMC_NWR,分别是PD4,PD5 战...
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD|RCC_APB2Periph_GPIOE| RCC_APB2Periph_GPIOF|RCC_APB2Periph_GPIOG| RCC_APB2Periph_AFIO,ENABLE); //IO口复用功能时钟 /*SetPD.00(D2),PD.01(D3),PD.04(NOE),PD.05(NWE),PD.08(D13),PD.09(D14), PD.10(D15),PD.14(D0),PD.15(D1)...
1. 硬件接线 根据搜索结果,AX58100与STM32使用FSMC接口的详细硬件接线如下: PIN功能PIN功能PIN功能 PF0 FSMC_A0 PD14 FSMC_D0 PG12 FSMC_NE4 PF1 FSMC_A1 PD15 FSMC_D1 PD4 FSMC_NOE PF2 FSMC_A2 PD0 FSMC_D2 PD5 FSMC_NWE PF3 FSMC_A3 PD1 FSMC_D3 PF4 FSMC_A4 PE7 FSMC_D4 PF5 ...
reg [15:0] inb = 16'd1; reg [15:0] inc = 16'd2; reg [15:0] ind = 16'd3; reg [15:0] ine = 16'd4; reg [15:0] inf = 16'd5; reg [15:0] ing = 16'd6; reg [15:0] inh = 16'd7; reg [15:0] outa; ...
GPIO_Init(ILI9341_D1_PORT, &GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = ILI9341_D2_PIN; GPIO_Init(ILI9341_D2_PORT, &GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = ILI9341_D3_PIN; GPIO_Init(ILI9341_D3_PORT, &GPIO_InitStructure); ...
PD15,//FSMC_D1 PD0 ,//FSMC_D2 PD1 ,//FSMC_D3 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 PD8 ,//FSMC_D13 ...
1.简介 FSMC模块能够与同步或异步存储器和16位PC存储器卡接口,它的主要作用是: ●将AHB传输信号转换到适当的外部设备协议 ● 满足访问外部设备的时序要求 所有的外部存储器共享控制器输出的地址、数据和控制信号,每个外部设备可以通过一个唯一的片选信号加以区分。FSMC在任一时刻只访问一个外部设备。
那么FSMC就会自动执行一个写的操作,其对应的主控芯片的WE、RD这些脚,就会呈现出写的时序出来(即WE=0,RD=1),数据val的值也会通过DB0-15自动呈现出来(即FSMC-D0:FSMC-D15=val)。地址0x60000000会被呈现在数据线上(即A0-A25=0,地址线的对应最麻烦,要根据具体情况来,好好看看FSMC手册)。
GPIO_Init(FSMC_D1_GPIO_PORT, &GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = FSMC_D2_GPIO_PIN; GPIO_Init(FSMC_D2_GPIO_PORT, &GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = FSMC_D3_GPIO_PIN; GPIO_Init(FSMC_D3_GPIO_PORT, &GPIO_InitStructure); ...