中级会员
 
- 积分
- 389
- 金钱
- 389
- 注册时间
- 2014-11-8
- 在线时间
- 40 小时
|
5金钱
我新建了一个模板,打算移植下原子哥的文件系统,可是发现总是编译不过去,之前移植rtc的时候也遇到了类似的问题。
出现如下错误:
Build target 'Target 1'
compiling MMC_SD.C...
..\HARDWARE\SD\MMC_SD.C(30): error: #20: identifier "SPI_BaudRatePrescaler_256" is undefined
..\HARDWARE\SD\MMC_SD.C(35): error: #20: identifier "SPI_BaudRatePrescaler_2" is undefined
compiling spi.c...
..\HARDWARE\SPI\spi.c(24): error: #20: identifier "SPI_InitTypeDef" is undefined
..\HARDWARE\SPI\spi.c(36): error: #20: identifier "SPI_Direction_2Lines_FullDuplex" is undefined
..\HARDWARE\SPI\spi.c(37): error: #20: identifier "SPI_Mode_Master" is undefined
..\HARDWARE\SPI\spi.c(38): error: #20: identifier "SPI_DataSize_8b" is undefined
..\HARDWARE\SPI\spi.c(39): error: #20: identifier "SPI_CPOL_High" is undefined
..\HARDWARE\SPI\spi.c(40): error: #20: identifier "SPI_CPHA_2Edge" is undefined
..\HARDWARE\SPI\spi.c(41): error: #20: identifier "SPI_NSS_Soft" is undefined
..\HARDWARE\SPI\spi.c(42): error: #20: identifier "SPI_BaudRatePrescaler_256" is undefined
..\HARDWARE\SPI\spi.c(43): error: #20: identifier "SPI_FirstBit_MSB" is undefined
..\HARDWARE\SPI\spi.c(45): warning: #223-D: function "SPI_Init" declared implicitly
..\HARDWARE\SPI\spi.c(47): warning: #223-D: function "SPI_Cmd" declared implicitly
..\HARDWARE\SPI\spi.c(65): warning: #223-D: function "SPI_Cmd" declared implicitly
..\HARDWARE\SPI\spi.c(75): warning: #223-D: function "SPI_I2S_GetFlagStatus" declared implicitly
..\HARDWARE\SPI\spi.c(75): error: #20: identifier "SPI_I2S_FLAG_TXE" is undefined
..\HARDWARE\SPI\spi.c(80): warning: #223-D: function "SPI_I2S_SendData" declared implicitly
..\HARDWARE\SPI\spi.c(83): error: #20: identifier "SPI_I2S_FLAG_RXNE" is undefined
..\HARDWARE\SPI\spi.c(88): warning: #223-D: function "SPI_I2S_ReceiveData" declared implicitly
Target not created
而当我打开点击错误进入MMC_SD.c是却发现已经包含了#include "spi.h"。不明白怎么回事,特请各位大侠解释
(我用的是库函数版本,FWLib也包含了#include "stm32f10x_spi.h" 附件为错误截图)
|
-
|