no message
This commit is contained in:
parent
c3c3d8deb4
commit
48dd476e9d
|
@ -82,8 +82,8 @@ float ptz_adc1_collect_task()
|
|||
// static float adc1_v[LB_TIMES];
|
||||
// static float curadc1_out;
|
||||
// static uint8_t adc1_num = 0;
|
||||
int j,k;
|
||||
float tem;
|
||||
// int j,k;
|
||||
// float tem;
|
||||
float curadc1;
|
||||
uint16_t value_V = 0;
|
||||
|
||||
|
|
|
@ -107,17 +107,17 @@ GD32F4系列通常有多个ADC单元(如ADC0, ADC1, ADC2)。它们可以协
|
|||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
subgraph A[任务内容(What)]
|
||||
subgraph A[任务内容(What)]
|
||||
direction LR
|
||||
A1[规则组<br>常规任务队列]
|
||||
A2[注入组<br>高优先级任务队列]
|
||||
end
|
||||
|
||||
subgraph B[执行策略(How)]
|
||||
subgraph B[执行策略(How)]
|
||||
B1[操作模式<br>单次/连续/扫描/间断]
|
||||
end
|
||||
|
||||
subgraph C[结果收集(What to do)]
|
||||
subgraph C[结果收集(What to do)]
|
||||
direction LR
|
||||
C1[数据转移方式<br>查询/中断/DMA]
|
||||
end
|
||||
|
@ -184,7 +184,6 @@ C1 -->|读取注入组<br>有专用寄存器| A2
|
|||
|
||||
三者协同工作,共同构成了一个高效、可靠且响应及时的数据采集系统。
|
||||
|
||||
|
||||
在GD32微控制器的ADC驱动库中,`adc_routine_channel_config`函数用于配置规则组(常规序列)的通道序列。
|
||||
|
||||
### 🧾 函数原型
|
||||
|
@ -216,11 +215,9 @@ void adc_routine_channel_config(uint32_t adc_periph, uint8_t rank, uint8_t chann
|
|||
|
||||
### 💡 总结
|
||||
|
||||
你可以这样理解:
|
||||
可以这样理解:
|
||||
|
||||
* **`rank`(第二个参数)是“排队号”**:决定通道转换的**顺序**。
|
||||
* **`channel`(第三个参数)是“身份证”**:确定转换的**具体是哪个物理通道**。
|
||||
|
||||
函数的作用就是将特定的物理通道(`channel`)安排到规则组转换序列中的指定位置(`rank`)上。
|
||||
|
||||
希望这些信息能帮助你更好地理解和使用GD32的ADC功能!
|
||||
|
|
Loading…
Reference in New Issue