XFusion API v1.3.0
载入中...
搜索中...
未找到
_xf_templ_struct_t结构体 参考

结构体示例。 更多...

_xf_templ_struct_t 的协作图:
Collaboration graph

成员变量

xf_templ_int_t num
 
char * p_str
 
union { 
 
   uint8_t   all 
 
   struct { 
 
      uint8_t   val_u4: 4 
 
      uint8_t   val_bit4: 1 
 
      uint8_t   reserved: 3 
 
   }   bits 
 
data 
 

详细描述

结构体示例。

  1. 结构体**必须**用类型定义。
  2. 结构体名字是类型定义名字前加单下划线。如:_xf_templ_struct_t。 当然用 xf_templ_struct_s 也可以。

在文件 xf_template_source_detail.c195 行定义.

结构体成员变量说明

◆ num

这是一个数字

在文件 xf_template_source_detail.c196 行定义.

◆ p_str

char* p_str

这是一个字符串指针,前缀p_强调指针类型

在文件 xf_template_source_detail.c197 行定义.

◆ all

uint8_t all

< 结构体内的联合体或结构体等可以匿名 通过这个值可以修改整个共用体

在文件 xf_template_source_detail.c199 行定义.

◆ val_u4

uint8_t val_u4

< 结构体内的联合体或结构体等可以匿名 这是位域的示例,u4 表示有 4 位,根据位置可能是 [0..3]

在文件 xf_template_source_detail.c201 行定义.

◆ val_bit4

uint8_t val_bit4

这是位域的示例,bit4 表示的是从 bit0 起数的第 5 位

在文件 xf_template_source_detail.c202 行定义.

◆ reserved

uint8_t reserved

这是位域中未使用的位

在文件 xf_template_source_detail.c203 行定义.

◆ [struct]

struct { ... } bits

如果使用了英文缩写,应当在此说明缩写的原文

◆ [union]

union { ... } data

该结构体的文档由以下文件生成: