#define digitalHi(p,i) {p->BSRRL=i;}关于宏的结构体成员值的替换
eg:#definedigitalHi(p,i){p->BSRRL=i;}#define digitalLo(p,i){p->BSRRH=i;}#define digitalToggle(p,i){p->ODR ^=i;}对于上述的P->BSRRL或P->BSRRH 或P->ODRP并不是一个建立好的结构体变量,而是设定出来告诉宏,要寻找的BSSRL,BSSRH
   ·  
 eg:
#define	digitalHi(p,i)			 {p->BSRRL=i;}		
#define digitalLo(p,i)			 {p->BSRRH=i;}		
#define digitalToggle(p,i)	 	{p->ODR ^=i;}		
对于上述的P->BSRRL 或 P->BSRRH 或 P->ODR
  P并不是一个建立好的结构体变量,而是设定出来告诉宏,要寻找的BSSRL,BSSRH,ODR,这些值是一个结构体成员,当这样定义后,编译程序就会去已经建立好的的结构体里寻找这些(BSSRL,BSSRH,ODR) ,从而达到定义到结构体成员的作用。
在调用这些宏函数时应该注意,对应好相应的参数,如p对应的就是结构体,i对应的就是简单的变量。
 魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)