打印
[其它应用]

宏代替中断程序

[复制链接]
1482|35
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huanghuac|  楼主 | 2022-12-1 20:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
宏代替中断程序 中断周期会延长?

使用特权

评论回复
沙发
huangchui| | 2022-12-1 20:52 | 只看该作者
执行周期还是中断响应的周期?

使用特权

评论回复
板凳
wyjie| | 2022-12-1 20:57 | 只看该作者
执行周期

使用特权

评论回复
地板
llljh| | 2022-12-1 20:58 | 只看该作者
宏里面有多少条指令,就执行多少周期,不会变长

使用特权

评论回复
5
jiajs| | 2022-12-1 21:00 | 只看该作者
程序编译后,会有一个.LST的文件,打开这个文件,看一下中断中的程序是否是比较长,导致多次中断只执行了一次

使用特权

评论回复
6
jlyuan| | 2022-12-1 21:12 | 只看该作者
对,仿真时设置一个适当的断点,全带运行后遇到断点程序会停下来,这时用CTRL+T调出TRACE的功能,会列出当前位置之前的8K的运行程序

使用特权

评论回复
7
chuxh| | 2022-12-1 21:14 | 只看该作者
看一下是什么影响了TM0中断的时间

使用特权

评论回复
8
chuxh| | 2022-12-1 21:17 | 只看该作者
是的,每次中断程序运行都跳至主程序的最开始?

使用特权

评论回复
9
pengf| | 2022-12-1 21:19 | 只看该作者
估计是看门狗复位引起的

使用特权

评论回复
10
renyaq| | 2022-12-1 21:21 | 只看该作者
对,检查一下是否打开了开门狗,并正确喂狗了

使用特权

评论回复
11
dengdc| | 2022-12-1 21:23 | 只看该作者
数据手册,你看看中断是怎么处理的?

使用特权

评论回复
12
huanghuac|  楼主 | 2022-12-1 21:25 | 只看该作者
设了看门狗的,但我关了之后再试还是一样会出现这种情况

使用特权

评论回复
13
zhenykun| | 2022-12-1 21:27 | 只看该作者
程序运行中会出现无关字符,使中断周期变长

使用特权

评论回复
14
huanghuac|  楼主 | 2022-12-1 21:29 | 只看该作者
估计是用了大量的宏,而引起的

使用特权

评论回复
15
huanghuac|  楼主 | 2022-12-1 21:30 | 只看该作者
有道理,在没有用宏之前怎么样?

使用特权

评论回复
16
huanghuac|  楼主 | 2022-12-1 21:35 | 只看该作者
没有用宏之前是调试好的,没有出现过这种问题

使用特权

评论回复
17
xxrs| | 2022-12-1 21:37 | 只看该作者
是不是在跨2K ROM附近使用了一些只能寻址2K范围的指令

使用特权

评论回复
18
huangchui| | 2022-12-1 21:41 | 只看该作者
还有,是不是用INCLUDE指令将程序分成很多版块?

使用特权

评论回复
19
xxrs| | 2022-12-1 21:43 | 只看该作者
是不是在跨2K ROM附近使用了一些只能寻址2K范围的指令

使用特权

评论回复
20
zhenykun| | 2022-12-1 21:46 | 只看该作者
宏只是一个替换,和直接写的语句没有两样。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

772

主题

8473

帖子

6

粉丝