10435|5

5

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

带完整歌词mp3 player的STM32F10x移植 [复制链接]

哈哈,又移植mp3了。大家别嫌烦,实在没啥东西玩了,没材料,于是就拿这个来练手了。 之前发过一个在codesorcery 环境下编译的万利的demo程序。这一个算是另一个应用了,这次解决了printf无法工作的问题。不过使用printf代码猛增一倍,看来只能做做实验了。 我用的万利的EK-STM32F评估板,通过杜邦线飞线到另一块板,那就是网站的mp3范例板(我的是之前的缺陷板) STM32F评估板,那些接口都是通过跳线来接的,所以很方便做实验,不过并不是所有的都可以接,要是cpu周围的那些用2。54mm间距的插针就好了。 具体使用的接口在程序中可以看出来,这里列一下: 按键:就是采用板子上自带的按键(这个按键很不错),那个摇杆,还有就是Key3,(key2被我用作vs1003的dreq了)。 #define MODE GPIO_Pin_4 #define STOP GPIO_Pin_11 #define NEXT GPIO_Pin_12 #define UP GPIO_Pin_14 #define DOWN GPIO_Pin_15 #define PREV GPIO_Pin_13 #define KEYS_PORT GPIOD /****************************************************************/ VS1003: (修改的话,具体看程序,spi端口不需要改) #define VS1003B_XCS GPIO_Pin_0 #define VS1003B_XCS_PORT GPIOE #define VS1003B_XDCS GPIO_Pin_2 #define VS1003B_XDCS_PORT GPIOE #define VS1003B_XRESET GPIO_Pin_1 #define VS1003B_XRESET_PORT GPIOE #define VS1003B_DREQ GPIO_Pin_3 #define VS1003B_DREQ_PORT GPIOD #define VS1003B_SCK GPIO_Pin_5 #define VS1003B_SCK_PORT GPIOA #define VS1003B_MISO GPIO_Pin_6 #define VS1003B_MISO_PORT GPIOA #define VS1003B_MOSI GPIO_Pin_7 #define VS1003B_MOSI_PORT GPIOA /***********************************************************/ SD卡:(修改的话,具体看程序,spi端口不需要改) #define MMC_SD_CS GPIO_Pin_9 #define MMC_SD_CS_PORT GPIOD #define MMC_SD_SCK GPIO_Pin_5 #define MMC_SD_SCK_PORT GPIOA #define MMC_SD_MISO GPIO_Pin_6 #define MMC_SD_MISO_PORT GPIOA #define MMC_SD_MOSI GPIO_Pin_7 #define MMC_SD_MOSI_PORT GPIOA /*********************************************************/ 3310LCD:(修改的话,具体看程序,如果不用spi,可以任意改) /* pins of the signal */ #define LCD_RS GPIO_Pin_3 #define LCD_RS_PORT GPIOE #define LCD_E GPIO_Pin_4 #define LCD_E_PORT GPIOE #define LCD_RST GPIO_Pin_5 #define LCD_RST_PORT GPIOE #define LCD_SCK GPIO_Pin_5 #define LCD_SCK_PORT GPIOA #define LCD_MISO GPIO_Pin_6 #define LCD_MISO_PORT GPIOA #define LCD_MOSI GPIO_Pin_7 #define LCD_MOSI_PORT GPIOA /****************************************************/ 下面是程序:(我是用sourceinsight),编译器用的是CodeSourcery 免费的GNU compiler 调试中碰到的问题: 1、stack的问题,在startup_gcc.c里改,一开始出现的问题是,用isp后自动运行没问题,按复位就挂了。 2、使用malloc, free, printf 等函数需要的系统调用函数,和ld文件的修改。(附带程序已经修改好了,可以参考以下(不保证完全正确)) 电路图可以参考EK-STM32F的手册 和 本站mp3的电路图 (上次发过) 一些图片:(有钱一定去买个相机!)

ourdev_196635.zip

373.26 KB, 下载次数: 223

zip

此帖出自stm32/stm8论坛

最新回复

DDDD:D :D  详情 回复 发表于 2008-1-31 20:39
点赞 关注
 

回复
举报

5

帖子

0

TA的资源

一粒金砂(初级)

沙发
 

回复: 带完整歌词mp3 player的STM32F10x移植

此帖出自stm32/stm8论坛
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

回复: 带完整歌词mp3 player的STM32F10x移植

此帖出自stm32/stm8论坛
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

4
 

回复: 带完整歌词mp3 player的STM32F10x移植

此帖出自stm32/stm8论坛
 
 
 

回复

162

帖子

0

TA的资源

裸片初长成(初级)

5
 

回复:带完整歌词mp3 player的STM32F10x移植

dddd
此帖出自stm32/stm8论坛
 
 
 

回复

47

帖子

0

TA的资源

一粒金砂(初级)

6
 

回复:带完整歌词mp3 player的STM32F10x移植

DDDD:D :D
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表