STM32库文件--STM32F10x_StdPeriph_Driver 3.5.0中systick库文件函数不全,添加
2013-10-17 00:25
411 查看
在进行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);
编译正常
但是在《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);
编译正常
相关文章推荐
- keil5以上版本开发stm32不需要定义STM32F10X_HD,USE_STDPERIPH_DRIVER
- 关于STM32 MDK中USE_STDPERIPH_DRIVER问题及 STM32F10X_LD STM32F10X_MD STM32F10X_HD STM32F10X_CL宏定义的选择
- STM32标准外设库中USE_STDPERIPH_DRIVER, STM32F10X_MD的含义
- STM32F10x_StdPeriph_Driver_3.5.0(中文版).chm的使用
- stm32标准外设库中USE_STDPERIPH_DRIVER, STM32F10X_MD的含义
- STM32标准外设库中USE_STDPERIPH_DRIVER, STM32F10X_MD的含义
- stm32 加入 USE_STDPERIPH_DRIVER、STM32F10X_HD的原因
- stm32开发环境加入STM32F10X_HD和USE_STDPERIPH_DRIVER两个宏
- stm32 加入 USE_STDPERIPH_DRIVER、STM32F10X_HD的原因
- stm32 加入 USE_STDPERIPH_DRIVER、STM32F10X_HD的原因
- STM32标准外设库中USE_STDPERIPH_DRIVER, STM32F10X_MD的含义
- 关于STM32 MDK中USE_STDPERIPH_DRIVER问题的解释
- STM32F10x_StdPeriph_Lib_V3.5.0库与系统滴答定时器(Systick)
- 关于STM32 MDK中USE_STDPERIPH_DRIVER问题的解释
- STM32中的几个时钟SysTick、FCLK、SYSCLK、HCLK(For STM32F10x)
- C 添加, 读取配置文件 函数
- 关于STM32 MDK中USE_STDPERIPH_DRIVER问题的解释(转)
- USE_STDPERIPH_DRIVER, STM32F10X_HD说明
- 关于STM32标准外设库中的 USE_STDPERIPH_DRIVER, STM32F10X_MD
- 问题:文件显示不全,无法添加文件