主题中讨论的其他器件:C2000WARE
尊敬的团队:
我正在学习示例项目: C:\ti\c2000\C2000Ware_2_00_00_02\device_support\f2807x\examples\CPU1\emif1_16bit_SDRAM_DMA
1、为什么要将数据线的 GPIO 和屏蔽线配置为异步输出模式? SDRAM 不应该同步?
//
//为异步模式配置数据引脚
//
对于(I = 69;I <= 85;I++)
{
如果(i!= 84)
{
GPIO_SetupPinOptions (I、0、0x31);
}
}
GPIO_SetupPinOptions (88、0、0x31);
GPIO_SetupPinOptions (89、0、0x31);
GPIO_SetupPinOptions (90、0、0x31);
GPIO_SetupPinOptions (91、0、0x31);
2、 配置 SDRAM 模式时不使用以下 GPIO。 一些接口用于配置 ASRAM 或闪存。 但是、我们例程中的函数 setup_emif1_pinmux_SDRAM_16bit 会将不必要的接口设置为 EMIF 函数端口。 我们是否还可以将它们配置为 EMIF 功能端口? 将这些未使用的端口设置为 GPIO。 或者、只要使用 EMIF 模块、这些 GPIO 就必须设置为 EMIF 功能端口。
//GPIO33 EM1RNW
//GPIO34 EM1CS2
//GPIO35 EM1CS3
//GPIO36 EM1WAIT
//GPIO37 EM1OE
//GPIO90以及GPIO91
void setup_emif1_pinmux_SDRAM_16位(UINT16 CPU_SEL)
{
int i;
(i=29;i<=52;i++)
{
如果((i!= 42)&&(i!= 43))
{
GPIO_SetupPinMux (I、CPU_SEL、2);
}
}
此致