找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2860|回復(fù): 8
收起左側(cè)

請問一下這個C語言結(jié)構(gòu)體是什么意思?

[復(fù)制鏈接]
ID:839835 發(fā)表于 2021-2-23 10:35 | 顯示全部樓層 |閱讀模式
struct adc_reg_int_ctl_t {
    uint32_t fifo_full_en:1;
    uint32_t fifo_hfull_en:1;
    uint32_t fifo_empty_en:1;
    uint32_t fifo_hempty_en:1;
    uint32_t error_en:1;
    uint32_t reserved1:3;
    uint32_t fifo_full_status:1;
    uint32_t fifo_hfull_status:1;
    uint32_t fifo_empty_status:1;
    uint32_t fifo_hempty_status:1;
    uint32_t error_status:1;
    uint32_t reserved2:3;
    uint32_t length:4;
    uint32_t reserved3:12;
};
后面為什么會有:這個符號代表什么意思呢

回復(fù)

使用道具 舉報

ID:277550 發(fā)表于 2021-2-23 11:34 | 顯示全部樓層
結(jié)構(gòu)體的意思,要看上下文了。。。。。後面的;是C語文的語法 。
回復(fù)

使用道具 舉報

ID:451718 發(fā)表于 2021-2-23 13:05 | 顯示全部樓層
你數(shù)一下,結(jié)構(gòu)體所有成員冒號后面的數(shù)值加起來,是不是剛好等于32。 這是結(jié)構(gòu)體位域的概念。 詳細(xì)知識點,查一下C語言關(guān)于冒號運算符的知識點。
回復(fù)

使用道具 舉報

ID:394242 發(fā)表于 2021-2-23 14:25 | 顯示全部樓層
回復(fù)

使用道具 舉報

ID:282850 發(fā)表于 2021-2-23 19:28 | 顯示全部樓層
結(jié)構(gòu)體中“:”是位變量,后邊是位長度
回復(fù)

使用道具 舉報

ID:389808 發(fā)表于 2021-2-23 20:58 | 顯示全部樓層
這是位域
回復(fù)

使用道具 舉報

ID:883031 發(fā)表于 2021-2-24 09:27 | 顯示全部樓層
謝謝樓上的解答
回復(fù)

使用道具 舉報

ID:839835 發(fā)表于 2021-2-24 09:47 | 顯示全部樓層
統(tǒng)一回復(fù),謝謝大家的幫助,感激不盡
回復(fù)

使用道具 舉報

ID:839835 發(fā)表于 2021-2-24 09:50 | 顯示全部樓層
robinsonlin 發(fā)表于 2021-2-23 13:05
你數(shù)一下,結(jié)構(gòu)體所有成員冒號后面的數(shù)值加起來,是不是剛好等于32。 這是結(jié)構(gòu)體位域的概念。 詳細(xì)知識點, ...

謝謝,明白了
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表