1

主题

0

好友

8

积分

注册会员 当前离线

Rank: 2

UID
639294
帖子
7
精华
0
经验
8 点
金钱
6 ¥
注册时间
2013-11-15
发表于 2013-11-16 20:34 | 显示全部楼层
rabbitgg 发表于 2013-11-16 15:52
stm32的I2S缓存是16bit的,发送24bit要手动将最后8bit补0,分2次发送。

是这样的,为了测试方便,我先没有手动补零。我把发送设置成32bit,然后我用千千静听把24bit的文件转成32bit的wav来测试。
这样的文件放出来是噪音,是不是对齐的问题。。

我等会试试手动补零,有结果了我再与您讨论。

1

主题

0

好友

8

积分

注册会员 当前离线

Rank: 2

UID
639294
帖子
7
精华
0
经验
8 点
金钱
6 ¥
注册时间
2013-11-15
发表于 2013-11-16 22:30 | 显示全部楼层
rabbitgg 发表于 2013-11-16 15:52
stm32的I2S缓存是16bit的,发送24bit要手动将最后8bit补0,分2次发送。

rt_size_t conver_24bit(rt_uint8_t *buf32, rt_uint8_t *buf24, rt_size_t len)
{
        rt_size_t count_32 = 0;
        rt_size_t count_24 = 0;
       
        while(len > 0)
        {
                len-= 3;
               
                *(buf32 + count_32+0) = *(buf24 + count_24+0);
                *(buf32 + count_32+1) = *(buf24 + count_24+1);
                *(buf32 + count_32+2) = *(buf24 + count_24+2);
                *(buf32 + count_32+3) = 0;
               
                count_32 += 4;
                count_24 += 3;
        }
        return count_32;
}

你好,最后我是这样转换的,但是还是收到噪音。我在阿莫上也搜到您的帖子。我还是觉得很迷惑,希望您能指教。

1

主题

0

好友

8

积分

注册会员 当前离线

Rank: 2

