模拟软件仿真代码:
1 #include "stc.h"
2
3 /********************************************
4 *函数名称:main
5 *输 入:无
6 *输 出:无
7 *说 明:函数
8 ********************************************/
9 void main(void)
10 {
11 void(*reset)(void)=(void(*)(void))0;//函数指针reset指向地址0
12
13 reset();//执行复位操作
14
15 while(1)//程序不会执行到这里
16 {
17 ;
18 }
19 }
20
代码分析
在main函数中只有函数指针的定义、赋值与复位操作。要重点注意的是,程序是不会执行到while(1)处,因为当执行reset函数时,程序已经跳转到0地址处。
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。