本程序用来读写测试25AA020A存储器,测试代码如下:
- #include <stdio.h>
- #include <Windows.h>
- //定义SPI适配器底层函数的函数指针
- typedef int(*SPI_Funtion)(char *in,char *out);
- //定义存储器操作的命令
- #define CMD_READ_DATA 0X03
- #define CMD_PAGE_PROGRAM 0X02
- #define CMD_WRITE_ENABLE 0X06
- //数据存储区
- unsigned char inString[10240];
- unsigned char outString[10240];
- //主函数
- int main(void)
- {
- // 加载DLL
- HINSTANCE hDLL; //DLL句柄
- hDLL = LoadLibrary("VT_SPI_Driver.dll");
- //获取SPI初始化函数指针地址
- SPI_Funtion SPI_Init = (SPI_Funtion)GetProcAddress(hDLL,"VTIF_SPI_Init");
- //获取SPI写数据函数指针地址
- SPI_Funtion SPI_WriteData = (SPI_Funtion)GetProcAddress(hDLL,"VTIF_SPI_WriteData");
- //获取SPI读数据函数指针地址
- SPI_Funtion SP