UID
639294
帖子
7
精华
0
经验
8 点
金钱
6 ¥
注册时间
2013-11-15
发表于 2013-11-16 23:40 | 显示全部楼层
majianjia 发表于 2013-11-16 22:30
rt_size_t conver_24bit(rt_uint8_t *buf32, rt_uint8_t *buf24, rt_size_t len)
{
        rt_size_t count_3 ...

rt_size_t conver_24bit(rt_uint8_t *buf32, rt_uint8_t *buf24, rt_size_t len)
{
        rt_size_t count_32 = 0;
        rt_size_t count_24 = 0;
      
        while(len > 0)
        {
                len-= 3;
               
                *(buf32 + count_32+0) = *(buf24 + count_24+1);
                *(buf32 + count_32+1) = *(buf24 + count_24+2);
                *(buf32 + count_32+2) = *(buf24 + count_24+0);
                *(buf32 + count_32+3) = 0;
               
                count_32 += 4;
                count_24 += 3;
        }
        return count_32;
}

我已经解决了,总之还是要谢谢LZ,阿莫的帖子让我想起有可能是数字对齐问题,改成如上就能放出24bit的声音了。同理32bit也是一样的。

这样对齐就对了
头像被屏蔽

4

主题

4

好友

356

积分
     

禁止发言 当前离线

UID
96502
帖子
284
精华
0
经验
356 点
金钱
278 ¥
注册时间
2009-4-14
 楼主| 发表于 2013-11-17 19:19 来自手机端 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

12

主题

0

好友

63

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
125288
帖子
150
精华
0
经验
63 点
金钱
50 ¥
注册时间
2009-8-17
发表于 2013-11-17 19:55 | 显示全部楼层
这个才是真正的高手呀

1

主题

0

好友

8

积分

注册会员 当前离线

Rank: 2

UID
639294
帖子
7
精华
0
经验
8 点
金钱
6 ¥
注册时间
2013-11-15
发表于 2013-11-18 15:36 | 显示全部楼层
rabbitgg 发表于 2013-11-17 19:19
恭喜,解决就好,做好了也放上来晒晒吧,独乐乐不如众乐乐嘛

会的,估计今年年底能完成

3

主题

0

好友

54

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
302854
帖子
110
精华
0
经验
54 点
金钱
53 ¥
注册时间
2011-3-12
发表于 2013-11-18 16:17 | 显示全部楼层
好好学习,天天向上。

4

主题

5

好友

370

积分
     

业余侠客 当前离线

Rank: 4

UID
4136
帖子
277
精华
0
经验
370 点
金钱
244 ¥
注册时间
2005-5-7
发表于 2013-11-19 20:23 | 显示全部楼层
好好学习学习
头像被屏蔽

6

主题

0

好友

118

积分
     

禁止发言 当前离线

UID
605564
帖子
169
精华
0
经验
118 点
金钱
108 ¥
注册时间
2013-7-22
发表于 2013-11-20 12:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

6

主题

0

好友

118

积分
     

禁止发言 当前离线

UID
605564
帖子
169
精华
0
经验
118 点
金钱
108 ¥
注册时间
2013-7-22
发表于 2013-11-20 12:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

4

主题

5

好友

370

积分
     

业余侠客 当前离线

Rank: 4

UID
4136
帖子
277
精华
0
经验
370 点
金钱
244 ¥
注册时间
2005-5-7
发表于 2013-11-25 00:10 | 显示全部楼层
请问楼主这个屏幕能用吗?

http://item.taobao.com/item.htm? ... .5634029.227.jI3Hei

4

主题

5

好友

370

积分
     

业余侠客 当前离线

Rank: 4

UID
4136
帖子
277
精华
0
经验
370 点
金钱
244 ¥
注册时间
2005-5-7
发表于 2013-11-25 00:21 | 显示全部楼层

6

主题

0

好友

125

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
637488
帖子
224
精华
0
经验
125 点
金钱
137 ¥
注册时间
2013-11-10
发表于 2013-11-25 00:59 | 显示全部楼层
楼主高人,也一直想找一个无损音乐播放器,
头像被屏蔽

6

主题

0

好友

118

积分
     

禁止发言 当前离线

UID
605564
帖子
169
精华
0
经验
118 点
金钱
108 ¥
注册时间
2013-7-22
发表于 2013-11-25 09:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

1

主题

0

好友

75

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
168751
帖子
167
精华
0
经验
75 点
金钱
73 ¥
注册时间
2010-1-27
发表于 2013-11-25 10:03 | 显示全部楼层
高手
头像被屏蔽

4

主题

4

好友

356

积分
     

禁止发言 当前离线

UID
96502
帖子
284
精华
0
经验
356 点
金钱
278 ¥
注册时间
2009-4-14
 楼主| 发表于 2013-11-25 10:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

25

主题

0

好友

482

积分

业余侠客 当前离线

Rank: 4

UID
11848
帖子
684
精华
0
经验
482 点
金钱
391 ¥
注册时间
2006-8-29
发表于 2013-11-27 09:38 | 显示全部楼层
很好啊,支持这种纯粹的DIY精神

16

主题

1

好友

62

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
399503
帖子
441
精华
0
经验
62 点
金钱
53 ¥
注册时间
2011-9-19
发表于 2013-12-30 09:01 来自手机端 | 显示全部楼层
说你土豪呢还是技术派好呢?
头像被屏蔽

4

主题

4

好友

356

积分
     

禁止发言 当前离线

UID
96502
帖子
284
精华
0
经验
356 点
金钱
278 ¥
注册时间
2009-4-14
 楼主| 发表于 2013-12-30 19:43 来自手机端 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

19

主题

0

好友

82

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
596598
帖子
127
精华
0
经验
82 点
金钱
56 ¥
注册时间
2013-6-7
发表于 2013-12-31 22:04 | 显示全部楼层
很强大,开发好东西!欣赏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部