91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-06
  • 語言: 其他
  • 標簽: W25Q16??51??MCU??

資源簡介

51MCU讀寫W25X16 W25Q16

資源截圖

代碼片段和文件信息

#include?“stm32f10x_lib.h“
#include?“UserHead.h“
#include?“W25Q16.h“

/**********************************************************
**?function?name??: FlashInterfaceInit
**?description????:?config?SPI1
**?input?parameter:?none
**?return?????????:?none?
***********************************************************/
void?FlashInterfaceInit(void)
{?
??SPI_InitTypeDef??SPI_InitStructure;
??GPIO_InitTypeDef?GPIO_InitStructure;
???
??//Enable?SPI1?and?GPIOA?clocks
??RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1|RCC_APB2Periph_GPIOA?ENABLE);

????/*Configure?SPI2?pins:?NSS?SCK?MISO?and?MOSI?*/
??GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_6;
??GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_IN_FLOATING;
??GPIO_Init(GPIOA?&GPIO_InitStructure);
??
??//Configure?SPI1?pins:?NSS?SCK?MISO?and?MOSI
??GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_5?|?GPIO_Pin_7;
??GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;
??GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_AF_PP;
??GPIO_Init(GPIOA?&GPIO_InitStructure);

??
??GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_4; ???????//?Configure?PA4?as?Output?push-pull?used?as?sst25vf16?Chip?select
??GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;
??GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_Out_PP;
??GPIO_Init(GPIOA?&GPIO_InitStructure);
??
??Flash_CS_1;?//Chip?DeSelect
??
??//SPI1?configuration
??SPI_InitStructure.SPI_Direction?=?SPI_Direction_2Lines_FullDuplex;
??SPI_InitStructure.SPI_Mode?=?SPI_Mode_Master;
??SPI_InitStructure.SPI_DataSize?=?SPI_DataSize_8b;
??SPI_InitStructure.SPI_CPOL?=?SPI_CPOL_High;
??SPI_InitStructure.SPI_CPHA?=?SPI_CPHA_2Edge;
??SPI_InitStructure.SPI_NSS?=?SPI_NSS_Soft;
??SPI_InitStructure.SPI_BaudRatePrescaler?=?SPI_BaudRatePrescaler_16;??//8分頻,如果是36MHz時鐘,則SPI串行時鐘的頻率是4.5MHz
??SPI_InitStructure.SPI_FirstBit?=?SPI_FirstBit_MSB;
??SPI_InitStructure.SPI_CRCPolynomial?=?7;
??SPI_Init(SPI1?&SPI_InitStructure);
??
??SPI_Cmd(SPI1?ENABLE);?//?Enable?SPI1

//??EWSR();
//??WRSR(0);
//??WRDI();
?
}

/*****************************************************************
**?function?name??: ?SPISendByte
**?description????:??SPI1?send?one?byte
**?input?parameter:??byte?to?be?sent
**?return?????????: ?byte?received
******************************************************************/
uint8?SPISendByte(uint8?cData)
{
????while?((SPI1->SR?&?SPI_I2S_FLAG_TXE)?==?RESET);
????while?((SPI1->SR?&?SPI_I2S_FLAG_BSY)?==?SET);
????SPI1->DR?=?cData;
????while((SPI1->SR?&?SPI_I2S_FLAG_RXNE)?==?RESET);
????while((SPI1->SR?&?SPI_I2S_FLAG_BSY)?==?SET);
????return?SPI1->DR;
}



/*****************************************************************
**?function?name??: ?SPIReceiveByte
**?description????:??SPI1?receive?byte
**?input?parameter:??none
**?return?????????: ?byte?received
******************************************************************/
uint8?SPIReceiveByte(void)
{
????//uint8?i;
????//i=SPI1->DR;
????while((SPI1->SR?&?SPI_I2S_FLAG_TXE)?==?RESET);
????while((SPI1->SR?&?S

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????7752??2010-09-04?10:29??W25Q16\W25Q16.c

?????文件????????932??2010-09-04?10:29??W25Q16\W25Q16.h

?????目錄??????????0??2010-12-14?17:37??W25Q16

-----------?---------??----------?-----??----

?????????????????8684????????????????????3


評論

共有 條評論