高级会员

- 积分
- 637
- 金钱
- 637
- 注册时间
- 2018-7-13
- 在线时间
- 197 小时
|

楼主 |
发表于 2018-9-4 15:35:56
|
显示全部楼层
//要写入到W25Q128的字符串数组
const u8 SEND_Buffer[]={"hello world!"};
#define SIZE sizeof(SEND_Buffer)
int main(void)
{
u8 key;
u16 i=0;
u8 datatemp[SIZE];
u32 FLASH_SIZE;
Stm32_Clock_Init(9); //系统时钟设置
uart_init(72,115200); //串口初始化为115200
delay_init(72); //延时初始化
KEY_Init(); //按键初始化
W25QXX_Init(); //W25QXX初始化
FLASH_SIZE=16*1024*1024; //FLASH 大小为16M字节
while(1)
{
key=KEY_Scan(0);
if(key==KEY1_PRES) //KEY1按下,写入W25QXX
{
printf("Start Write W25Q128:\r\n");
W25QXX_Write((u8*)SEND_Buffer,FLASH_SIZE,SIZE);
}
if(key==KEY0_PRES) //KEY0按下,读取字符串并显示
{
printf("Start Read W25Q128....\r\n");
W25QXX_Read(datatemp,FLASH_SIZE,SIZE);
printf("The Data Readed Is:"); //提示传送完成
for(i=0;i<SIZE;i++)
printf("%c",datatemp[i]);
printf("\r\n");
}
}
}
|
|