打印
[应用相关]

使用STM32F10XD固件库的问题

[复制链接]
3302|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
成成|  楼主 | 2009-1-11 01:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我根据MDK的开发书籍历程,我编写了一段代码。这段代码希望实现的功能是配置SPI端口,但是在调用SPI_SendData()、SPI_GetFlagStatus()、SPI_ReceiveData()等函数的时候,编译器报错,错误的代码如下:
.OutputSipWrSD.axf: Error: L6218E: Undefined symbol SPI_GetFlagStatus (referred from msd.o).
.OutputSipWrSD.axf: Error: L6218E: Undefined symbol SPI_ReceiveData (referred from msd.o).
.OutputSipWrSD.axf: Error: L6218E: Undefined symbol SPI_SendData (referred from msd.o).

请问香主,这是怎么回事?

在《32位基于ARM微控制器STM32F101xx与STM32F103xx 固件函数库》um0427手册上提到,如果需要对没个模块使用,必须在stm32f10x_conf.h文件中,对自己的模块定义开放,但是我却不知道如何把stm32f10x_conf.h这个文件关联到STM32F10xD.LIB库文件中去。这是我的第2个问题。
沙发
zyok| | 2009-1-11 02:06 | 只看该作者

不用STM32F10xD.LIB,用源码库吧

使用特权

评论回复
板凳
成成|  楼主 | 2009-1-11 09:23 | 只看该作者

为啥用源码?

用源码感觉整个工程不好管理,添加的文件太多了

使用特权

评论回复
地板
香水城| | 2009-1-11 10:19 | 只看该作者

请在stm32f10x_conf.h中定义要使用的模块

如要使用SPI模块(这是最新版固件库手册的第305页):

使用特权

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

本版积分规则

13

主题

56

帖子

0

粉丝