OpenEdv-开源电子网

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

I2S的时钟配置出现问题了

[复制链接]

72

主题

245

帖子

0

精华

高级会员

Rank: 4

积分
510
金钱
510
注册时间
2015-11-13
在线时间
131 小时
发表于 2018-1-8 08:59:33 | 显示全部楼层 |阅读模式
5金钱
在rcc里面有这样的定义:
#ifdef STM32F10X_CL
/**
  * @brief  Configures the I2S2 clock source(I2S2CLK).
  * @note
  *   - This function must be called before enabling I2S2 APB clock.
  *   - This function applies only to STM32 Connectivity line devices.
  * @param  RCC_I2S2CLKSource: specifies the I2S2 clock source.
  *   This parameter can be one of the following values:
  *     @arg RCC_I2S2CLKSource_SYSCLK: system clock selected as I2S2 clock entry
  *     @arg RCC_I2S2CLKSource_PLL3_VCO: PLL3 VCO clock selected as I2S2 clock entry
  * @retval None
  */
void RCC_I2S2CLKConfig(uint32_t RCC_I2S2CLKSource)
{
  /* Check the parameters */
  assert_param(IS_RCC_I2S2CLK_SOURCE(RCC_I2S2CLKSource));

  *(__IO uint32_t *) CFGR2_I2S2SRC_BB = RCC_I2S2CLKSource;
}




但是我在main函数想要调用这个RCC_I2S2CLKConfig()函数去配置I2S的时钟,编译出现了:..\OBJ\SPI.axf: Error: L6218E: Undefined symbol RCC_I2SCLKConfig (referred from main.o).这个问题,想问问原子哥这是什么情况

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

72

主题

245

帖子

0

精华

高级会员

Rank: 4

积分
510
金钱
510
注册时间
2015-11-13
在线时间
131 小时
 楼主| 发表于 2018-1-8 09:02:18 | 显示全部楼层
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165537
金钱
165537
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-1-9 00:37:25 | 显示全部楼层
说明函数没定义,对比例程找函数在哪里定义的,看你这个文件是否添加进来了?
回复

使用道具 举报

17

主题

587

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4467
金钱
4467
注册时间
2013-6-27
在线时间
565 小时
发表于 2018-1-9 08:31:55 | 显示全部楼层
Connectivity line devices are STM32F105xx and STM32F107xx microcontrollers.
这上面两个型号的芯片才有PLL3,只有硬件有PLL3模块,才能支持时钟源却换。
芯片资料里面有输出频率误差表,可以参考。
让我们的思维驾驭在电的速度之上!
回复

使用道具 举报

3

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2017-12-21
在线时间
18 小时
发表于 2018-1-9 08:53:40 | 显示全部楼层
main函数里面有没有包含RCC_I2S2CLKConfig该函数所对应的头文件?初步目测,包含此头文件可以解决该问题。
回复

使用道具 举报

3

主题

238

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1366
金钱
1366
注册时间
2016-5-26
在线时间
1698 小时
发表于 2018-1-9 11:01:46 | 显示全部楼层
首先为什么error里面的函数名和库的不一样呢
淘汰人的从来是工具而不是年龄
嵌入式的冷知识屋 blog.csdn.net/k_o_carnivist
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-15 04:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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