stm32 例程里面的delay()函数移植到别的例子的出现错误

2019-07-20 22:58发布

QQ截图20160407210945.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
stm32jishuniu
1楼-- · 2019-07-21 03:30
 精彩回答 2  元偷偷看……
xiaobolinux
2楼-- · 2019-07-21 05:06
stm32jishuniu 发表于 2016-4-7 22:12
提示是这些宏没有定义,是不是没有添加头文件引起的

不是啊~~
xiaobolinux
3楼-- · 2019-07-21 10:34
 精彩回答 2  元偷偷看……
stm32jishuniu
4楼-- · 2019-07-21 15:17
你发个完整的工程看看,还有你的文件属性是只读
正点原子
5楼-- · 2019-07-21 21:12
 精彩回答 2  元偷偷看……
xiaobolinux
6楼-- · 2019-07-21 21:45
正点原子 发表于 2016-4-9 21:28
你移植到是103代码吧?

是的,之前用的 st官网的库 * @file:    core_cm3.c
* @purpose: CMSIS Cortex-M3 Core Peripheral Access Layer Source File
* @version: V1.10
* @date:    24. Feb. 2009
好使,但是我想用 delay.c的库,移植过来后就报错,

..USERsystem_stm32f10x.c(267): error:  #20: identifier "FLASH_BASE" is undefined
    SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH. */
..USERsystem_stm32f10x.c(324): error:  #20: identifier "HSI_VALUE" is undefined
        SystemCoreClock = HSI_VALUE;
..USERsystem_stm32f10x.c(327): error:  #20: identifier "HSE_VALUE" is undefined
        SystemCoreClock = HSE_VALUE;
..USERsystem_stm32f10x.c(1000): error:  #20: identifier "HSE_STARTUP_TIMEOUT" is undefined
    } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT));
..USERsystem_stm32f10x.c(1056): error:  #20: identifier "RCC_CFGR_PLLSRC_HSE" is undefined
      RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL9);
..USERsystem_stm32f10x.c: 0 warnings, 5 errors

..SYSTEMdelaydelay.c(121): error:  #20: identifier "SysTick_CTRL_ENABLE_Msk" is undefined
        SysTick->CTRL|=SysTick_CTRL_ENABLE_Msk ;          //开始倒数     
..SYSTEMdelaydelay.c(141): error:  #20: identifier "SysTick_CTRL_ENABLE_Msk" is undefined
        SysTick->CTRL|=SysTick_CTRL_ENABLE_Msk ;          //开始倒数  
..SYSTEMdelaydelay.c: 0 warnings, 2 errors

一周热门 更多>