STM32编程相关笔记。

来源:互联网 发布:vba数组可否使用clear 编辑:程序博客网 时间:2024/05/21 07:56

1. stm32f10x_conf.h中包含了所有外设的头文件,因此任意源文件只要包含了stm32f10x.h,就可以在源文件调用任意外设的函数。

若有外设为使用到,在stm32f10x_conf.h注释相应部分,项目编译时就不会在编译去掉的外设。


2.程序死在HardFault_Handler里
   由于芯片是STM32100C8T6,时钟只有24Mhz, 需要修改时钟定义, 定义文件在system_stm32f10x.C中, 但是这里不用修改, 只需要修改配置里面的   STM32F10X_MD_VL就可以,
#if defined (STM32F10X_LD_VL) || (defined STM32F10X_MD_VL) || (defined STM32F10X_HD_VL)
/* #define SYSCLK_FREQ_HSE    HSE_VALUE */
 #define SYSCLK_FREQ_24MHz  24000000
#else
/* #define SYSCLK_FREQ_HSE    HSE_VALUE */
/* #define SYSCLK_FREQ_24MHz  24000000 */ 
/* #define SYSCLK_FREQ_36MHz  36000000 */
/* #define SYSCLK_FREQ_48MHz  48000000 */
/* #define SYSCLK_FREQ_56MHz  56000000 */
#define SYSCLK_FREQ_72MHz  72000000
#endif

0 0
原创粉丝点击