初级会员

- 积分
- 119
- 金钱
- 119
- 注册时间
- 2016-9-6
- 在线时间
- 18 小时
|
1金钱
现在的现象是通过stm32可向闪存写入数据,但是读不出来,我想读出来显示在串口调试助手上。求各位大神帮助啦
while(1)
{
key=KEY_Scan(0);
if(key==KEY1_PRES)//KEY1°′ÏÂ,D′èëW25Q64
{
W25QXX_Write((u8*)TEXT_Buffer,FLASH_SIZE-100,SIZE); //′óμ1êyμú100¸öμØÖ·′|¿aê¼,D′èëSIZE3¤¶èμÄêy¾Y
printf("Write Finished!\r\n");
}
if(key==KEY2_PRES)//KEY2°′ÏÂ,¶áè¡×Ö·û′®2¢ÏÔê¾
{
delay_ms(10);
if(key==KEY2_PRES)
{
W25QXX_Read(datatemp,FLASH_SIZE-100,SIZE); //′óμ1êyμú100¸öμØÖ·′|¿aê¼,¶á3öSIZE¸ö×Ö½ú
printf("Read:\r\n");
datatemp=USART_ReceiveData(USART1);
}
}
i++;
delay_ms(10);
if(i==20)
{
LED0=!LED0;//ìáê¾Ïμí3ÕyÔúÔËDD
LED1=0;
i=0;
}
}
}
串口中断
void USART1_IRQHandler(void) //′®¿ú1ÖD¶Ï·tÎñ3ìDò
{
u8 datatemp;
if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET) //½óêÕÖD¶Ï(½óêÕμ½μÄêy¾Y±ØDëêÇ0x0d 0x0a½áÎ2)
{
datatemp=USART_ReceiveData(USART1);//(USART1->DR); //¶á衽óêÕμ½μÄêy¾Y
USART_SendData(USART1,datatemp);
}
}
|
|