小编ult*_*nna的帖子

c中的typedef枚举说明

我正在查看微控制器上ADC的头文件,其中包含以下代码.

/**
 * ADC channels type.
*/

typedef enum {
    ADC_CH_0,
    ADC_CH_1,
    ADC_CH_2,
    ADC_CH_3,
    ADC_CH_4,
    ADC_CH_5,
    ADC_CH_6, 
} adc_channel_t;
Run Code Online (Sandbox Code Playgroud)

在ADC的main.c中有以下代码行

adc_channel_t channels[] = {ADC_CH_4, ADC_CH_5};
Run Code Online (Sandbox Code Playgroud)

我想知道为什么你需要为ADC声明新的数据类型?什么typedef枚举意味着什么?

谢谢

c typedef

2
推荐指数
3
解决办法
3567
查看次数

标签 统计

c ×1

typedef ×1