初级会员

- 积分
- 86
- 金钱
- 86
- 注册时间
- 2016-7-19
- 在线时间
- 19 小时
|
发表于 2017-8-21 11:45:49
|
显示全部楼层
我想问一下,我按照你的方法配置了vs2015,在加入原子的delay头文件和源文件后调用delay_init()函数之类的都会一直报错,可以帮我看下吗?谢谢你了
报错内容如下
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 undefined reference to `delay_ms(unsigned short)' EmbeddedProject1 D:\桌面\EmbeddedProject1\EmbeddedProject1\LEDBlink.cpp 35
错误 undefined reference to `delay_ms(unsigned short)' EmbeddedProject1 D:\桌面\EmbeddedProject1\EmbeddedProject1\LEDBlink.cpp 32
错误 undefined reference to `delay_init()' EmbeddedProject1 D:\桌面\EmbeddedProject1\EmbeddedProject1\LEDBlink.cpp 18
我的工程目录如下
我的代码如下:
[mw_shl_code=c,true]#include <stm32f10x_gpio.h>
#include <stm32f10x_rcc.h>
#include <delay.h>
#include <sys.h>
#include <usart.h>
void Delay()
{
int i;
for (i = 0; i < 1000000; i++)
asm("nop");
}
int main()
{
GPIO_InitTypeDef GPIO_InitStructure;
delay_init();
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);
for (;;)
{
GPIO_WriteBit(GPIOB, GPIO_Pin_5, Bit_SET);
//Delay();
delay_ms(500);
GPIO_WriteBit(GPIOB, GPIO_Pin_5, Bit_RESET);
//Delay();
delay_ms(500);
}
}
[/mw_shl_code]
我已经将头文件目录按照你的演示加入了头文件目录,但是还是报错,尝试将这几个文件加入系统的头文件目录,也就是官方库文件所在的目录来包含但是问题并没有解决,
|
-
工程目录
|