OpenEdv-开源电子网

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

把原子大哥的mp3程序用库函数修改后出现问题,求救一下!

[复制链接]

2

主题

9

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2011-7-19
在线时间
0 小时
发表于 2011-8-4 22:34:19 | 显示全部楼层 |阅读模式
最近在调试一下mp3模块,因为之前一直是在用库函数写程序,所以这次也用库函数来写,方便以后移植,不过存在一下问题,希望原子大哥帮忙看一下,谢谢!
我改的主要是把 VS_DQ==0表示为GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_12)==0;     VS_XDCS=0表示为;GPIO_ResetBits(GPIOA,GPIO_Pin_4); 等
例如://ram 测试                     
void VS_Ram_Test(void)
{
  u16 regvalue ;   
 VS_HD_Reset();    
  VS_WR_Cmd(SPI_MODE,0x0820);// 进入VS10XX的测试模式
 while (GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_12)==0); // 等待DREQ为高         //  VS_DQ==0
  SPIx_SetSpeed(SPI_SPEED_64);//低速
 GPIO_ResetBits(GPIOA,GPIO_Pin_4);       // VS_XDCS=0;        // xDCS = 1,选择VS10XX的数据接口
 SPIx_ReadWriteByte(0x4d);
 SPIx_ReadWriteByte(0xea);
 SPIx_ReadWriteByte(0x6d);
 SPIx_ReadWriteByte(0x54);
 SPIx_ReadWriteByte(0x00);
 SPIx_ReadWriteByte(0x00);
 SPIx_ReadWriteByte(0x00);
 SPIx_ReadWriteByte(0x00);
 Delay(500000); 
 GPIO_SetBits(GPIOA,GPIO_Pin_4);     // VS_XDCS=1;
 regvalue=VS_RD_Reg(SPI_HDAT0); // 如果得到的值为0x807F,则表明完好。
 printf("regvalueH:%x\n",regvalue);//输出结果    

不过主程序运行到 Show_Str(60,90,"存储器测试...",16,0);     VS_Ram_Test(); 就停止了,我找了很久都看不出问题,
还有一个问题就是Update_Font需要很长时间,不知道是怎么回事,所以求救来啦。希望大哥能帮忙解答,谢谢啊

mp3.rar

4.13 MB, 下载次数: 114

我再编,我再调,我再调,我再编~~~
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2011-8-5 00:09:45 | 显示全部楼层
回复【楼主位】汗人囧:
---------------------------------
1,ram测试是否有打印结果呢?结果是多少?
2,update font如果不是第一次更新,会需要很久的.大概要5分钟以上.如果你之前把25X16整片擦除,会快很多.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2011-7-19
在线时间
0 小时
 楼主| 发表于 2011-8-5 22:23:57 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
1.还真没有打印结果哦?之前这个程序我忘了把串口的程序给加上去,现在加上去之后还是没有
2.update font怎么我每次刷新它都有更新很久,就是按一下RESET它也要重新更新
3.我现在发现凡是在vs10xx.h里面宏定义了头文件,在按右键-Go to....,之后并没能跳到相应的位置,明明已经有宏定义了,还是找不到,不过编译的时候倒是没出错,不知道有没有影响?
我再编,我再调,我再调,我再编~~~
回复 支持 反对

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2011-7-19
在线时间
0 小时
 楼主| 发表于 2011-8-5 22:26:58 | 显示全部楼层
添加了串口的

mp3.rar

4.15 MB, 下载次数: 231

我再编,我再调,我再调,我再编~~~
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2011-8-6 09:31:55 | 显示全部楼层
回复【3楼】汗人囧:
---------------------------------
1,没输出肯定不对.你试试单纯的串口,是否能输出.
2,更新,是因为你的按键被按下了,你是不是连接着JTAG?拔了试试.最好就是更新字库之后屏蔽更新.
3,go to 是可以找到的.你有没有生成浏览信息?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

50

主题

270

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
492
金钱
492
注册时间
2013-2-2
在线时间
0 小时
发表于 2013-3-30 19:17:27 | 显示全部楼层
回复【楼主位】汗人囧:
---------------------------------
楼主你MP3的问题解决了吗
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-22 06:36

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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