我将 examples/peripherals/adc/con
tinuous_read/main/continuous_read_main.c 更改为使用 4 个而不是仅 2 个 adc 通道。
//静态adc_channel_t通道[2] = {ADC_CHANNEL_6, ADC_CHANNEL_7};
静态 adc_channel_t 通道 [] = {ADC_CHANNEL_4, ADC_CHANNEL_5, ADC_CHANNEL_6, ADC_CHANNEL_7};
我希望程序输出为:
I (396) TASK: ret is 0, ret_num is 256
I (396) EXAMPLE: Unit: ADC_UNIT_1, Channel: 4, Value: c07
I (396) EXAMPLE: Unit: ADC_UNIT_1, Channel :5,值:8e6
I (416) 示例:单位:ADC_UNIT_1,通道:6,值:28b
I (406) 示例:单位:ADC_UNIT_1,通道:7,值:fff
I (426) 示例:单位:ADC_UNIT_1,通道:4,值:ede
I (416) 示例:单位:ADC_UNIT_1,通道:5,值:98b
I (436) 示例:单位:ADC_UNIT_1,通道:6,值:390
I (436) 示例:单位:ADC_UNIT_1,通道:7,值:fff
...等等。
然而,样本是按这样任意的、非恒定的顺序交付的。(样本以不可复制的方式排序,样本被遗漏/丢弃等。)
I (396) 任务:ret 为 0,ret_num 为 256
I (396) 示例:单位:ADC_UNIT_1,通道:5,值: 8e6
I (396) 示例:单位:ADC_UNIT_1,通道:4,值:c07
I (406) 示例:单位:ADC_UNIT_1,通道:7,值:fff
I (416) 示例:单位:ADC_UNIT_1,通道:6,值:28b
I (416) 示例:单位:ADC_UNIT_1,通道:5,值:98b
I (426) 示例:单位:ADC_UNIT_1,通道:4,值:ede
I (436) 示例:单位:ADC_UNIT_1,通道:7,值:fff
I (436) 示例:单位:ADC_UNIT_1,通道:6,值:390
I (446) 示例:单位:ADC_UNIT_1,通道:7,值: fff
I (446) 示例:单位:ADC_UNIT_1,通道:4,值:fff
I (456) 示例:单位:ADC_UNIT_1,通道:5,值:b40
I (466) 示例:单位:ADC_UNIT_1,通道:4,值:fff
I (466) 示例:单位:ADC_UNIT_1,通道:7,值:fff
I (476) 示例:单位:ADC_UNIT_1,通道:6,值:561
I (476) 示例:单位:ADC_UNIT_1,通道:5,值:c3f
I (486) 示例:单位:ADC_UNIT_1,通道:4,值:fff
I (496) 示例:单位:ADC_UNIT_1,通道:7,值:fff
I (496) 示例:单位:ADC_UNIT_1,通道:6 ,价值:643
I (506) 示例:单位:ADC_UNIT_1,通道:7,值:fff
I (506) 示例:单位:ADC_UNIT_1,通道:6,值:71b
I (516) 示例:单位:ADC_UNIT_1,通道:5,值: e2d
I (526) EXAMPLE: Unit: ADC_UNIT_1, Channel: 4, Value: fff
I (526) EXAMPLE: Unit: ADC_UNIT_1, Channel: 7, Value: fff