模拟软件复位

发布时间: 2024-07-30
来源: 电子工程世界

模拟软件仿真代码:


 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地址处。


文章来源于: 电子工程世界 原文链接

本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。