stm323.x库关中断的函数是什么?

evildoor   2010-1-12 23:09 楼主


旧库中的NVIC_SETPRIMASK()、NVIC_RESETPRIMASK()在新库中都不能用了,新库用什么替代?

回复评论 (5)

自己写一个吧,很简单的.
把这2个函数添加到你的工程中,调用就可以了CPU_IntDis
        CPSID   I
        BX      LR


CPU_IntEn
        CPSIE   I
        BX      LR
点赞  2010-1-13 09:05
                                 用C行吗?
点赞  2010-1-13 10:28
不用自己写,固件库里面都已经定义好了。 只要在你的项目中包含这个头文件和C文件:
STM32F10x_StdPeriph_Lib_V3.1.2\Libraries\CMSIS\Core\CM3\core_cm3.h
STM32F10x_StdPeriph_Lib_V3.1.2\Libraries\CMSIS\Core\CM3\core_cm3.c

就可以使用预定义的宏:

CMSIS_Core_Register_Access.gif (37.43 KB)

点赞  2010-1-13 11:51
                                 多谢2楼和版主
点赞  2010-1-13 12:05
                                 哦,也就是说这些量,在上面的头文件定义了,旧的没定义
点赞  2010-1-13 15:21
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复