我正在查看微控制器上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枚举意味着什么?
谢谢