首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
MCU 单片机技术
»
ARM
» 【ST的NUCLEO-F031K6开发板】ADC_FLASH_EEPROM
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
【ST的NUCLEO-F031K6开发板】ADC_FLASH_EEPROM
发短消息
加为好友
look_w
当前离线
UID
1066743
帖子
8283
精华
0
积分
4142
阅读权限
90
在线时间
233 小时
注册时间
2017-6-23
最后登录
2019-5-18
论坛元老
UID
1066743
1
#
打印
字体大小:
t
T
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 读函数
最后输出结果到串口软件里验证
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议