• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32关总中断方式的区别

单片小白 2019-04-26 浏览量:809
STM32F1中关总中断好像有好多种方式代码可以实现,例如 __set_FAULTMASK(1) ;  和  CPU_INT_DIS() ;  当然 CPU_INT_DIS() 是属于uCOS-III 中的函数,在用到uCOS-III 时,这两种方式有区别吗?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这个__set_FAULTMASK是ARM处理器关闭中断的函数,是将那些中断位屏蔽掉

    对于ucos来说,它需要适配很多种不同的处理器架构,因此有必要封装一个自己的函数,供它的内核调用,这个CPU_INT_DIS就是它封装的,需要在不同的架构下面实现这个函数。对于ARM来说,它跟__set_FAULTMASK没有区别

    • 发布于 2019-05-10
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:0

相关问题

问题达人换一批

STM32关总中断方式的区别