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.

[参考译文] TMS320F28379D:与外部外设配合使用的 GPIO

Guru**** 2595805 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1058784/tms320f28379d-gpio-used-with-external-peripheral

器件型号:TMS320F28379D

您好,

我们公司使用 GPIO 作为 FRAM 通信的地址和数据总线。 但由于 GPIODAT 寄存器的原因,我们在读取数据时面临着价值上升的延迟。 请建议一些方法,因为我们不能在它们的位置使用切换、设置或清除。

GpioDataRegs.GPCDAT.bit.GPIO85=f_data.fdata.bit1;
GpioDataRegs.GPCDAT.bit.GPIO83=f_data.fdata.bit2;
GpioDataRegs.GPCDAT.bit.GPIO82=f_data.fdata.bit3;
GpioDataRegs.GPCDAT.bit.GPIO81=f_data.fdata.bit4;
GpioDataRegs.GPCDAT.bit.GPIO80=f_data.Fdata.Bit5;
GpioDataRegs.GPCDAT.bit.GPIO79=f_data.fdata.bit6;
GpioDataRegs.GPCDAT.bit.GPIO78=f_data.fdata.bit7;
GpioDataRegs.GPCDAT.bit.GPIO77=f_data.fdata.bit8;
GpioDataRegs.GPCDAT.bit.GPIO76=f_data.fdata.bit9;
GpioDataRegs.GPCDAT.bit.GPIO75=f_data.fdata.bit10;
GpioDataRegs.GPCDAT.bit.GPIO74=f_data.fdata.bit11;
GpioDataRegs.GPCDAT.bit.GPIO73=f_data.fdata.bit12;
GpioDataRegs.GPCDAT.bit.GPIO72=f_data.fdata.bit13;
GpioDataRegs.GPCDAT.bit.GPIO71=f_data.fdata.bit14;
GpioDataRegs.GPCDAT.bit.GPIO70=f_data.fdata.bit15;
GpioDataRegs.GPCDAT.bit.GPIO69=f_data.fdata.bit16;

此致

德里什蒂

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Drishti、

    我们不建议使用数据寄存器以这种方式驱动 GPIO 引脚。 您每次切换一个 GPIO 是否有任何具体原因? 如果您必须使用数据寄存器,那么为什么不对完整数据寄存器进行写操作而不是逐一写操作?

    此致、

    Vivek Singh