打印

STM8S103如何进入TIM2中断?

[复制链接]
7313|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tozzz|  楼主 | 2010-6-2 21:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
写了一段小程序,只是TIM2 溢出中断然后翻转一个LED,在STM8S105烧写运行正常。
但是相同的程序,只是芯片修改成STM8S103K3然后下载到STM8S103K3居然不能进入中断,研究了4天了怎么试都不行,大家帮忙想想是什么原因?
沙发
tozzz|  楼主 | 2010-6-3 08:31 | 只看该作者
自己搞定了。。。提醒后面遇到相同问题的人。。。

在stm8s.h头文件中,有如下内容:

/* Uncomment the line below according to the target STM8S device used in your
   application.
   Tip: To avoid modifying this file each time you need to switch between these
        devices, you can define the device in your toolchain compiler preprocessor. */
#if !defined (STM8S208) && !defined (STM8S207) && !defined (STM8S105) && !defined (STM8S103) && !defined (STM8S903)
#define STM8S208
/* #define STM8S207 */
/* #define STM8S105 */  
/* #define STM8S103 */
/* #define STM8S903 */
#endif



之前因为我觉得我选的STM8S103所以不会编译if中的内容,所以没有理他。 现在改成使用的芯片型号就可以了。
之前移植到STVD中也把STM8S.H复制过去了,所以也有同样问题。。。

使用特权

评论回复
板凳
sofeiyaxy| | 2012-12-22 08:55 | 只看该作者
太感谢了,我也碰到这个问题,看到你的帖子才改过来的!非常感谢!!!

使用特权

评论回复
地板
uet_cache| | 2012-12-22 10:49 | 只看该作者

使用特权

评论回复
5
wgggjfg| | 2012-12-22 11:51 | 只看该作者
例程里面有现存的吗?

使用特权

评论回复
6
jiachenglong01| | 2013-3-22 15:33 | 只看该作者
楼主什么意思??
我用的103f3p6,是把/* #define STM8S103 */的注释去掉么??
去掉之后报错#error cpstm8 ..\..\..\..\..\..\program files\cosmic\cxstm8\inc\stm8s.h:39 can't redefine macro STM8S103
求指教额!!!

使用特权

评论回复
7
liangfengfei| | 2014-10-24 17:22 | 只看该作者
我发现这个问题我也没解决!

使用特权

评论回复
8
insect2006| | 2015-11-25 17:32 | 只看该作者
我也遇到了这个问题,无法进入TIM2中断,有哪些需要注意的问题呢?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

5

帖子

1

粉丝