MSP430学习笔记——头文件解析之看门狗.docVIP

  • 11
  • 0
  • 约3.28千字
  • 约 3页
  • 2017-07-10 发布于河南
  • 举报

MSP430学习笔记——头文件解析之看门狗.doc

MSP430学习笔记——头文件解析之看门狗

MSP430学习笔记——头文件解析之看门狗 卤煮小鱼?/u/2311789907??2014-05-31 21:37:02 MSP430设定的方法方便,但前提是看懂头文件定义,只有这样才能更好的运用。 #define __MSP430_HAS_WDT__ ? ? ? ? ?? ? #define WDTCTL_ ? ? ? ? ? ? (0x0120u) ? DEFW( ? WDTCTL ? ? ? ? ? ?, WDTCTL_) 这一段中让人费解的就是DEFW,百度可以知道它代表新版本对寄存器的定义。 #define DEFCW(name, address) __no_init union ? { ? ?struct ? ?{ ? ? ? volatile unsigned char name##_L; ? ? volatile unsigned char name##_H; ?}; ?volatile unsigned short ? name; } @ address;? 这种定义也变得相对好理解。以上的这种union的定义,将一个16位的地址存储空间分成2个8bits或者1个16位。可以实现字访问,也可以实现字节访问。 WDTCL_代表的就是0X0120u这个地址, 那么DEFW(WDTCTL,WDTCTL_)通过宏扩展就可以理解为 __no_init union ? {

文档评论(0)

1亿VIP精品文档

相关文档