在线时间1197 小时
UID2091644
ST金币0
蝴蝶豆30
注册时间2015-2-12
版主
- 最后登录
- 2020-12-7
|
a0a.1 32b0c
本帖最后由 Paderboy 于 2015-7-22 13:52 编辑
简单的使用CubeMx和HAL库实现STM32F303RET-呼吸灯-双通道ADC-DMA和串口输出
1.先配置NUCLEO-STM32F303RET 内部时钟为72MHz。
2.配置PA5端口 定时器TIM2 第一个输出通道 设置频率为1kz左右。
3.配置ADC2 IN3-IN4-IN5 ADC工作频率为系统时钟/4,使用DMA连续传输(32位WORD),具体的配置就不再介绍了。
4.配置ADC4 IN3-IN4 ADC工作频率为系统时钟/4,使用DMA连续传输(32位WORD)。
5.串口(设置波特率:115200,接串口软件设置好同样的波特率就可以。)使用了重映射Printf输出数据和信息。。
6.在main里添加了内部96位ID 串口输出。。
7.没有使用HAL_Delay();是直接调用了HAL_GetTick();简单实用足够了。。。需要更精确可以自己改。。。
以上就简单新手教程(有错误的地方还请矫正。。。。我还是新手,还在学习。。)
最后原文件和程序:
|
-
TIM2的配置1
-
串口2的配置1
-
ADC2的配置1
-
ADC4的配置1
-
单片机使用内部时钟设置72MHz
-
CubeMx输出设置
-
TIM2的配置2
-
ADC2的配置2
-
ADC2-DMA的配置
-
串口2的配置2
-
输出的结果
-
-
STM32F303RET-TIM2-ADC2-ADC4-DMA-UART.rar
下载
4.48 MB, 下载次数: 588, 下载积分: ST金币 -1
评分
-
查看全部评分
|