硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5028|回复: 7
收起左侧

[有问必答] NVIC_DeInit();这个函数怎么用不了了?怎样才能用,急,在线等!!!

[复制链接]

1

主题

3

回帖

6

积分

新手上路

积分
6
发表于 2016-11-27 17:34:05 | 显示全部楼层 |阅读模式
如题
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2016-11-27 21:21:17 | 显示全部楼层
楼主如何知道此函数不起作用,这个函数是在哪里被调用的。
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2016-11-28 09:55:22 | 显示全部楼层
在main函数里调用,查找过所有库函数都没找到这个函数了,这是怎么回事?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2016-11-28 10:33:58 | 显示全部楼层
明白你的意思了,你说的现在库里面没有这个函数。

现在新的库里面的确是没有这个函数,要设置那个中断,直接设置就行了。
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2016-11-28 10:43:15 | 显示全部楼层
是的,现在要复位所有中断,该怎么做呢?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2016-11-28 10:44:19 | 显示全部楼层
/* Disable all interrupts */
  RCC->CIR = 0x00000000;
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2016-12-5 13:27:04 | 显示全部楼层
/** \\brief  Set Fault Mask

    This function assigns the given value to the Fault Mask register.

    \\param [in]    faultMask  Fault Mask value to set
*/
__STATIC_INLINE void __set_FAULTMASK(uint32_t faultMask)
{
  register uint32_t __regFaultMask       __ASM("faultmask");
  __regFaultMask = (faultMask & (uint32_t)1);
}

这个函数也是吧 有没有什么区别?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2016-12-5 16:41:30 | 显示全部楼层

回 单车天桥 的帖子

单车天桥:/** \\brief  Set Fault Mask

    This function assigns the given value to the Fault Mask register.

    \\param     faultMask  Fault Mask value to set
....... (2016-12-05 13:27)
这个是关闭中断,上面的算是关闭所有中断的时钟了。

两码事
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-16 13:56 , Processed in 0.039299 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表