Toriyung

导航

2022年11月16日 #

中断控制寄存器的说明/临界区的进出

摘要: 中断控制寄存器 对中断的屏蔽与否,通过一下控制寄存器决定 简单来说就是PRIMASK只留了个NMI(不可屏蔽异常,一般是系统出错)和硬件异常;FAULTMASK只留了个硬件异常;而BASEPRI可以选择性屏蔽 临界区 其实就是中断的开关,而开关的中断就是通过对BASEPRI这个中断屏蔽寄存器赋值实现 阅读全文

posted @ 2022-11-16 21:48 Toriyung 阅读(377) 评论(0) 推荐(0) 编辑

内联函数inline

摘要: 先说自己的理解:内联函数就是函数形式的宏定义,在编译的时候进行替换 使用#define宏定义时,语句的规范并没有得到及时调试,有时候错在哪里都不知道,当宏定义的行数多了起来时,这种影响更加显著,所以采用函数形式的宏定义 内联函数,即进行了预编译的替换,节约资源,又有了调试的优点,规范了语句 用法:函 阅读全文

posted @ 2022-11-16 19:40 Toriyung 阅读(21) 评论(0) 推荐(0) 编辑