完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
不少的源代码中,清除中断函数都是这样写的:
/*------------------------------------------------------------/ 中断请求清除函数 -------------------------------------------------------------*/ void ClearPending(int bit) { register i; // - rSRCPND = bit; rINTPND = bit; i = rINTPND; // - } 对于这个变量register i ,我感觉很疑惑,看起来好像有玄机。 不过我用的时候,有时候会把它这两句注释掉。 也没有发现有问题,从效果上看:我觉得这两句没有必要。 有没有谁有不同意见的呢? |
|
相关推荐
2个回答
|
|
放在这里那肯定有必要 http://blog.sina.com.cn/s/blog_6a1837e90101128k.html
|
|
|
|
看了这篇文章,很受启发。谢谢。
另外,在这里,变量i只是用了一次。我想速度应该不是目的, 最有疑点的是:i=rINTPND这句,有必要再读一次rINTPND? 这样的目的何在呢? |
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2158 浏览 6 评论
1965 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4522 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 03:15 , Processed in 1.180725 second(s), Total 81, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号