大家好,本人虚心请教一个问题望解答
我使用的是野火家STM32F103的板子,现在想用板子上自带的外部flash(W25Q64),由io口读取经过转换后的ADC数据存到flash,当读到1M的时候停止读取并将数据发到电脑端形成TXT文件,希望大家能不吝赐教应该怎么编程或者给一个相似的例子也可以。谢谢大家了
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
qllaoda 2021-10-11 16:31最佳回答 专家已采纳不知道你的ADC转换速度多少,如果很快的话,我觉得这种方式就不太合适了,因为W25Q64的写入速度并不快。25系列的SPI Flash有通用的驱动程序,网上搜一下吧,多的是。
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
报告相同问题?
提交
相关推荐 更多相似问题
- 2021-10-11 15:41回答 1 已采纳 不知道你的ADC转换速度多少,如果很快的话,我觉得这种方式就不太合适了,因为W25Q64的写入速度并不快。25系列的SPI Flash有通用的驱动程序,网上搜一下吧,多的是。
- 2021-08-16 16:51回答 1 已采纳 已经解决 page多减了1
- 2021-10-16 16:01回答 1 已采纳 查看flash操作是否影响到了代码区,确保操作的flash区合法有效并且未被使用
- 2020-06-29 10:56stm32f103cbt6 内部flash读写例子 可移植借用参考,希望对你们有用哈 起止地址使stm32f103cbt6的是0x0801ffff,不能超过这个地址
- 2021-03-23 16:22墨菲墨菲的博客 FLASH的擦除与写入
- 2021-11-22 16:10今年“u的博客 cubemx STM32的FLASH内存读写 STM32系列的命名规则 Flash内部结构组织 页 Flash存储器中一种区域划分的单元,好比一本书中一页(其中包含N个字)。将一个存储器划分为多个(扇区、块)区域,更方便的编程管理这些...
- 2017-05-02 02:02回答 1 已采纳 1.配置中断给USB,如果你发送的中断配置好了,则接收也一样,端点的IN 或 OUT,在USB描述符内对应端点对应中断,使能下就可以触发了,然后自己在接收的中断函数里取出数据。 2.选用HID是无驱(
- 2022-04-18 02:55回答 2 已采纳 MCU运行程序是必须要依赖系统时钟的,运行一行代码需要多少时间跟系统时钟有直接关系,系统时钟越大执行的速度越快,stm32有内部时钟和外部时钟,外部时钟是通过外部晶振产生的,比如常用的8MHz和25M
- 2022-01-17 09:10回答 2 已采纳 while 导致 电平一直反转,因此会输出PWM波,此时用电压表测得的电压是PWM等效电压,如果用示波器看的话就是PWM波可以考虑将函数不放在while中
- 2021-12-23 22:40sapp9hire的博客 本文基于stm32f103c8t6最小核心板,通过ST-LINK驱动进行Flash地址空间的数据读取。
- 2021-03-07 01:44STM32Flash闪存存储参考,支持多种类型操作(double,float等),已封装,便于移植
- 2022-01-27 15:33haoy1202的博客 写flash函数如下: STMFLASH_Write(FLASH_SAVE1_ADDR,(u16*)TEXT1_Buffer,SIZE1); 第一个入参:要写入的目标地址 第二个入参:数据所在的原地址 读flash函数: STMFLASH_Read(FLASH_SAVE1_ADDR,(u16*)...
- 2022-02-09 20:03回答 1 已采纳 参考 https://blog.csdn.net/lqj11/article/details/108058008?utm_source=app&app_version=5.0.1&code=app_1
- 2021-08-19 15:06回答 3 已采纳 如果获取GPS需要大量时间的话,你最好跑OS,虽然你可以把GPS放主程序,把按键检测及处理放定时器,但不推荐,因为这样要是扩展新功能的话会很麻烦你把GOS放定时器里明显不合适
- 2021-06-22 10:44回答 2 已采纳 可以学习下面向对象设计方法,提取两个设备之间的共性,例如分辨率,显示字符,将两者的差异进行封装,对外保持接口一致,用函数指针链接不同的函数,使上层接口基本不变
- 2020-09-09 22:17IN X的博客 这一个操作对应的指令名是 Read Status Register-1,首先stm32发送代码 05,FLASH返回自身状态(返回状态寄存器低8位的值S7~S0)。 下面解析一些操作的命令。 Sector Erase(4KB) 扇区擦除。前面提到,...
- 2021-11-07 16:25流年_cth的博客 要求:输入IP:xxx.xxx.xxx.xxx ...#include "stm32f10x.h" #include "usart.h" int main(void) { uint8_t i=0; uint8_t arraylen,arraylen1; uint16_t *p; uint32_t addr=0x08000000+1*1024*10; uint
- 2022-03-20 11:55STM32F103ZET6单片机内部Flash读写实验例程源码 main() { u8 i=0; u8 key; u8 read_buf[TEXTLEN]; SysTick_Init(72); NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //中断优先级分组 分2组 LED_Init()...
- 2021-10-27 01:27回答 3 已采纳 我解决了,解决方案如下: NUCLEO开发板:STM32 st-link驱动程序错误_无名 。。的博客-CSDN博客 问题描述:在下载好st
- 2021-12-10 20:53王纯配的博客 型号:STM32L431KBU6; 改型号内存 = 128KB,起始地址 = 0x0800_0000;只有63页; 在L4的user manual手册的第三章详细介绍了FLASH的操作细节,我挑一些重要的信息; flash擦除方式有两种: 1、Page erase—以页...
- 没有解决我的问题, 去提问