新手上路
- 积分
- 33
- 金钱
- 33
- 注册时间
- 2019-6-1
- 在线时间
- 7 小时
|
对TXT进行读写,但是读写一次过后再次操作就没有响应了,请问大佬是什么原因?
pass_flag=0;
fr = f_open(&fil, "message.txt", FA_READ);
while(f_gets(line,sizeof line,&fil))
{
if(line[0]=='#'&&line[1]=='#'&&line[42]=='@'&&line[43]=='@'&&line[41]=='+')
{
cnt=0;
for(j=2;j<=22;j++) //读取sd卡的每一位和hmi发送的相比较
{
if(line[j]==USART2_RX_BUF[j+1])
{
cnt++;
}else{j=23;}
if(cnt==21)
{
pass_flag=1;
BEEP=1;delay_ms(50);BEEP=0;
HMI_Sendcmd(USART2,"page jinru",10);
//LED4=1;
RTC_GetTime(RTC_Format_BIN,&RTC_TimeStruct);
HMI_SendNum(USART2,"n0.val=",7,RTC_TimeStruct.RTC_Hours,2);
HMI_SendNum(USART2,"n1.val=",7,RTC_TimeStruct.RTC_Minutes,2);
HMI_SendNum(USART2,"n2.val=",7,RTC_TimeStruct.RTC_Seconds,2);
delay_ms(5000);
HMI_Sendcmd(USART2,"page main",9);
//LED4=0;
cnt=0;
}
}
}
}
if(pass_flag==0)
{
HMI_Sendcmd(USART2,"page cuowu",10);
delay_ms(1500);
HMI_Sendcmd(USART2,"page main",9);
}
f_close(&fil);
|
|