MSP430技术william hill官网
直播中

8110987155

10年用户 34经验值
擅长:MEMS/传感技术
私信 关注

MSP430头文件里这段代码什么意思?

本帖最后由 8110987155 于 2020-7-10 11:11 编辑

  1. __no_init volatile union
  2. {
  3.   unsigned char P3OUT;   /* Port 3 Output  */

  4.   struct
  5.   {
  6.     unsigned char P0              : 1; /*  */
  7.     unsigned char P1              : 1; /*  */
  8.     unsigned char P2              : 1; /*  */
  9.     unsigned char P3              : 1; /*  */
  10.     unsigned char P4              : 1; /*  */
  11.     unsigned char P5              : 1; /*  */
  12.     unsigned char P6              : 1; /*  */
  13.     unsigned char P7              : 1; /*  */
  14.   }P3OUT_bit;
  15. } @ 0x0019;

我知道__no_init是禁止初始化,volatile只完全赋值,union是共同体,struct是结构体。
@ 0x0019; 这个@是什么意思,
然后但是整个函数的具体作用是什么?

回帖(1)

8110987155

2020-7-10 09:13:42
本帖最后由 8110987155 于 2020-7-10 11:12 编辑

顶起~!等待大佬答疑!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分