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.

[参考译文] TMS320F2.8027万:TMS320F2.8027万

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/572087/tms320f28027-tms320f28027

部件号:TMS320F2.8027万

你(们)好

我正在使用TMS320F2.8027万,并且正在使用软件驱动器代码对其进行编码。 我找不到用于访问比较器引脚的软件驱动器代码,并且为比较器引脚编写了直接访问代码。 在那之前,我已经用寄存器访问代码更改了gPIO_setMode代码,并且检查并观察到gPIO_mux寄存器无法写入。当我重写软件驱动器代码时,它将再次写入相关寄存器。  

下面是代码的屏幕截图。

有人能告诉我我我做错了什么吗?

此致

Fahri

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

    您是否在上述Mux行中设置了断点? 代码是否到达那里?

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

    你(们)好

    感谢您的回答。

    是的,我设置了一个断点,断点没有问题,我遵循了F2.8027万外设驱动程序库用户指南pp:8,但我无法链接该文件。 我收到类似这样的错误消息:无法链接文件:drivelib.lib

    我仍在努力解决同样的问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好
    我克服了这个问题,但现在又有了另一个步骤。

    当我使用软件驱动程序型号进行编码时,它在Active RAM和Active Flash模式下都能工作。

    软件驱动器型号;
    GPIO设置模式(myGpio,GPIO编号_0,GPIO _0_Mode_EPWM1A);

    但是,当我使用直接访问寄存器模型进行编码时,它在Active RAM模式下工作,但不在Active Flash模式下工作。

    直接访问模式;
    EALLOW;
    gpioCtrlRegs.GPAMUX1.bit.GPIO0 = 1;// GPIO0 = PWM1A
    EDIS;

    此致

    Fahri