SAK-TC2x的GTM中断问题

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
pete1
Level 1
Level 1
First question asked
使用GTM中断实现LED的500ms间隔的闪烁:设定GTM中断周期为1ms,每次进入GTM的中断处理函数只进行变量+1(类似于计数器);同时会在core0_main()里的While(1)中判断该计数值大小,每当等于500时LED电平就翻转一次。但实际的运行结果,LED并没有闪烁,更奇怪的是把计数值的判断 和LED翻转的代码直接放在GTM中断函数里就可以闪烁,而且测试了STM、GPT12中断,都是一样的现象,求各位大神指点这是为什么?
0 点赞
4 回复数
harvis
Level 5
Level 5
10 solutions authored First like received First like given
检查一下用的变量有没有重名的,大概是访问的不同的变量导致的。可以打印下两个变量的地址&variable_name确认一下两个变量是不是同一个。
0 点赞
honey_
Level 1
Level 1
可以排除下简单的错误 比如高低电平有没有转换
0 点赞
liliWinner
Level 6
Level 6
500 replies posted 250 replies posted 100 replies posted
counter能够正常累加到500吗?
0 点赞
纵横家
Level 4
Level 4
数据不一致导致的吧
0 点赞