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/TMS320F28054F:中断和 ISR

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/764124/ccs-tms320f28054f-interupt-and-isr

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

工具/软件:Code Composer Studio

我正在使用 ADCINT1中断并执行 ISR。 频率约为2500Hz。 有没有方法可以使用计时器产生中断、从而触发50kHz ISR。  

静态内联 void HAL_initIntVectorTable (HAL_Handle handle)
 {
 HAL_Obj * obj =(HAL_Obj *)句柄;
 PIE_Obj * PIE =(PIE_Obj *) obj->压 电式;

 ENABLE_PROTECTED 寄存器_WRITE_MODE;
 //原始!!!
 PIe->ADCINT1 = mainISR;
 
//我可以对计时器执行类似的操作吗??!
PIe->TIN[50k Hz]=&mainISR;
disable_protected_register_write_mode;
 返回;
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、您可以使用未使用的 ePWM 计时器或 CPU 计时器来实现它。 您需要配置其寄存器并像现有 ADCINT 那样启用其中断。 C2000Ware 中提供了一些有关此功能的示例代码、可作为您的起点。