-
系统Tick
MPC8313芯片的Tick实现比较特殊,因为在MPC8313芯片中存在名为Decrementer的寄存器,如图 1.1 Decrementer寄存器所示。
图 1.1 Decrementer寄存器
Decrementer寄存器中保存的数据会每4个总线周期减1,当Decrementer寄存器递减到0时,触发Decrementer异常,CPU会执行异常服务程序。Decrementer的异常服务函数需要在startup.S文件中设置,如图 1.2 startup.S所示。
图 1.2 startup.S
-
Decrementer异常流程解析
第一步:当Decrementer寄存器递减到0时,触发Decremen