STM32 undefined symbol DAC_Cmd (referred from main.o)

 我来答
惠企百科
2022-09-28 · 百度认证:北京惠企网络技术有限公司官方账号
惠企百科
惠企百科网是一家科普类综合网站,关注热门中文知识,集聚互联网精华中文知识,本着自由开放、分享价值的基本原则,向广大网友提供专业的中文知识平台。
向TA提问
展开全部

错误原因:

这个错误是连接时产生的,是因为没有添加adc库文件,而无法具体的实现ADC_Cmd这个函数。需要在外部库中添加库文件。

 解决方法:

1、检查是否有相关的文件没有被加入到工程之版中

2 、自己定义一权个变量(如果DAC_Cmd是变量),或实现一个函数(如果DAC_Cmd是函数)

3、检查文件路径,路径是否写对。

扩展资料:

一、外设常具备的几类寄存器:

1、控制寄存器xxx_CR (Control/Configuration Register): 

用来配置、控制响应外设的工作方式,如GPIOx_CRL、AFIO_EXTICR1~AFIO_EXTICR4。

2、数据寄存器xxx_DR (Data Register) : 

存储量外设进行输入输出的数据,如GPIOx_IDR、GPIOx_ODR、USART_DR等。

3、状态寄存器xxx_SR(Status Register): 

实时的更新存储着外设的当前运行状态,主要是一些标志位,如USART_SR、ADC_SR等。

二、控制外设的常见操作

1、设置工作模式、使能外设等:

常在初始化外设时完成,调用函数xxx_Init()

2、发送数据、接收数据:

常用在初始化完成以后,正式启用外设的功能,调用函数xxx_SendData等

3、实时的监控状态

操纵外设需要实时的了解外设当前的工作状态;如果使用中断控制,那么外设的更新状态通常会引发中断,而在中断服务程序中根据状态实时的进行控制。读取状态的函数通常是xxx_GetFlagStatus()或者xxx_Get_ITStatus。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式