OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2311|回复: 0

VS1003B录音程序死机

[复制链接]

9

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2016-5-14
在线时间
14 小时
发表于 2016-11-7 14:47:54 | 显示全部楼层 |阅读模式
[mw_shl_code=applescript,true]/**
  * @brief  获取文件名
  * @param  none
  * @retval error 出错  success 成功
  * @notice 外部调用
  */
void Get_File_Name(u8 *GetName)
{
  FRESULT res;
  u16 index = 0;
  
  while(index < 0xffff)
  {
    sprintf((char *)GetName , "1:%d.wav",index);//得到這个文件名
    res = f_open(&fsrc , (const TCHAR*)GetName,FA_READ);//尝试打开這个文件
    if(res == FR_NO_FILE)
    {
      break;
    }
    index++;
  }
}[/mw_shl_code]

这段程序会在
sprintf函数那里死机进入硬件故障中断(非法操作内存)
[mw_shl_code=applescript,true]void HardFault_Handler(void)
{
  /* Go to infinite loop when Hard Fault exception occurs */
  while (1)
  {
  }
}[/mw_shl_code]
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-25 00:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表