早教吧作业答案频道 -->其他-->
staticIOuint32tTimingDelay;IO是什么意思?inlinevoidwrcmd(unsignedcharc)中的inline呢?
题目详情
static __IO uint32_t TimingDelay; _IO是什么意思?
__inline void wr_cmd (unsigned char c) 中的_inline呢?
__inline void wr_cmd (unsigned char c) 中的_inline呢?
▼优质解答
答案和解析
__IO 一般宏定义为volatile,表示可读可写
volatile 就是为了禁止编译器对其优化,因为对于timingdelay来说 你要设置一个初始值 但是变化是在中断中进行的 编译器不知道 会吧这个变量优化掉,
inline表示内联函数,有点类似c中的宏定义,但是是在c++中使用,主要是针对函数使用的,也是替换但是他替换的是一个真的函数,但是又不同于调用 因为他不需要压栈 他是把整个代码移到目标区域
volatile 就是为了禁止编译器对其优化,因为对于timingdelay来说 你要设置一个初始值 但是变化是在中断中进行的 编译器不知道 会吧这个变量优化掉,
inline表示内联函数,有点类似c中的宏定义,但是是在c++中使用,主要是针对函数使用的,也是替换但是他替换的是一个真的函数,但是又不同于调用 因为他不需要压栈 他是把整个代码移到目标区域
看了 staticIOuint32...的网友还看了以下:
关于x的分式方程x-x分之一=t-t分之一的解为x1=t,x2=﹣t分之一:x+x分之一=t+t分 2020-05-01 …
设{W(t),t>=0}是参数为d的平方的(打不出来那个方差的符号,W(t)-aW(t-h)t>= 2020-05-13 …
下列划线字的注音完全正确的一项是()A.蓊蓊郁郁(wěng)瞠目结舌(táng)绕树三匝(zhā) 2020-05-14 …
连词成句:1myself,about,is,hard,it,writing 2.don"t,I,w 2020-05-14 …
已知字母组合成英语单词1、e e t t i n h r 2、e e r a t w h 3、o 2020-05-14 …
ATTITUDE(心态) :A+T+T+I+T+U+D+E= 1%+20%+20%+9%+20%+ 2020-07-18 …
函数f(x)=x2-2x+2在闭区间[t,t+i]上的最大值记为g(t),试写g(t)的函数表达试 2020-08-01 …
求f(x)=[(x^2+4)/√(x^2+3)]+1我的方法做不下去基本不等式法设√(x+3)=t 2020-08-03 …
下列语句中:①m=x3-x2②T=T×I③32=A④A=A+2⑤a=b=4其中是赋值语句的个数为() 2020-12-31 …
下列语句中:①m=x3-x2②T=T×I③32=A④A=A+2⑤A=2•(B+1)=2B+2⑥P=[ 2020-12-31 …