OpenEdv-开源电子网

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

移值"MP3音乐播放器实验"代码到"ucgui实验"后,无音频声音

[复制链接]

3

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2013-10-22
在线时间
5 小时
发表于 2015-7-9 19:48:31 | 显示全部楼层 |阅读模式
5金钱
目前用ucgui做界面,正试着做一个mp3播放器
情况是这样的:
1-下载"MP3音乐播放器实验"hex文件到ministm32上,功能正常,mp3音乐播放正常
2-将相关代码移植到"ucgui实验",编译通过,但程序在板上运行时,无输出音乐声音,正弦测试也没有“滴嘟”的声音
   请帮忙,给点提示,谢谢了

最佳答案

查看完整内容[请看2#楼]

找到原因了,两个实验有的函数内容不一样,现在可以正常播放了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2013-10-22
在线时间
5 小时
 楼主| 发表于 2015-7-9 19:48:32 | 显示全部楼层
找到原因了,两个实验有的函数内容不一样,现在可以正常播放了
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-7-9 22:28:27 | 显示全部楼层
检查移植部分,慢慢查,可能配置没搞好。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

3

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2013-10-22
在线时间
5 小时
 楼主| 发表于 2015-7-10 15:06:05 | 显示全部楼层
按照“MP3音乐播放器实验”将文件和代码移植过去了,还是不能正常播放音频,正弦测试只有很轻的"噗"一声。
——也就是正弦测试的程序是执行过去了,但是运行效果不对。我想应该是“ucgui实验”中某个底层的环境影响的,但目前找不到明确原因。。。
回复

使用道具 举报

3

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2013-10-22
在线时间
5 小时
 楼主| 发表于 2015-7-10 15:07:31 | 显示全部楼层
int main(void)

  char gui;
  u8 mp3_sta;
  u8 volume_sta;
//  Load_Drive();

  Stm32_Clock_Init(9); //系统时钟设置——必须OK
  delay_init(72);     //延时初始化OK
  uart_init(72,9600); //初始化串口1波特率9600-LCD显示必须
//LED_Init(); //初始化LED
  KEY_Init(); //初始化按键OK
  AT24CXX_Init();       //初始化24C02
  GUI_Init(); //初始化uCGUI
  tp_dev.init(); //初始化触摸屏幕 TP_Init
  VS_Init(); //初始化VS1003 OK
  mem_init(); //初始化内存管理 OK
  exfuns_init(); //分配内存OK
  f_mount(fs[0],"0:",1);  //挂载SD卡 OK 
  f_mount(fs[1],"1:",1);  //挂载FLASH OK

while(SD_Initialize())//OK
{
// LCD_ShowString(60,170,200,16,16,"SD Card Error");
// delay_ms(200);
// LCD_Fill(20,170,200+20,170+16,WHITE);
// delay_ms(200);        
}

  font_init();//OK

  GUI_SetBkColor(GUI_BLACK);
  GUI_Clear();
  GUI_DrawBitmap(&bmico_logo,57,70);//显示logo
  delay_ms(1200);
  GUI_Clear();
  delay_ms(200);

HOME:
  gui=GUI_OF_HOME;//进入主界面
  GUI_SetBkColor(GUI_WHITE);
  GUI_Clear();
//GUI_SetColor(GUI_BLACK);

//GUI_SetFont(&GUI_FontHZ16x16);
    
  GUI_DrawBitmap(&bmico_mp3,32,66);

  OINT_COLOR=BLACK;//设置字体为黑色    
//  Show_Str(48,136,200,16,"音乐",16,0);
  Show_Str(40,136,200,24,"音乐",24,0);
  //GUI_DispStringAt("音乐",48,136);//可显示
  GUI_DrawBitmap(&bmico_book,128,66);

  OINT_COLOR=BLACK;//设置字体为黑色    
  
//  Show_Str(144,136,200,16,"书籍",16,0);
Show_Str(136,136,200,24,"书籍",24,0);
  //GUI_DispStringAt("书籍",144,136);//可显示
  GUI_DrawBitmap(&bmico_pic,224,66);

  OINT_COLOR=BLACK;//设置字体为黑色    

//  Show_Str(240,136,200,16,"图片",16,0);//可显示
Show_Str(232,136,200,24,"图片",24,0);//可显示
  //GUI_DispStringAt("图片",240,136);//可显示
  VS_Sine_Test(); //滴嘟声一次(这个函数运行有问题)

以上是主程序的部分代码
回复

使用道具 举报

3

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2013-10-22
在线时间
5 小时
 楼主| 发表于 2015-7-10 15:08:34 | 显示全部楼层
之前LCD显示的程序全部注释掉,只保留初始化部分代码以及正弦测试代码,依然运行效果不对
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-20 07:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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