你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM8S105 TIMER4无法运行

[复制链接]
fengmailx 提问时间:2015-7-9 10:33 /
阅读主题, 点击返回1楼
收藏 评论15 发布时间:2015-7-9 10:33
15个回答
fengmailx 回答时间:2015-7-9 22:03:32
alvin_ 发表于 2015-7-9 13:47
总是进入TLI……那你看你TLI管脚有没有问题!硬件

PD7管脚控制一个MOS管,属于输出模式,电路应该没有问题。
fengmailx 回答时间:2015-7-9 22:53:12
好吧终于进入TIMER4中断了
原因:
   主要原因为官方提供的库文件stm8s_it.c文件中屏蔽了NonHandledInterrupt中断实例,但是在stm8s_it.h文件中却提供了声明 INTERRUPT void NonHandledInterrupt(void);   导致编译器不会报错,
哎,真是坑爹呀!

但至于为什么总是进入TLI中断,还不能理解,希望有懂得TLI中断的帮忙解释下TLI中断的原理。
INTERRUPT_HANDLER(NonHandledInterrupt, 25)
{
  /* In order to detect unexpected events during development,
     it is recommended to set a breakpoint on the following instruction.
  */
}
dsjsjf 回答时间:2015-7-9 22:57:54
帮顶一下
fengmailx 回答时间:2015-7-9 23:29:20
MrJiu 发表于 2015-7-9 10:48
只能帮你到这里了................

不明白你为什么从不用库文件,如果是中断服务程序,追求速度那最好是直接操作,但是主程序的话也无所谓吧。
112207301219 回答时间:2015-7-10 00:07:33
没碰到过这个问题,帮顶一击
alvin_ 回答时间:2015-7-10 08:58:44
fengmailx 发表于 2015-7-9 22:53
好吧终于进入TIMER4中断了
原因:
   主要原因为官方提供的库文件stm8s_it.c文件中屏蔽了NonHandledInterru ...

TLI中断是不可屏蔽中断,而且这个要配置选项字,你既然能够开启TLI,问题应该只出在硬件上了,好好检查下再还有你IO配置!
12
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版