新手入门
- 积分
- 6
- 金钱
- 6
- 注册时间
- 2021-1-30
- 在线时间
- 1 小时
|
6金钱
我是一个MCU的小白,从朋友那里借到的STM32F401RET6开发板。按照文件中的方法建立工程出现了很多错误,步骤没有问题,也把Target里的MCU complier改成5了,但还是不行,具体的错误如下,求大神解决。
困扰我好多天了,非常感谢!!!!
工程文件在附件里
以下是运行后错误的信息
Build started: Project: Template1
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'F:\Vu5\ARM\ARMCC\Bin'
Build target 'Template1'
compiling delay.c...
..\SYSTEM\sys\sys.h(86): error: #20: identifier "u32" is undefined
void MSR_MSP(u32 addr); //设置堆栈地址
..\SYSTEM\delay\delay.h(20): error: #20: identifier "u8" is undefined
void delay_init(u8 SYSCLK);
..\SYSTEM\delay\delay.h(21): error: #20: identifier "u16" is undefined
void delay_ms(u16 nms);
..\SYSTEM\delay\delay.h(22): error: #20: identifier "u32" is undefined
void delay_us(u32 nus);
..\SYSTEM\delay\delay.c(35): error: #20: identifier "u8" is undefined
static u8 fac_us=0; //us延时倍乘数
..\SYSTEM\delay\delay.c(36): error: #20: identifier "u16" is undefined
static u16 fac_ms=0; //ms延时倍乘数,在os下,代表每个节拍的ms数
..\SYSTEM\delay\delay.c(115): error: #20: identifier "u8" is undefined
void delay_init(u8 SYSCLK)
..\SYSTEM\delay\delay.c(120): warning: #223-D: function "SysTick_CLKSourceConfig" declared implicitly
SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK_Div8);
..\SYSTEM\delay\delay.c(120): error: #20: identifier "SysTick_CLKSource_HCLK_Div8" is undefined
SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK_Div8);
..\SYSTEM\delay\delay.c(131): error: #20: identifier "u16" is undefined
fac_ms=(u16)fac_us*1000; //非OS下,代表每个ms需要的systick时钟数
..\SYSTEM\delay\delay.c(131): error: #65: expected a ";"
fac_ms=(u16)fac_us*1000; //非OS下,代表每个ms需要的systick时钟数
..\SYSTEM\delay\delay.c(179): error: #20: identifier "u32" is undefined
void delay_us(u32 nus)
..\SYSTEM\delay\delay.c(181): error: #20: identifier "u32" is undefined
u32 temp;
..\SYSTEM\delay\delay.c(198): error: #20: identifier "u16" is undefined
void delay_xms(u16 nms)
..\SYSTEM\delay\delay.c(200): error: #20: identifier "u32" is undefined
u32 temp;
..\SYSTEM\delay\delay.c(201): error: #20: identifier "u32" is undefined
SysTick->LOAD=(u32)nms*fac_ms; //时间加载(SysTick->LOAD为24bit)
..\SYSTEM\delay\delay.c(201): error: #65: expected a ";"
SysTick->LOAD=(u32)nms*fac_ms; //时间加载(SysTick->LOAD为24bit)
..\SYSTEM\delay\delay.c(213): error: #20: identifier "u16" is undefined
void delay_ms(u16 nms)
..\SYSTEM\delay\delay.c(215): error: #20: identifier "u8" is undefined
u8 repeat=nms/540; //这里用540,是考虑到某些客户可能超频使用,
..\SYSTEM\delay\delay.c(217): error: #20: identifier "u16" is undefined
u16 remain=nms%540;
..\SYSTEM\delay\delay.c: 1 warning, 19 errors
compiling sys.c...
..\SYSTEM\sys\sys.h(86): error: #20: identifier "u32" is undefined
void MSR_MSP(u32 addr); //设置堆栈地址
..\SYSTEM\sys\sys.c(40): error: #20: identifier "u32" is undefined
__asm void MSR_MSP(u32 addr)
..\SYSTEM\sys\sys.c: 0 warnings, 2 errors
compiling stm32f4xx_hal_timebase_tim_template.c...
..\HALLIB\Src\stm32f4xx_hal_timebase_tim_template.c(63): error: #20: identifier "TIM6_DAC_IRQn" is undefined
HAL_NVIC_SetPriority(TIM6_DAC_IRQn, TickPriority ,0U);
..\HALLIB\Src\stm32f4xx_hal_timebase_tim_template.c(69): warning: #223-D: function "__HAL_RCC_TIM6_CLK_ENABLE" declared implicitly
__HAL_RCC_TIM6_CLK_ENABLE();
..\HALLIB\Src\stm32f4xx_hal_timebase_tim_template.c(91): error: #20: identifier "TIM6" is undefined
TimHandle.Instance = TIM6;
..\HALLIB\Src\stm32f4xx_hal_timebase_tim_template.c: 1 warning, 2 errors
compiling usart.c...
..\SYSTEM\sys\sys.h(86): error: #20: identifier "u32" is undefined
void MSR_MSP(u32 addr); //设置堆栈地址
..\SYSTEM\usart\usart.h(4): error: #5: cannot open source input file "stm32f4xx_conf.h": No such file or directory
#include "stm32f4xx_conf.h"
..\SYSTEM\usart\usart.c: 0 warnings, 2 errors
"..\OBJ\Template1.axf" - 25 Error(s), 2 Warning(s).
Target not created.
Build Time Elapsed: 00:00:02
|
|