您的位置 首页 新品

IAR编译stm8呈现的奇葩问题

近日使用iarforstm8的软件来调试stm8系列的芯片,使用timer定时器中断时发现一个问题,程序中timer定时器的中断入口如下pragmavector=

近来运用iar forstm8的软件来调试stm8系列的芯片,运用timer定时器中止时发现一个问题,程序中timer定时器的中止进口如下

#pragma vector=ITC_IRQ_TIM1_OVF + 2

__interrupt void TIM1_UPD_OVF_BRK_IRQHandler(void)
{

/* 铲除更新中止符号,这步不能漏掉,否则会接连进入中止程序 */
TIM1_ClearFlag(TIM1_FLAG_UPDATE);

//add your code here

}

我在

#pragma vector=ITC_IRQ_TIM1_OVF + 2和__interrupt void TIM1_UPD_OVF_BRK_IRQHandler(void) 之间界说了一个变量u16 min_cnt;

然后编译发现没问题,下载程序后程序就溃散了,不能运转。将变量移出到#pragma vector=ITC_IRQ_TIM1_OVF + 2 这句话的上边,编译下载后没有问体,一个不能解说的问题,留意!

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/257114.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部