info.txt
946 字节
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
库 : ll(主) + hal(次)
MCU : STM32G0F6P6
主要配置: RTOS + PWM + USART + DMA + ADC
RTOS : 创建管理任务
PWM : LL库实现PWM输出
USART : LL库,利用 串口IDLE + DMA溢满中断,实现串口不定长数据接收
ADC : LL库,ADC + DMA 双路采样.使用 DMA循环模式,在任务中获取 ADC的值
引脚
USART1 : 通信串口 + DMA
PB3 ==> TX
PB7 ==> RX
USART2 : 调试串口
PA2 ==> TX
PA3 ==> RX
ADC :
PA0 ==> ADC1_IN0
PA1 ==> ADC1_IN1
PWM :
PA4 ==> TIM14_CH1
PA6 ==> TIM3_CH1
PA7 ==> TIM3_CH2
ADC配置 注意信息
在使用 CubeMX 配置 ADC时,
1:
Sequencer 选择 Sequencer set to fully configurable 的话,
Scan Conversion Mode 只有 Disable 可以选, 要想 Enable, 需要先将
Number Of Conversion 选择一个大于 1 的数,才有 Enable 选项
2:
Continuous Conversion Mode 与 Discontinuous Conversion Mode 这两个选项的配置是相斥的,
Continuous Conversion Mode 如果想 Enable,需要将 Discontinuous Conversion Mode 配置为 Disbale