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.

[参考译文] TMS320F28377D:TMS320F28377D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1185215/tms320f28377d-tms320f28377d

器件型号:TMS320F28377D
Thread 中讨论的其他器件:SysConfig

您好!

我通过 在 syscfg 文件中初始化所有外设来修改 ADC_ex2_SoC_ePWM 示例。 我注意到以下情况:

我必须将这一行添加到 main.c 中,否则,中断例程不会启用。 为什么?

//
//启用 ADC 中断,如果已注释,则不起作用
//
interrupt_register (INT_myADC0_1、&INT_myADC0_1_ISR);
INTERRUPT_ENABLE (INT_myADC0_1);
/*即使在 Board_init()中也是如此;
void interrupt_init(){

// INT_myADC0_1的中断设置
interrupt_register (INT_myADC0_1、&INT_myADC0_1_ISR);
INTERRUPT_ENABLE (INT_myADC0_1);

*

我需要使用此语句、否则中断不起作用

ePWM_setADCTriggerEventPrescale (EPWM1_base、ePWM_SOC_A、1);

//是否有方法可以从 syscfg 进行设置?

谢谢 Vadim

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

    您好 Vadim、

    让我来看看这一点、并尽快返回给您。

    最棒的

    Ryan Ma

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

    您好 Vadim、

    您是否为本示例添加了自己的 SysConfig 文件、是否设置了项目属性以处理新的 SysConfig 文件配置?  

    以下资源介绍了如何将 syscfg 文件添加到项目中。  

    software-dl.ti.com/.../ccs_sysconfig_projects.html

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

    您好、Ryan、

    我添加了一个新的 syscfg 文件。 这两条语句看起来需要放在板级配置文件之前。

     device_init();
    interrupt_initModule();
    interrupt_initVectorTable();
    Board_init();

    谢谢 Vadim

    有关的任何评论   

    ePWM_setADCTriggerEventPrescale (EPWM1_base、ePWM_SOC_A、1);

    //是否有方法可以从 syscfg 进行设置?

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

    您好、Ryan、

    我找到了设置预分频器形式 syscfg 的方法。

    谢谢 Vadim