你(们)好
我的客户正在尝试使用 TMS320C6701实现 NMI ISR。
我可以从下面的 C6000相关文档中找到一些代码暂存。 但我觉得没有示例就不足以让初学者完成。
l SPRU733A_TMS320C67x_DSP CPU 和指令集参考指南(第5章):
https://www.ti.com/lit/ug/spru733a/spru733a.pdf?ts=1617956266155&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FTMS320C6713B%253FkeyMatch%253D%2526tisearch%253Dsearch-everything%2526usecase%253Dpartmatches
l SPRU198K_TMS320C6000编程人员指南 (第9章):
https://www.ti.com/lit/ug/spru198k/spru198k.pdf?ts=1617883268902
l SPRA544D_TMS320C6000工具:引导程序表和引导 ROM 创建:
https://www.ti.com/lit/an/spra544d/spra544d.pdf?ts=1617962176808&ref_url=https%253A%252F%252Fwww.ti.com%252Fsitesearch%252Fdocs%252Funiversalsearch.tsp%253FsearchTerm%253DSPRA544
l 在 C 中设置 TMS320 DSP 中断: (不 包括 C6000 )
https://www.ti.com/lit/an/spra036/spra036.pdf?ts=1618044211421
请告诉我如何设置 NMI 例程、包括上下文保存和恢复以及 NMI ISR 代码。
我需要知道如何创建中断矢量表、启用中断、写入上下文存储/恢复、ISR、返回主程序。 尤其是 NMI。
请举几个例子说明 NMI 例程实现和由 asm、c 和 GUI 芯片支持库编写的指导。
谢谢。
此致、
插孔