求解,在IAR环境编写IAR,不用固件库,只采用IAR自带的头文件,例如iostm32f051x8.h,怎么写定时器中断?

求解,在IAR环境编写IAR,不用固件库,只采用IAR自带的头文件,例如iostm32f051x8.h,怎么写定时器中断?,第1张

在启动文件里面有定义,到时候在一个c文件里定义一个中断函数,函数名要与启动文件里声明的函数名相同。然后把你的中断处理加进去就可以了。STM32的IAR启动文件,你可以从自带的例程里面找到。编译时要加在工程里。没有例程从网上下载,很多

http://download.csdn.net/detail/zhang602054856/5045406

这个我也遇到过,不过现在解决了。。。

#pragma vector=TIMER1_OVF_vect

__interrupt void time1_OVF(void)

这是定时器1的溢出中断,你照着这个写就可以了

比如外部中断0就是

#pragma vector=INT0_vect

__interrupt void ***()

可以设置一个断点在中断服务程序中,然后单步执行并且触发中断,如按键触发外部中断,就进到服务程序中了。

一般来说断点总数不能超过3个,3个是可以的。

另外如果代码中已设的断点实际上不可能到达的断点也会有提示。而且那个代表断点,在源码左边的红点会变成白圈。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11479175.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存