OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3728|回复: 1

SDRAM驱动代码用标准库就出错

[复制链接]

32

主题

138

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1760
金钱
1760
注册时间
2018-4-28
在线时间
242 小时
发表于 2019-3-13 18:12:27 | 显示全部楼层 |阅读模式
1金钱
void SDRAM_GPIO_Config(void)
{
        GPIO_InitTypeDef GPIO_Initure;
        RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC | RCC_AHB1Periph_GPIOD| RCC_AHB1Periph_GPIOE |
         RCC_AHB1Periph_GPIOF | RCC_AHB1Periph_GPIOG, ENABLE);
    GPIO_Initure.GPIO_Mode  = GPIO_Mode_AF;       //配置为复用功能
    GPIO_Initure.GPIO_Speed = GPIO_Speed_100MHz;   
    GPIO_Initure.GPIO_OType = GPIO_OType_PP;      //推挽输出
    GPIO_Initure.GPIO_PuPd  = GPIO_PuPd_NOPULL;              

        GPIO_PinAFConfig(GPIOC,GPIO_Pin_0,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOC,GPIO_Pin_2,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOC,GPIO_Pin_3,GPIO_AF_FMC);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_0;
    GPIO_Init(GPIOC,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_2;
    GPIO_Init(GPIOC,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_3;

    GPIO_Init(GPIOC,&GPIO_Initure);

       
        GPIO_PinAFConfig(GPIOD,GPIO_Pin_0,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOD,GPIO_Pin_1,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOD,GPIO_Pin_8,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOD,GPIO_Pin_9,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOD,GPIO_Pin_10,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOD,GPIO_Pin_14,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOD,GPIO_Pin_15,GPIO_AF_FMC);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_0;
    GPIO_Init(GPIOD,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_1;
    GPIO_Init(GPIOD,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_8;
    GPIO_Init(GPIOD,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_9;
    GPIO_Init(GPIOD,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_10;
    GPIO_Init(GPIOD,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_14;
    GPIO_Init(GPIOD,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_15;
    GPIO_Init(GPIOD,&GPIO_Initure);

        GPIO_PinAFConfig(GPIOE,GPIO_Pin_0,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOE,GPIO_Pin_1,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOE,GPIO_Pin_7,GPIO_AF_FMC);       
        GPIO_PinAFConfig(GPIOE,GPIO_Pin_8,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOE,GPIO_Pin_9,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOE,GPIO_Pin_10,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOE,GPIO_Pin_11,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOE,GPIO_Pin_12,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOE,GPIO_Pin_13,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOE,GPIO_Pin_14,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOE,GPIO_Pin_15,GPIO_AF_FMC);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_0;
    GPIO_Init(GPIOE,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_1;
    GPIO_Init(GPIOE,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_7;
    GPIO_Init(GPIOE,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_8;
    GPIO_Init(GPIOE,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_9;
    GPIO_Init(GPIOE,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_10;
        GPIO_Init(GPIOE,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_11;
        GPIO_Init(GPIOE,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_12;
        GPIO_Init(GPIOE,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_13;
        GPIO_Init(GPIOE,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_14;
        GPIO_Init(GPIOE,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_15;
        GPIO_Init(GPIOE,&GPIO_Initure);

        GPIO_PinAFConfig(GPIOF,GPIO_Pin_0,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOF,GPIO_Pin_1,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOF,GPIO_Pin_2,GPIO_AF_FMC);       
        GPIO_PinAFConfig(GPIOF,GPIO_Pin_3,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOF,GPIO_Pin_4,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOF,GPIO_Pin_5,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOF,GPIO_Pin_11,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOF,GPIO_Pin_12,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOF,GPIO_Pin_13,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOF,GPIO_Pin_14,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOF,GPIO_Pin_15,GPIO_AF_FMC);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_0;
    GPIO_Init(GPIOF,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_1;
    GPIO_Init(GPIOF,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_2;
    GPIO_Init(GPIOF,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_3;
    GPIO_Init(GPIOF,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_4;
    GPIO_Init(GPIOF,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_5;
        GPIO_Init(GPIOF,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_11;
        GPIO_Init(GPIOF,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_12;
        GPIO_Init(GPIOF,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_13;
        GPIO_Init(GPIOF,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_14;
        GPIO_Init(GPIOF,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_15;
        GPIO_Init(GPIOF,&GPIO_Initure);

        GPIO_PinAFConfig(GPIOG,GPIO_Pin_0,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOG,GPIO_Pin_1,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOG,GPIO_Pin_2,GPIO_AF_FMC);       
        GPIO_PinAFConfig(GPIOG,GPIO_Pin_4,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOG,GPIO_Pin_5,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOG,GPIO_Pin_8,GPIO_AF_FMC);
        GPIO_PinAFConfig(GPIOG,GPIO_Pin_15,GPIO_AF_FMC);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_0;
    GPIO_Init(GPIOG,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_1;
    GPIO_Init(GPIOG,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_2;
    GPIO_Init(GPIOG,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_4;
    GPIO_Init(GPIOG,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_5;
        GPIO_Init(GPIOG,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_8;
        GPIO_Init(GPIOG,&GPIO_Initure);
        GPIO_Initure.GPIO_Pin=GPIO_Pin_15;
        GPIO_Init(GPIOG,&GPIO_Initure);
}当硬故障异常发生时,进入无限循环

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10572
金钱
10572
注册时间
2017-2-18
在线时间
1914 小时
发表于 2019-3-13 20:47:46 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-10 13:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表