在进行SYSTICK编程时,程序报错,提示函数未定义
但是在《32位基于ARM微控制器STM32F101xx与STM32F103xx 固件函数库 操作手册》中,明确说是有相关操作函数
苦于寻找
发现在安装文件中,找到"stm32f10x_systick.h"、"stm32f10x_systick.c"两个文件,且函数定义与固件函数库一致
将以上两个文件添加到工程中
发现有重复定义
将固件库中原有的misc.c和misc.h文件关闭
/*--SysTick_CLKSourceConfig与文件 #include "stm32f10x_systick.h"重复定义,将此处SysTick_CLKSourceConfig关闭--*/
//void SysTick_CLKSourceConfig(uint32_t SysTick_CLKSource)
//{
// /* Check the parameters */
// assert_param(IS_SYSTICK_CLK_SOURCE(SysTick_CLKSource));
// if (SysTick_CLKSource == SysTick_CLKSource_HCLK)
// {
// SysTick->CTRL |= SysTick_CLKSource_HCLK;
// }
// else
// {
// SysTick->CTRL &= SysTick_CLKSource_HCLK_Div8;
// }
//}
------------------------------
/*--SysTick_CLKSourceConfig与文件 #include "stm32f10x_systick.h"重复定义,将此处SysTick_CLKSourceConfig关闭*/
//void SysTick_CLKSourceConfig(uint32_t SysTick_CLKSource);
编译正常