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.

[参考译文] TMS320F28P550SG: F28P55 driverlib 错误: ADC_setInterruptSource () 使用 SysConfig 生成的代码失败

Guru**** 2946620 points

Other Parts Discussed in Thread: SYSCONFIG, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1650064/tms320f28p550sg-f28p55-driverlib-bug-adc_setinterruptsource-failed-with-code-generated-by-sysconfig

器件型号: TMS320F28P550SG
Thread 中讨论的其他器件: SysConfig、 C2000WARE

我使用的是 CCS20.4.1、C2000Ware.6.0.1、 离线 SysConfig 1.27.1+4634、  
并将 ADC_INT_TRIGGER_OSINT4 设置为 ADC A 中断 4 源。

在初始阶段显示错误、即“assert (intTrigger < 35U);“

我可以修改 driverlib/adc.h 中的幻数 35 到 36 吗?  

 

image.pngimage.pngimage.png

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

    您好、

    我们正在研究此问题、并将尽快回复您。

    谢谢

    Srikanth

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

    您好、

    您能否粘贴正遇到的确切编译错误?

    您也可以共享 ADCA 的 sys config 设置(您必须已在 sys config GUI 中设置此设置)

    谢谢、

    IRA  

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

    尊敬的 Ira:

    这是我的 ADCA SysConfig 设置和编译错误  

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

    您好、

    在最后一张图片中,当您调用函数 ADC_setInterruptSource () 时,参数在图像中不可见。 您能告诉我它们是什么吗?

    谢谢、

    IRA

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

    您好、

    下面是代码  

      ADC_setInterruptSource(ADC_A_BASE、ADC_INT_Number4、ADC_INT_TRIGGER_OSINT4);

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

    您好、

    您能否尝试使用 4 以外的其他中断号? 是否收到相同的错误?

    谢谢、

    IRA

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

    您好、  

    ADC_INT_TRIGGER_OSINT3 运行良好、因此我不会尝试 OSINT1、2.   

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

    您好:

      那么、使用 ADC_INT_TRIGGER_OSINT3 而非 ADC_INT_TRIGGER_OSINT4 是否是一种可接受的权变措施? 我们将需要研究为什么 3 工作良好,但 4 不工作。

    谢谢、

    IRA

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

    您好、  

      在我的工程中可以使用 ADC_INT_TRIGGER_OSINT3、而不是 ADC_INT_TRIGGER_OSINT4。  

    我真正的问题是我可以修改 driverlib/adc.h “assert(intTrigger < 35U );“中的数字 35 到 36 ,如果可以,那么我会看到它是否有效。

    谢谢

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

    您好、

    由于 adc.h 不是自动生成的、因此如果您的应用需要、您可以在本地 c2000ware 中对其进行修改。 但我是否可以问为什么需要改变?

    谢谢、

    IRA

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

    您好、

    其实,没有必要改变,但是关于我想知道我可以自己改变它。

    感谢您的患者。