[STM32F1] 3.5库中,关所有中断的函数是哪一个?

[复制链接]
 楼主| bear1 发表于 2014-12-16 15:08 来自手机 | 显示全部楼层 |阅读模式
谢谢!
lyn3210 发表于 2014-12-16 16:56 | 显示全部楼层
木有,你只能自己做了!
 楼主| bear1 发表于 2014-12-16 17:03 来自手机 | 显示全部楼层
关 systick 中断是哪一个函数?
Eric2013 发表于 2014-12-16 18:50 | 显示全部楼层
一般情况下使用这两个就可以的,在文件core_cm3.h里面
__set_PRIMASK(1);                  /* 关中断 */
__set_PRIMASK(0);                  /* 开中断 */

 楼主| bear1 发表于 2014-12-16 20:29 | 显示全部楼层
Eric2013 发表于 2014-12-16 18:50
一般情况下使用这两个就可以的,在文件core_cm3.h里面
__set_PRIMASK(1);                  /* 关中断 */
__set_PRIMASK(0 ...

这个是开关所有中断吗?
Eric2013 发表于 2014-12-16 20:42 | 显示全部楼层
bear1 发表于 2014-12-16 20:29
这个是开关所有中断吗?

不是所有,平时使用这个足够了, PRIMASK用于除能在NMI和硬fault之外的所有异常。
硬fault也要关闭的话,调用:__set_FAULTMASK
mmuuss586 发表于 2014-12-16 21:08 | 显示全部楼层
 楼主| bear1 发表于 2014-12-17 09:21 | 显示全部楼层
mmuuss586 发表于 2014-12-16 21:08
http://blog.sina.com.cn/s/blog_542bad910101h2yq.html
参考下网上这个帖子;

谢谢,学习了。
mmuuss586 发表于 2014-12-17 12:09 | 显示全部楼层
bear1 发表于 2014-12-17 09:21
谢谢,学习了。

不客气;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

151

主题

970

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部