硬汉嵌入式论坛

 找回密码
 立即注册
查看: 141|回复: 1
收起左侧

[SPI/QSPI] QSPI操作W25Q外部flash章节函数 QSPI_WriteBuffer使用问题

[复制链接]

13

主题

5

回帖

44

积分

新手上路

积分
44
发表于 2025-5-14 16:10:52 | 显示全部楼层 |阅读模式
1、 函数 QSPI_WriteBuffer
函数原型:
uint8_t QSPI_WriteBuffer(uint8_t *_pBuf, uint32_t _uiWriteAddr, uint16_t _usWriteSize);

函数描述:
页编程,页大小 256 字节,任意页都可以写入。注意使用前,务必保证相应页已经做了擦除操作

问题:1、函数形参地址只能是每一页起始地址吗,比如必须是0, 256, 512 等。

2、如果想写入任意指定位置,比如在地址258,写入一个字节, QSPI_WriteBuffer(&data,258,1),是这样用吗?

2、 函数 QSPI_ReadBuffer
问题:1、比如在地址258,读取1个字节,QSPI_ReadBuffer(&data,258,1),是这样用吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116238
QQ
发表于 2025-5-15 06:29:59 | 显示全部楼层
1 不限制,但要保证这个页所在扇区已经擦除过了,并且操作地址不可以超过一页,会回卷,这个在教程文档有详细说明。
2 可以
3 可以
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-6-11 07:50 , Processed in 0.284286 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表