OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4428|回复: 4

调用W25QXX_Read(datatemp,Flash_Size-100,SIZE)函数 为啥读取到的数据全为0xFF

[复制链接]

3

主题

11

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2019-6-4
在线时间
8 小时
发表于 2020-5-25 18:03:39 | 显示全部楼层 |阅读模式
参考正点原子HAL库例程
//要写入到W25Q16的字符串数组
const uint8_t TEXT_Buffer[]={"bdefg"};
#define SIZE sizeof(TEXT_Buffer)

在main里调用函数
W25QXX_Write((uint8_t*)TEXT_Buffer,Flash_Size-100,SIZE);
W25QXX_Read(datatemp,Flash_Size-100,SIZE);
]9@DGT@[K9H@TRGKK4DZHFP.png


问题:为啥读到的数据为0xFF
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

62

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2020-5-3
在线时间
0 小时
发表于 2020-5-25 18:03:41 | 显示全部楼层
回复 支持 反对

使用道具 举报

3

主题

11

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2019-6-4
在线时间
8 小时
 楼主| 发表于 2020-5-25 18:06:58 | 显示全部楼层
该初始化的我初始化了
int main(void)
{
  /* USER CODE BEGIN 1 */
   uint8_t datatemp[SIZE];
   uint32_t Flash_Size;
  /* USER CODE END 1 */
   Flash_Size=16*1024*1024;
  /* MCU Configuration--------------------------------------------------------*/

  /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
  HAL_Init();

  /* USER CODE BEGIN Init */

  /* USER CODE END Init */

  /* Configure the system clock */
  SystemClock_Config();

  /* USER CODE BEGIN SysInit */

  /* USER CODE END SysInit */

  /* Initialize all configured peripherals */
  MX_GPIO_Init();
  MX_SPI3_Init();
  MX_USART1_UART_Init();
回复 支持 反对

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4471
金钱
4471
注册时间
2013-4-22
在线时间
335 小时
发表于 2020-5-26 09:29:48 | 显示全部楼层
因为没有写进去数据
回复 支持 反对

使用道具 举报

5

主题

133

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1782
金钱
1782
注册时间
2015-3-13
在线时间
271 小时
发表于 2022-1-14 19:06:07 | 显示全部楼层
楼主的问题解决了吗?    我也是W25Q128只能读不能写?
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 05:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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