__disable_irq是在哪里定义的
来源:互联网 发布:男人越大越好吗知乎 编辑:程序博客网 时间:2024/05/16 19:53
在原代码中见到__disable_irq(),看起来像是一个函数,更像一个宏定义。
可以,到底是在哪里定义的呢?
编译能通过,编译后用KEIL的“Go To Difinition”的方法,也找不到。
查找该文件的头文件,系统相关的头文件只有:
#include "LPC177x_8x.h"
在该文件中也没有搜到“__disable_irq”
但找到以下行,说明它又包含了别的头文件:
#include "core_cm3.h"
这个头文件里也没有找到定义。
进一步查找,它又包含了新的头文件:
#include "core_cmFunc.h"
终于现身了:
__attribute__( ( always_inline ) ) static __INLINE void __enable_irq(void)
{
__ASM volatile ("cpsie i");
}
0 0
- __disable_irq是在哪里定义的
- ContextPath属性是在哪里定义的?
- 如何知道函数或类型是在哪里定义的
- 学习日记--寻找变量是在哪里定义的
- linux 的 sys_read 在哪里定义?
- 关于WIN32的在哪里定义
- 全局变量在哪里声明,在哪里定义
- [ecshop 调试 ]ecshop中的 debug_mode 是在哪里定义的 查看sql日志 输出错误 显示debug
- DllEntryPoint函数在哪里定义
- this*到底在哪里定义
- SM中查找变量在哪里定义的方法
- ruby中顶层定义的方法究竟放在哪里?
- SSAS : 数据库角色的信息是保存在哪里的
- 28335的程序到底是在哪里运行的。
- 分析View的第一次绘制是在哪里完成的
- 【转载】学习C++的最大难度是在哪里?
- INT $0x80 是在哪里被调用的
- DEDECMS提示信息上的标题是在哪里修改
- java vector arraylist linkedlist用法与区别
- Hardware Acceleration
- eclipse中如何用gradle构建android项目
- postgresql数据库改变data目录
- Ajax兼容问题
- __disable_irq是在哪里定义的
- linux 删除文件 空间没有释放
- 读写一个cookie
- Android下载管理DownloadManager功能扩展和bug修改
- 自动开启GPS服务
- SourceInsight使用技巧
- Java GC系列(1):Java垃圾回收简介
- Bash Shell - 使用内置的set和shopt命令设置bash选项
- **(leetcode) (tree) Path Sum II