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.

[参考译文] CCS/TMS320F28335:中断优先级

Guru**** 2609745 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/681083/ccs-tms320f28335-interrupt-priority

器件型号:TMS320F28335
主题中讨论的其他器件:C2000WARE

工具/软件:Code Composer Studio

今天、我有一个包含两个中断的代码。 timer0和外部中断1。
我需要插入两个中断级别。
我被指示将文件 DSP2833x_DefaultIsr.c 和 DSP2833x_PieVect.c 替换为文件 DSP2833x_SWPrioritedPieVect.c 和 DSP2833x_SWPrioritedDefaultIsr.c
编译5时出错。 即使文件未更改也是如此。
使用这些文件的步骤是什么?
如何输入 DSP2833x_SWPrioritizedIsrLevels.h 以便此文件的更改不会影响其他项目?

谢谢
Daniel

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

    请告诉我您收到的编译器错误是什么? 如果您没有找到软件优先级中断的文档、可以在第55页的第4.46节中的 F2833x 固件开发包用户指南中找到。

    在 C2000Ware - C:\ti\c2000\C2000Ware_中 \device_support\F2833x\docs

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

    我已经听过您的声音了一段时间,因此我假设您能够解决您的问题。 如果情况并非如此,请拒绝此解决方案或回复此主题。 如果此主题被锁定、请制作一个描述问题当前状态的新主题。

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

    我使用的是 Code Composer Studio 6.2.0
    我需要控制28335的中断级别。
    我在使用 DSP2833x_SWPrioritedPieVect.c 和 DSP2833x_SWPrioritedDefaultIsr.c 时遇到问题
    插入这些文件时出错。
    我所做的是:
    复制处理 DSP2833x_SWPrioritedDefaultIsr.c 文件中断级别的代码部分、并将其粘贴到 maic.c 中 我还更改了中断矢量以查看 main.c 中的函数
    中断 void ISR_Botao (void);//计时器中断函数的原型
    PieVectTable.TINT0 =& ISR_timer0;//更改 ISR 计时器0的默认位置
    并在 DSP2833x_SWPrioritizedIsrLevels.h 中设置中断级别
    然后它就能工作了!