資料介紹
驅(qū)動程序基于AT32編寫的,更換相關(guān)頭文件及驅(qū)動IO即可使用。
#include "at32f4xx.h"
#include "spi_flash.h"
uint8_t SpiFlash_SectorBuf[SPIF_SECTOR_SIZE];/* a sector size */
uint8_t SpiFlash_Init(void)
{
?GPIO_InitType GPIO_InitStructure;
?SPI_InitType ?SPI_InitStructure;
?RCC_APB2PeriphClockCmd(SPIx_RCC_CLK | SPIx_GPIO_RCC_CLK, ENABLE);
?RCC_AHBPeriphClockCmd(SPIx_DMA_RCC_CLK, ENABLE);
?/* Configure SPI_FLASH pins*/
?GPIO_InitStructure.GPIO_Pins = ?SPIx_PIN_MOSI;
?GPIO_InitStructure.GPIO_MaxSpeed = GPIO_MaxSpeed_10MHz;?
?GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
?GPIO_Init(SPIx_PORT_MOSI, &GPIO_InitStructure);
?GPIO_InitStructure.GPIO_Pins = SPIx_PIN_MISO;
?GPIO_InitStructure.GPIO_MaxSpeed = GPIO_MaxSpeed_10MHz; ?
?GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
?GPIO_Init(SPIx_PORT_MISO, &GPIO_InitStructure);
?GPIO_InitStructure.GPIO_Pins = SPIx_PIN_NSS;
?GPIO_InitStructure.GPIO_MaxSpeed = GPIO_MaxSpeed_10MHz; ?
?GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT_PP;
?GPIO_Init(SPIx_PORT_NSS, &GPIO_InitStructure); ?
?GPIO_InitStructure.GPIO_Pins = ?SPIx_PIN_SCK;
?GPIO_InitStructure.GPIO_MaxSpeed = GPIO_MaxSpeed_10MHz;?
?GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
?GPIO_Init(SPIx_PORT_SCK, &GPIO_InitStructure);
?FLASH_CS_HIGH();
?/* SPI_FLASH configuration ------------------------------------------------------*/
?SPI_InitStructure.SPI_TransMode = SPI_TRANSMODE_FULLDUPLEX;
?SPI_InitStructure.SPI_CPHA = SPI_CPHA_2EDGE;
?SPI_InitStructure.SPI_CPOL = SPI_CPOL_HIGH;
?SPI_InitStructure.SPI_CPOLY = 0;
?SPI_InitStructure.SPI_FirstBit = SPI_FIRSTBIT_MSB;
?SPI_InitStructure.SPI_FrameSize = SPI_FRAMESIZE_8BIT;
?SPI_InitStructure.SPI_MCLKP = SPI_MCLKP_8;
?SPI_InitStructure.SPI_NSSSEL = SPI_NSSSEL_SOFT;
?SPI_InitStructure.SPI_Mode = SPI_MODE_MASTER;
?SPI_Init(FLASH_SPI, &SPI_InitStructure);
- Arduino下W25Q64驅(qū)動程序源碼 5次下載
- STM32驅(qū)動W25Q64讀寫數(shù)據(jù)資料 30次下載
- W25Q64中文數(shù)據(jù)手冊 106次下載
- W25Q64BV芯片說明 7次下載
- 華邦存儲器W25Q80, W25Q16, W25Q32系列的spi通訊
- 剖析STM32F103讀寫W25Q64
- W25Q128 閃存芯片SPI詳解
- W25Q128FV 12次下載
- Linux系統(tǒng)網(wǎng)絡(luò)驅(qū)動程序的編寫 0次下載
- w25Q64的中文手冊 338次下載
- w25q128fv中文版 0次下載
- W25Q80_W25Q16_W25Q32 pdf
- Linux設(shè)備驅(qū)動程序的編寫 108次下載
- ARM Boot分析及驅(qū)動程序編寫舉例
- 實時系統(tǒng)VxWorks下設(shè)備驅(qū)動程序的編寫詳解
- 怎么編寫Framebuffer驅(qū)動程序 402次閱讀
- PY25Q128HA串行接口閃存設(shè)備產(chǎn)品概述 754次閱讀
- PY25Q64HA串行接口閃存設(shè)備產(chǎn)品概述 863次閱讀
- 基于OpenHarmony編寫GPIO平臺驅(qū)動和應(yīng)用程序 733次閱讀
- 了解和使用無操作系統(tǒng)和平臺驅(qū)動程序 1066次閱讀
- 米爾科技LINUX設(shè)備驅(qū)動程序教程 1965次閱讀
- 淺談電腦驅(qū)動程序的工作原理 詳解電腦驅(qū)動程序意義 2.9w次閱讀
- 可動態(tài)安裝的Linux設(shè)備驅(qū)動程序 957次閱讀
- 如何用嵌入式Linux系統(tǒng)編寫鍵盤驅(qū)動 1312次閱讀
- 8255A驅(qū)動程序 3192次閱讀
- 8155驅(qū)動程序 3057次閱讀
- 深入了解USB驅(qū)動之總線驅(qū)動程序 8685次閱讀
- 樹莓派上MAX7219的字符驅(qū)動程序編寫 6901次閱讀
- Xilinx設(shè)備的驅(qū)動程序 7967次閱讀
- PCI驅(qū)動程序開發(fā)實例 6701次閱讀
下載排行
本周
- 1FS4059B帶NTC升壓型兩節(jié)鋰電池充電管理IC數(shù)據(jù)手冊
- 3.24 MB | 1次下載 | 免費
- 2基于波形捕獲的超聲波傳感水流量計量技術(shù)應(yīng)用說明
- 1.01MB | 1次下載 | 免費
- 3ADE-12H混頻器規(guī)格書
- 0.28 MB | 1次下載 | 5 積分
- 4AD9984A高性能10位顯示接口英文手冊
- 0.49 MB | 1次下載 | 5 積分
- 551開發(fā)板芯片資料
- 14.95 MB | 1次下載 | 1 積分
- 6用TL431LI-Q1監(jiān)控電流供應(yīng)
- 176.71KB | 1次下載 | 免費
- 7Q1和非Q1器件的TPS54340/360/540/560和TPS54340B/360B/540B/560B之間的差異
- 123.6KB | 次下載 | 免費
- 8TPS512xx MOSFET驅(qū)動電路設(shè)計指南
- 886.86KB | 次下載 | 免費
本月
- 1HFSS電磁仿真設(shè)計應(yīng)用詳解PDF電子教程免費下載
- 24.30 MB | 129次下載 | 1 積分
- 2繼電保護原理
- 2.80 MB | 42次下載 | 免費
- 3正激、反激、推挽、全橋、半橋區(qū)別和特點
- 0.91 MB | 36次下載 | 1 積分
- 4GBT 4706.1-2024家用和類似用途電器的安全第1部分:通用要求
- 7.43 MB | 18次下載 | 免費
- 5在設(shè)計中使用MOSFET瞬態(tài)熱阻抗曲線
- 1.57MB | 15次下載 | 免費
- 6AD18學(xué)習(xí)筆記
- 14.47 MB | 8次下載 | 2 積分
- 7H橋中的電流感測
- 545.39KB | 7次下載 | 免費
- 8幾張電動車充電器電路圖
- 0.23 MB | 6次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935113次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420061次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233084次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191360次下載 | 10 積分
- 5十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183329次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81578次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73804次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65985次下載 | 10 積分
評論
查看更多