欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

读spi_flash的id

程序员文章站 2022-05-03 19:20:01
...

读SPI_FLASH的ID

  1. 在上一课中spi_i2c_adc_OLED文件夹下添加spi_flash.c及spi_flash.h文件,并添加到si工程中。

  2. 明确目的:在main函数中调用函数读取spiflash的厂家ID和设备ID,并打印。

  3. 明确spi_flash.c文件提供的函数。

    SPI_Read_Flash_ID();    //读取spiflash的厂家ID和设备ID
    
  4. 实现模块函数 SPI_ Read_ Flash_ID

    —SPI_Read_Flash_ID
    读spi_flash的id
    读spi_flash的id
    —各子函数

    SPI_Flash_Set_CS
    

    读spi_flash的id

    SPI_Send_FlashAddr
    

    读spi_flash的id

    SPI_RecvByte【在gpio_spi.c中仿照SPI_SendByte定义】及其子函数SPI_Get_DI
    

    读spi_flash的id
    读spi_flash的id

  5. 整理头文件

    —gpio_spi.h
    读spi_flash的id
    —spi_flash.h
    读spi_flash的id

    —在main.c中添加spi_flash.h
    读spi_flash的id

  6. 在main函数中调用SPI_Read_Flash_ID并打印ID
    读spi_flash的id

  7. 修改Makefile,上传文件,编译(成功)
    —修改Makefile
    读spi_flash的id
    —编译
    读spi_flash的id

  8. 烧写新生成的i2c.bin文件,OLED屏幕上打印出SPI_Flash的厂家ID和设备ID(如图1),串口上打印如图2。
    读spi_flash的id

    读spi_flash的id

相关标签: spiflash id