Systick定时器和通用定时器一个问题

2019-10-15 22:55发布


当我在主函数里面使用了定时器中断时,如上配置,定时器三,可以实现;然后我再去使用原子写的systick写的delay.h里面的延时函数时,延时没效果了,就是跟定时器中断的时间一样的。。。这是怎么回事呢?我想问问是不是systick时钟和通用定时器时钟配置后会相互影响?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
回首看那个曾经的我
1楼-- · 2019-10-16 17:05
 精彩回答 2  元偷偷看……
回首看那个曾经的我
2楼-- · 2019-10-16 17:07
 回复【5楼】 正点原子 :
---------------------------------


还有就是我把系统初始化封装成了一个函数,然后在主程序里面调用,但是如果不在SysInit()这个函数里面不加上printf 那么主程序什么都不执行,,,只有中断还有用。一加上printf 主程序就恢复成正常执行的状态了。这是怎么回事呢?

正点原子
3楼-- · 2019-10-16 20:50
回复【9楼】回首看那个曾经的我:
---------------------------------
这个和printf,没什么关系才是啊.

回复【5楼】正点原子:
---------------------------------
你的延时是用的我们的原版代码吧?
回首看那个曾经的我
4楼-- · 2019-10-16 21:08
回复【10楼】正点原子:
---------------------------------
嗯,延时是用的原版函数,用systick写的。但是加上与不加上就是不一样,。,。
正点原子
5楼-- · 2019-10-16 22:31
回复【11楼】回首看那个曾经的我:
---------------------------------
延时没用中断的方式,就可以才是.
我们的原版延时,是不用中断的.
snailmoving
6楼-- · 2019-10-17 00:37
 精彩回答 2  元偷偷看……

一周热门 更多>