• 大小: 311KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-07
  • 语言: 其他
  • 标签: 硬件SPI  STM32  W25Q  Flash  

资源简介

STM32F10x_SPI(硬件接口)读写Flash(25Q16).zip. 验证可用。

资源截图

代码片段和文件信息

/**
  ********************************  STM32F10x  *********************************
  * @文件名     : main.c
  * @作者       : strongerHuang
  * @库版本     : V3.5.0
  * @文件版本   : V1.0.0
  * @日期       : 2016年07月29日
  * @摘要       : 主函数 - SPI主机(硬件接口)读写FLASH(25Q16)
                   适用于SPI接口的FLASH
  ******************************************************************************/
/*----------------------------------------------------------------------------
  更新日志:
  2016-07-29 V1.0.0:初始版本
  ----------------------------------------------------------------------------*/
/* 包含的头文件 --------------------------------------------------------------*/
#include “bsp.h“
#include “spi.h“
#include “timer.h“
#include “usart.h“
#include “sflash.h“


/************************************************
函数名称 : System_Initializes
功    能 : 系统初始化
参    数 : 无
返 回 值 : 无
作    者 : strongerHuang
*************************************************/
void System_Initializes(void)
{
  BSP_Initializes();
  SPI_Initializes();
  TIMER_Initializes();
  USART_Initializes();
}

/************************************************
函数名称 : main
功    能 : 主函数入口
参    数 : 无
返 回 值 : int
作    者 : strongerHuang
*************************************************/
int main(void)
{
  uint16_t SFlash_ID;
  uint8_t  read_buf[6];

  System_Initializes();                          //初始化系统

  SFlash_ID = SFLASH_ReadID();                   //读取SFlash_ID 并打印出来
  printf(“SFlash_ID = %X“ SFlash_ID);

  SFLASH_WriteNByte((uint8_t*)“ABCDEF“ 0 6);   //从地址0,连续写入6字节数据(ABCDEF)
  TIMDelay_Nms(500);
  SFLASH_ReadNByte(read_buf 0 6);              //从地址0,连续读出6字节数据

  while(1)
  {
    LED_TOGGLE;                                  //LED开关(亮灭变化)
    USART1_SendNByte(read_buf 6);               //打印读出数据
    TIMDelay_Nms(500);                           //TIM延时500ms
  }
}


/**** Copyright (C)2016 strongerHuang. All Rights Reserved **** END OF FILE ****/

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-07-29 12:00  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\
     目录           0  2016-07-29 12:00  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\App\
     文件        2122  2016-07-29 12:00  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\App\main.c
     文件       15404  2016-07-29 12:00  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\App\sflash.c
     文件        3439  2016-07-29 12:00  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\App\sflash.h
     文件        3259  2016-07-29 12:00  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\App\stm32f10x_conf.h
     文件        4594  2016-07-29 12:00  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\App\stm32f10x_it.c
     文件        2086  2016-07-29 12:00  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\App\stm32f10x_it.h
     目录           0  2016-07-29 12:00  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\Bsp\
     文件        3228  2016-07-29 12:00  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\Bsp\bsp.c
     文件        1184  2016-07-29 12:00  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\Bsp\bsp.h
     文件        4231  2016-07-29 12:00  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\Bsp\spi.c
     文件        1440  2016-07-29 12:00  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\Bsp\spi.h
     文件        2486  2016-07-29 12:00  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\Bsp\timer.c
     文件        1305  2016-07-29 12:00  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\Bsp\timer.h
     文件        5359  2016-07-29 12:00  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\Bsp\usart.c
     文件         962  2016-07-29 12:00  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\Bsp\usart.h
     目录           0  2016-07-29 12:00  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\Doc\
     文件         297  2016-07-29 12:00  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\Doc\ReadMe.txt
     目录           0  2016-07-29 12:00  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\Libraries\
     目录           0  2016-07-29 12:00  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\Libraries\CMSIS\
     目录           0  2016-07-29 12:00  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\Libraries\CMSIS\CoreSupport\
     文件       17273  2010-06-07 10:25  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\Libraries\CMSIS\CoreSupport\core_cm3.c
     文件       85714  2011-02-09 14:59  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\Libraries\CMSIS\CoreSupport\core_cm3.h
     文件        8331  2013-06-24 11:04  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\Libraries\CMSIS\CoreSupport\stdint.h
     目录           0  2016-07-29 12:00  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\Libraries\CMSIS\DeviceSupport\
     目录           0  2016-07-29 12:00  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\Libraries\CMSIS\DeviceSupport\startup\
     文件       15766  2011-03-10 10:52  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\Libraries\CMSIS\DeviceSupport\startup\startup_stm32f10x_cl.s
     文件       15503  2011-03-10 10:52  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\Libraries\CMSIS\DeviceSupport\startup\startup_stm32f10x_hd.s
     文件       15692  2011-03-10 10:52  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\Libraries\CMSIS\DeviceSupport\startup\startup_stm32f10x_hd_vl.s
     文件       12376  2011-03-10 10:52  STM32F10x_SPI(硬件接口)读写Flash(25Q16)\Libraries\CMSIS\DeviceSupport\startup\startup_stm32f10x_ld.s
............此处省略61个文件信息

评论

共有 条评论