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.
您好!
我通过 在 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 文件添加到项目中。
您好、Ryan、
我添加了一个新的 syscfg 文件。 这两条语句看起来需要放在板级配置文件之前。
device_init();
interrupt_initModule();
interrupt_initVectorTable();
Board_init();
谢谢 Vadim
有关的任何评论
ePWM_setADCTriggerEventPrescale (EPWM1_base、ePWM_SOC_A、1);
//是否有方法可以从 syscfg 进行设置?
您好、Ryan、
我找到了设置预分频器形式 syscfg 的方法。
谢谢 Vadim