这个注意事项

2019-07-30 19:24发布

void Int1_Routine(void) interrupt 2{
_nop_;_nop_;_nop_;_nop_;_nop_;_nop_;_nop_;_nop_;_nop_;_nop_;
-------
-------
}

编译后,有个注意的事项,不知对程序有无影响。
warning C275: expression with possibly no effect
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
houcs
1楼-- · 2019-07-31 23:40
司徒老鹰 发表于 2015-3-3 19:11
中断还有时间,一般怎么算这个时间?

假设你的定时器为1ms的中断,而你在中断里面执行的程序的时间超过了1ms。你过你的中断程序有没有问题。
liuzaiy
2楼-- · 2019-08-01 00:40
可以用。。_nop_指令意思就是在原地踏步下,也就一条指令的时间几Us,一般用中断定时不会那么小。。所以可以用。。。
pangb
3楼-- · 2019-08-01 02:57
 精彩回答 2  元偷偷看……
dingy
4楼-- · 2019-08-01 05:08
理论上是可以的
chenjunt
5楼-- · 2019-08-01 05:46
中断一般来说都是尽量短,对于有些单片机,需要重新赋初值,如果你延时过长,有可能导致在主程序中运行的时间过短,造成频繁中断,后果有时会很严重
ousj
6楼-- · 2019-08-01 09:38

最好不要用吧,因为用了会占用CPU时间,影响效率,中断是尽力在最短的时间里完成的。

一周热门 更多>