读spi_flash的id
程序员文章站
2022-05-03 19:20:01
...
读SPI_FLASH的ID
在上一课中spi_i2c_adc_OLED文件夹下添加spi_flash.c及spi_flash.h文件,并添加到si工程中。
明确目的:在main函数中调用函数读取spiflash的厂家ID和设备ID,并打印。
-
明确spi_flash.c文件提供的函数。
SPI_Read_Flash_ID(); //读取spiflash的厂家ID和设备ID
-
实现模块函数 SPI_ Read_ Flash_ID
—SPI_Read_Flash_ID
—各子函数SPI_Flash_Set_CS
SPI_Send_FlashAddr
SPI_RecvByte【在gpio_spi.c中仿照SPI_SendByte定义】及其子函数SPI_Get_DI
-
整理头文件
—gpio_spi.h
—spi_flash.h—在main.c中添加spi_flash.h
在main函数中调用SPI_Read_Flash_ID并打印ID
修改Makefile,上传文件,编译(成功)
—修改Makefile
—编译-
烧写新生成的i2c.bin文件,OLED屏幕上打印出SPI_Flash的厂家ID和设备ID(如图1),串口上打印如图2。