主题中讨论的其他器件: C2000WARE
我们有两个分区、用于 TMS320F2808控制器中运行的两个应用。
一个应用在扇区 A 和 B 中运行
第二个应用正在运行的是扇区 C 和 D
上电控制器进入第一个应用程序后、立即检查通用标志 b/w 应用程序1和2。然后跳转到第二个应用程序、第二个应用程序将执行正常的初始化步骤。
在第二个应用程序中、当我们输入任何函数时、我们将获得指向0x66的 PC 地址的陷阱指令。
下面是从应用一跳到应用二的指令。
void main (void)
{
uint32 lastFgCounter = 0;
//此处是检查通用标志 b/w 应用程序的代码
asm (" lb 0x3EC000");//jump 指令到下一个应用
//初始化系统控制:PLL、看门狗、外设模块的时钟
InitSysCtrl();
//初始化 GPIO
InitGPIO();
//初始化 PIE 控制寄存器
InitPieCtrl();