标题:
【ST的NUCLEO-F031K6开发板】ADC_FLASH_EEPROM
[打印本页]
作者:
look_w
时间:
2018-1-24 21:06
标题:
【ST的NUCLEO-F031K6开发板】ADC_FLASH_EEPROM
看了社区其他网友,都有非常详细的开发板介绍内容,我这就不重复了。直接开始说的使用经历!
这里使用的是Keil 5 配合最新的CubeMx4.12 图形化软件+ F0 HAL库函数完成程序的开发的!
2.整体的使用配置:
1.使用内部8m主频
2.使用DMA 方式读取ADC并且提供串口输出
3.用内部Flash 模拟eeprom读写数据,然后串口验证
4.使用板载LED实现允许状态输出
5.配置了内部RTC实现时间的输出
直接上图:
配置系统时钟
配置ADC3个通道:PA0 PA1 和Vrefint 内部电压
使用RTC
开启串口
串口配置通讯波特率为:115200
ADC配置,
CubeMx 4.12 有BUG 就是配置的多通道,cube生成的文件只有当个通道。。需要自己再手动添加。。。
ADC配置开启DMA循环模式,以16位数据方式接收数据
NVIC嵌量配置
RTC配置
CubeMx输出路径和文件名配置
CubeMx输出配置
HAL库里对ADC初始化后需要进行校正函数
HAL库里的HAL DMA ADC函数
F031K6 Flash地址列表
加载的头文件和宏定义
函数声明
所有的变量
flash eeprom 写函数
flash eeprom 读函数
最后输出结果到串口软件里验证
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0