码迷,mamicode.com
首页 > 其他好文 > 详细

联合体变量做函数参数的使用方法

时间:2018-01-25 16:43:55      阅读:469      评论:0      收藏:0      [点我收藏+]

标签:span   tag   使用方法   gpo   nio   position   int   union   div   

 

> 联合体类型的定义

/* ′?′¢×????óê?μ?μ?TDA5238?á1?êy?Y?á11 */
typedef struct
{
    uint8_t UniqueID[4];         /* éè±??¨ò?DòáDo? */
    uint8_t TyrePosition;        /* ??�???�e?? */
    int16_t Pressure;            /* ??�??1 */
    int16_t Temperature;         /* ??ì¥???è */
    int16_t Acceleration;        /* ??á|?ó?ù?è */
    int16_t Voltage;             /* μ??1?μ */
    uint8_t CRC8;                /* D£?é?? */
    uint8_t RESERVED[16];        /* ±£á?×??ú */
}TDA5235_RESULT_s;

typedef union
{
    TDA5235_RESULT_s tda5235_obj;
    uint8_t tda5235_buf[sizeof(TDA5235_RESULT_s)];
}TDA5235_RESULT_u;

TDA5235_RESULT_u tda5235_result;    /* ì¥?1×????á1?êy?Y?á1? */

uint8_t TDA5235_Read_FIFO(uint8_t *pObj)

 

> 联合体变量的三种使用

#1  TDA5235_Read_FIFO(&tda5235_result)        

#2  TDA5235_Read_FIFO((uint8_t *)&tda5235_result)

#3  TDA5235_Read_FIFO(tda5235_result.tda5235_buf)

 

联合体变量做函数参数的使用方法

标签:span   tag   使用方法   gpo   nio   position   int   union   div   

原文地址:https://www.cnblogs.com/skullboyer/p/8351705.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!