TI中文支持网
TI专业的中文技术问题搜集分享网站

startware安装包的使用

我现在在C6748跑基于startware的裸机程序,安装startware包后,现在在程序里面配置EMIFA的时序,

出现以下错误:

配置程序如下:

void EMIFASetup(void)
{
    /* 配置EMIFA相关复用引脚 */
    EMIFAPinMuxSetup();

    /* 配置数据总线16bit */
    EMIFAAsyncDevDataBusWidthSelect(SOC_EMIFA_0_REGS,EMIFA_CHIP_SELECT_2,
                                    EMIFA_DATA_BUSWITTH_16BIT);

    /* 选着Normal模式 */
    EMIFAAsyncDevOpModeSelect(SOC_EMIFA_0_REGS,EMIFA_CHIP_SELECT_2,
                               EMIFA_ASYNC_INTERFACE_NORMAL_MODE);

    /* 禁止WAIT引脚 */
    EMIFAExtendedWaitConfig(SOC_EMIFA_0_REGS,EMIFA_CHIP_SELECT_2,
                             EMIFA_EXTENDED_WAIT_DISABLE);

    /* 配置W_SETUP/R_SETUP   W_STROBE/R_STROBE    W_HOLD/R_HOLD    TA等参数 */
    EMIFAWaitTimingConfig(SOC_EMIFA_0_REGS,EMIFA_CHIP_SELECT_2,
                           EMIFA_ASYNC_WAITTIME_CONFIG(2, 3, 2, 2, 3, 2, 0 ));
}

但是在startware里面的emifa.c里面都有这些函数体呀,怎么还是提示上面的错误呢?

noaming:

你好,你工程中有没有包含这个emifa.c源文件呢?

jie tian2:

回复 noaming:

谢谢你的回复,我工程中包含emif.c源文件,现在编译通过啦。但是我还想问一下:我要使用startware里面的资源,难道每次还都要把里面的相应的.c文件加载到工程吗?

赞(0)
未经允许不得转载:TI中文支持网 » startware安装包的使用
分享到: 更多 (0)