|
#ifndef __W25Q32_H_
#define __W25Q32_H_
#include "main.h"
#define PAGESIZE 256//一頁最多輸入256字節(jié)
//SPI IO控制
#define SPI_SCL_1(_HANDLE_) ( GPIO_WritePin((_HANDLE_)->uSCL_Port, (_HANDLE_)->uSCL_Pin, 1))
#define SPI_SCL_0(_HANDLE_) ( GPIO_WritePin((_HANDLE_)->uSCL_Port, (_HANDLE_)->uSCL_Pin, 0))
#define SPI_MOSI_1(_HANDLE_) ( GPIO_WritePin((_HANDLE_)->uMOSI_Port, (_HANDLE_)->uMOSI_Pin, 1))
#define SPI_MOSI_0(_HANDLE_) ( GPIO_WritePin((_HANDLE_)->uMOSI_Port, (_HANDLE_)->uMOSI_Pin, 0))
#define SPI_MISO_1(_HANDLE_) ( GPIO_WritePin((_HANDLE_)->uMISO_Port, (_HANDLE_)->uMISO_Pin, 1))
#define SPI_MISO_0(_HANDLE_) ( GPIO_WritePin((_HANDLE_)->uMISO_Port, (_HANDLE_)->uMISO_Pin, 0))
#define SPI_CS_1(_HANDLE_) ( GPIO_WritePin((_HANDLE_)->uCS_Port, (_HANDLE_)->uCS_Pin, 1))
#define SPI_CS_0(_HANDLE_) ( GPIO_WritePin((_HANDLE_)->uCS_Port, (_HANDLE_)->uCS_Pin, 0))
#define SPI_MISO_R(_HANDLE_) ( GPIO_ReadPin((_HANDLE_)->uMISO_Port, (_HANDLE_)->uMISO_Pin))
extern void vW25Q32_Init(SPI_ObjectTypedef * hSPIx,
uint8_t uSCL_Port,
uint8_t uSCL_Pin ,
uint8_t uMOSI_Port,
uint8_t uMOSI_Pin ,
uint8_t uMISO_Port,
uint8_t uMISO_Pin ,
uint8_t uCS_Port,
uint8_t uCS_Pin);
//獲取Flash ID
extern uint32_t W25Q32_Read_ID(SPI_ObjectTypedef * hSPIx);
//寫使能(啟動(dòng))
extern void W25Q32_Write_Enable(SPI_ObjectTypedef * hSPIx);
//等待保護(hù)(等待擦除或?qū)懭氩僮,直到操作完成結(jié)束)
extern void W25Q32_Wait_End(SPI_ObjectTypedef * hSPIx);
//讀操作,*buf為內(nèi)容,addr為地址,pagesize為要讀出的字節(jié)數(shù)
extern void W25Q32_Read_Page(SPI_ObjectTypedef * hSPIx, uint8_t *buf,uint32_t addr,uint8_t pagesize);
//芯片擦除,非易失存儲(chǔ)器,寫數(shù)據(jù)前應(yīng)該擦除操作
extern void W25Q32_Delete(SPI_ObjectTypedef * hSPIx);
//頁寫操作,*buf為內(nèi)容,addr為地址,pagesize為寫入字節(jié)數(shù)必須小于256個(gè)
extern void W25Q32_Write_Page(SPI_ObjectTypedef * hSPIx,uint8_t *buf, uint32_t addr,uint8_t pagesize);
#endif
Core\W25Q32.h(25): error C141: syntax error near '*', expected ')'
Core\W25Q32.h(39): error C141: syntax error near '*', expected ')'
Core\W25Q32.h(41): error C141: syntax error near '*', expected ')'
Core\W25Q32.h(43): error C141: syntax error near '*', expected ')'
Core\W25Q32.h(45): error C141: syntax error near '*', expected ')'
Core\W25Q32.h(47): error C141: syntax error near '*', expected ')'
Core\W25Q32.h(49): error C141: syntax error near '*', expected ')'
想問一下,為什么每個(gè)聲明語句都有報(bào)錯(cuò)
|
|