新手上路
- 积分
- 21
- 金钱
- 21
- 注册时间
- 2013-3-14
- 在线时间
- 52 小时
|
请教原子哥:您给的范例里面定时器用的是TIM3 我想换成TIM7,可是编译的时候提示说没有定义TIM7_IRQn。
我已经把stm32f10x.h 里面的做了如下修改:
#if !defined (STM32F10X_LD) && !defined (STM32F10X_LD_VL) && !defined (STM32F10X_MD) && !defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD) && !defined (STM32F10X_HD_VL) && !defined (STM32F10X_XL) && !defined (STM32F10X_CL)
/* #define STM32F10X_LD */ /*!< STM32F10X_LD: STM32 Low density devices */
/* #define STM32F10X_LD_VL */ /*!< STM32F10X_LD_VL: STM32 Low density Value Line devices */
/* #define STM32F10X_MD */ /*!< STM32F10X_MD: STM32 Medium density devices */
/* #define STM32F10X_MD_VL */ /*!< STM32F10X_MD_VL: STM32 Medium density Value Line devices */
/* #define STM32F10X_HD */ /*!< STM32F10X_HD: STM32 High density devices */
/* #define STM32F10X_HD_VL */ /*!< STM32F10X_HD_VL: STM32 High density value line devices */
/* #define STM32F10X_XL */ /*!< STM32F10X_XL: STM32 XL-density devices */
/* #define STM32F10X_CL */ /*!< STM32F10X_CL: STM32 Connectivity line devices */
#define STM32F10X_XL //加了这句 这个是因为我用的芯片是STM32RDT6 384K 64K 的。
#endif
我觉的很奇怪啊。我定位找TIM3_IRQn的时候竟然 进到STM32F10X_MD里面的声明里了,竟然不是STM32F10X_XL里面。为什么不能用TIM7来换TIM3呢?请大家给点高见啊。
小弟在此不胜感激啊。 |
|