早教吧作业答案频道 -->其他-->
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 …
连词成句: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 …
r e s t i s 这些字母怎么拼成一个英语单词 2020-05-14 …
● 对给定文法G=(VN,VT, P,S),VT={a,Λ,(,)},VN={S,T},S是开始符号 2020-05-26 …
关系模式R(U,F),其中U={C,T,H,I,S,G},F={CS→G,C→T,TH→I,HI→C 2020-05-26 …
s=vt,v=s/t,t=s/v哪个是基本公式?其实我是想问.比如v=s/t那按数学来推不是vt= 2020-06-12 …
simulink中的s函数我用simulink搭建了一个模块,用到了s函数,用来实现以下功能:对于 2020-07-23 …
若把(s+t)、(s-t)分别看作一个整体,指出下面式子中的同类项.1.3分之1(s+t)-5分之 2020-08-01 …
大师,错误在哪里?MODELSETS:dui/1,2,3,4,5,6,7,8,9,10/:s,t;c 2020-11-01 …