搜索
bottom↓
回复: 12

讨论如何实现AVR软件复位的方法

[复制链接]

出0入0汤圆

发表于 2006-7-4 11:38:59 | 显示全部楼层 |阅读模式
我现在调试一个程序,要求开关按下,程序进入睡眠状态,被唤醒后从程序的初始化开始执行,也就是和机器上电复位的效果一样,用GOTO语句吗?RAM中的数据会影响程序的执行吗?老大们有这么试过吗?

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2006-7-4 11:48:48 | 显示全部楼层
笨拙的办法是死循环等狗





楼上的兄弟不是在换工作吗??现在有去吗??好象我们在同一个城市哦!


-----此内容被our_avr于2006-07-04,11:49:48编辑过

出0入0汤圆

发表于 2006-7-4 11:52:56 | 显示全部楼层
void (*reset)(void)=0x0000

出0入0汤圆

发表于 2006-7-4 12:33:19 | 显示全部楼层
关中断,跳转到0

出0入0汤圆

 楼主| 发表于 2006-7-4 13:36:36 | 显示全部楼层
1楼,2楼的我要试下先。

3楼的没看懂,还要麻烦您多打两字。



our_avr我上次面试没有结果,工作内容多是机械装配方面的,我也不懂,也不喜欢做。

你在哪里上班啊,有空一起出来喝茶聊天,以前经常去水天堂茶馆打包分,最近很少去了。

出0入0汤圆

发表于 2006-7-4 14:01:12 | 显示全部楼层
void reset()

{

asm( "cli" );

asm( "clr r30" );

asm( "clr r31" );

asm( "ijmp" );

}


-----此内容被mored于2006-07-04,14:24:42编辑过

出0入0汤圆

发表于 2006-7-4 14:25:56 | 显示全部楼层
哦,我过去也长去水天堂的!钱堂人家的还要贵点,感觉到咖啡厅比较划算,只要消费个25元就可以座半天!哈哈!不过没有零食。有机会还想多向你学习学习!

本人菜鸟一个

给个QQ:61252284
-----此内容被our_avr于2006-07-04,14:27:35编辑过

出0入0汤圆

 楼主| 发表于 2006-7-4 15:55:30 | 显示全部楼层
我看过你刚才发的程序了,你就别装了,我回家找找我的QQ去,好久都没有用了。

5楼的兄弟,谢谢你啊,我要周末到机器上试下,俺板子多不怕烧!

【2楼】 yuhuashan 好像是函数指针,我不太会用,能多讲点吗?void (*reset)(void)=0x0000  


-----此内容被alisha于2006-07-04,16:05:14编辑过

出0入0汤圆

发表于 2011-10-12 21:17:23 | 显示全部楼层
谢谢5楼!

出0入0汤圆

发表于 2011-10-13 11:21:48 | 显示全部楼层
二楼的程序是不是这莫理解。。
这个函数是返回一个指针,这个指针指向了0x0000这个地址。。
只要执行这个函数,那么,对于程序段寄存器ip会被赋值为0x0000,
所以代码会重新执行一遍。。。
那堆栈呢,清空了吗,还有其他的系统开销都会怎么变化呢?
小弟大三,刚学完微机原理,所以斗胆请教一句。。

出0入0汤圆

发表于 2011-10-13 12:38:13 | 显示全部楼层
asm("jmp 0x0000");这句能行不?

出0入0汤圆

发表于 2011-10-13 17:17:27 | 显示全部楼层
看看

出0入0汤圆

发表于 2013-11-21 11:02:32 | 显示全部楼层
学过了,我也试试……
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 18:20

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表