This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

初始化顺序问题



//初始化的顺序有讲究
  // 外设使能配置
    PSCInit();
    // GPIO 管脚复用配置
    GPIOBankPinMuxSet();
    // GPIO 管脚初始化

    GPIOBankPinInit();
    // DSP 中断初始化
    InterruptInit();
    // GPIO 管脚中断初始化
    GPIOBankPinInterruptInit();
    //初始化LCD   //这两个模块放在后面则是原来的正常显示,按键无效,放在GPIO配置前就会出现下面那条注释情况
    LcdInit();
    // 触摸屏初始化
    TouchInit();

 // AD8568 初始化 采样率510K
 AD8568Init(Fs);           ////若GPIO的配置放在采样之后则AD模块失效,显示屏不显示,但是按键中断有效。若放在前面则当按加键进入按键中断是,Fs=0,LCD横坐标显示88888,右下角还显示个p'num.其他正常显示;这中情况可能和内存配置有关
为什么这几个初始化函数的顺序发生变化后,现象会不一样,难道是GPIO的按键中断和AD采集的定时中断有冲突?