Re: Смещение и sizeof битового поля
От: _Butch_  
Дата: 22.09.16 08:47
Оценка: +1
typedef struct s_tagDsDataPacket
{
    unsigned char    Code;                    
    unsigned short    SiteID;
    DS_TIME        Time;
    unsigned short    CraneNo;

    short            Load;                    
    unsigned short    Capacity;                
    short            HookRadius;                
    unsigned short    LuffAngle;                
    short            HookHeight;                
    unsigned short    SlewAngle;    
            
        union
    {
        struct 
        {        
            unsigned short    WindSpeed    : 10;        
            unsigned short    WindDir        : 6;
        } Wind;
                unsigned short dummy;  
    } u;

    unsigned long    IP;
    unsigned short    Fault;
    unsigned char    ACD;
    unsigned short    NB;
    unsigned long    AC;
    unsigned long    ERR;

    unsigned short    CRC;                    

}DS_DATAPACKET, *PDS_DATAPACKET;
Отредактировано 22.09.2016 8:48 _Butch_ . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.