打印
[STM32F4]

外接I2S芯片WM8978

[复制链接]
878|26
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huanghuac|  楼主 | 2020-8-14 23:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
由于STM32F411要使用SDIO,导致带MCLK的I2S2和I2S3都无法使用,所以WM8978的MCLK无法连接,现在能否使用12M有源晶振,配WM8978内部的PLL使用呢?

使用特权

评论回复
沙发
tian111| | 2020-8-14 23:51 | 只看该作者
时钟能否统一成一个。

使用特权

评论回复
板凳
tian111| | 2020-8-14 23:55 | 只看该作者
有源晶振再好不过了。

使用特权

评论回复
地板
zwll| | 2020-8-15 11:06 | 只看该作者
有源晶振再好不过了。

使用特权

评论回复
5
houcs| | 2020-8-15 11:18 | 只看该作者
端口的时钟还冲突?

使用特权

评论回复
6
morrisk| | 2020-8-15 11:21 | 只看该作者
可否分时复用呢

使用特权

评论回复
7
hanwe| | 2020-8-15 11:25 | 只看该作者

需要同时进行使用吗

使用特权

评论回复
8
zhuww| | 2020-8-15 11:28 | 只看该作者
可以的 用有源晶振可以

使用特权

评论回复
9
huanghuac|  楼主 | 2020-8-15 11:35 | 只看该作者

其实还是不大明白,我再琢磨琢磨吧,多谢了哈先

使用特权

评论回复
10
happy_10| | 2020-8-15 11:38 | 只看该作者
小弟最近好郁闷,在51里面不存在这个问题,在STM32(IAR)编译时出错了
const  u8  a;
u8 *addr=a;                   //此处提示错误
printf("address=%x",addr);

51里面直接&a 地址就出来了,M3里面怎么得到a的地址都不行。各位有啥好办法没

使用特权

评论回复
11
gongche| | 2020-8-15 11:43 | 只看该作者
一样的。
unsigned int aa = (unsigned int)&a;

使用特权

评论回复
12
huwr| | 2020-8-15 11:46 | 只看该作者
楼主是取址符没加啊,51直接 &a,32也一样是直接 &a 就可以了
const u8 a;
u8 *addr = &a;
printf("address=%x",addr);

使用特权

评论回复
13
happy_10| | 2020-8-15 11:51 | 只看该作者
不行,你们说的都不对,在51 keil里面可以 在STM32 IAR中 CONST变量与51的code要求不同
会提示
Error[Pe144]: a value of type "u16 const *" cannot be used to initialize an entity of type "u16 *" C:\Users\Administrator\Desktop\新板实验SOFT-0817\User\main.c 16

使用特权

评论回复
14
huanghuac|  楼主 | 2020-8-15 11:55 | 只看该作者
u8 *addr=a; 改成这样试试 u8 const *addr  = a;或者 const u8 *addr = a;

使用特权

评论回复
15
bqyj| | 2020-8-15 11:58 | 只看该作者
这个还真不知道,是不是固定的flash段

使用特权

评论回复
16
wenfen| | 2020-8-15 12:01 | 只看该作者

楼主是取址符没加啊,51直接 &a,32也一样是直接 &a 就可以了
const u8 a;
u8 *addr = (u8 *)&a;
printf("address=%x",addr);

不是不行,是类型检查更严格了,不同类型的都必须加强制类型转换

使用特权

评论回复
17
happy_10| | 2020-8-15 12:05 | 只看该作者
你的回答完全正确。类型检查很严格,不能把地址复制给变量,必须强制转换成同类型的

使用特权

评论回复
18
chenho| | 2020-8-15 12:12 | 只看该作者
你要把类型检查搞成最严格那就没法转换。

使用特权

评论回复
19
zwll| | 2020-8-15 12:16 | 只看该作者
因为任何形式的转换都不允许。

使用特权

评论回复
20
juventus9554| | 2020-8-15 12:20 | 只看该作者
unsigned int aa = (unsigned int)&a;

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

772

主题

8473

帖子

6

粉丝