打印
[STM32F4]

外接I2S芯片WM8978

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

使用特权

评论回复
沙发
huangchui| | 2022-9-2 21:10 | 只看该作者
有源晶振再好不过了。

使用特权

评论回复
板凳
huangchui| | 2022-9-2 21:12 | 只看该作者
有源晶振再好不过了。

使用特权

评论回复
地板
huangchui| | 2022-9-2 21:14 | 只看该作者
端口的时钟还冲突?

使用特权

评论回复
5
jiaxw| | 2022-9-2 21:19 | 只看该作者
可否分时复用呢

使用特权

评论回复
6
zhaoxqi| | 2022-9-2 21:20 | 只看该作者
需要同时进行使用吗

使用特权

评论回复
7
jiajs| | 2022-9-2 21:22 | 只看该作者

可以的 用有源晶振可以

使用特权

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

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

使用特权

评论回复
9
renyaq| | 2022-9-2 21:25 | 只看该作者
一样的。
unsigned int aa = (unsigned int)&a;

使用特权

评论回复
10
juventus9554| | 2022-9-2 21:28 | 只看该作者
楼主是取址符没加啊,51直接 &a,32也一样是直接 &a 就可以了
const u8 a;
u8 *addr = &a;
printf("address=%x",addr);

使用特权

评论回复
11
pengf| | 2022-9-2 21:29 | 只看该作者
不行,你们说的都不对,在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

使用特权

评论回复
12
huanghuac|  楼主 | 2022-9-2 21:32 | 只看该作者
u8 *addr=a; 改成这样试试 u8 const *addr  = a;或者 const u8 *addr = a;

使用特权

评论回复
13
huangchui| | 2022-9-2 21:35 | 只看该作者
这个还真不知道,是不是固定的flash段

使用特权

评论回复
14
juventus9554| | 2022-9-2 21:39 | 只看该作者

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

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

使用特权

评论回复
15
renyaq| | 2022-9-2 21:40 | 只看该作者
你的回答完全正确。类型检查很严格,不能把地址复制给变量,必须强制转换成同类型的

使用特权

评论回复
16
kangzj| | 2022-9-2 21:44 | 只看该作者
你要把类型检查搞成最严格那就没法转换。

使用特权

评论回复
17
gongche| | 2022-9-2 21:46 | 只看该作者
因为任何形式的转换都不允许。

使用特权

评论回复
18
zhenykun| | 2022-9-2 21:48 | 只看该作者
unsigned int aa = (unsigned int)&a;

使用特权

评论回复
19
llljh| | 2022-9-2 21:50 | 只看该作者
多多尝试啊,或者看帮助文件。

使用特权

评论回复
20
jiaxw| | 2022-9-2 21:52 | 只看该作者
还有那个const类型应该在Flash里面,不在内存。

使用特权

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

本版积分规则

772

主题

8473

帖子

6

粉丝