主题中讨论的其他器件: C2000WARE
工具/软件:TI C/C++编译器
我已经完成了有关 TMS320F28379D LaunchPad 和 PIECTRL.c 文件的多日实验室技术讲座、其中显式显示了用于初始化 DE PIE RAM 的折线:
//--初始化 PIE_RAM。 其中包括:
// 32个基本向量+(12个 PIE 组* 16个向量/组)= 224个 PIE 向量(448个字)。
PieCtrlRegs.PIECTRL.bit.ENPIE = 0; //禁用 PIE
asm (" EALLOW"); //启用 EALLOW 受保护寄存器访问
//围绕前三个32位位置(六个16位位置)步进。
//这些位置在调试期间由 ROM 引导加载程序使用。
memcpy (((uint16 *)&PieVectTable+6、(uint16 *)&PieVectTableInit+6、448-6);
asm (" EDIS"); //禁用 EALLOW 受保护寄存器访问
但在 CCSv7中提供的示例中、我找不到存储器副本的代码。
那么、问题是代码在哪里、我是说、在哪里:
memcpy (((uint16 *)&PieVectTable+6、(uint16 *)&PieVectTableInit+6、448-6);
在提供的示例中?
或者、在另一种方法中、是否有其他方法可以将表矢量复制到 RAM 中? 在这种情况下、如何实现?
提前感谢您、
佩德罗·A.
我已经完成了 Mul 的工作