查看: 9044|回复: 8

关于Systick

[复制链接]

11

主题

53

帖子

739

积分

专家

Rank: 5Rank: 5

积分
739
QQ
发表于 2019-1-23 14:58:37 | 显示全部楼层 |阅读模式
滴答定时器是24位定时器,手册没有相关的寄存器说明,希望增加一下。
我想配置成中断模式。

回复

使用道具 举报

11

主题

53

帖子

739

积分

专家

Rank: 5Rank: 5

积分
739
QQ
 楼主| 发表于 2019-1-24 23:05:48 | 显示全部楼层
我将滴答定时器改成1ms中断模式,可以作为超时定时器等使用。

优化了delay延时函数不能超过一定时间的问题。

仅供参考。


Systick.zip

4.48 MB, 下载次数: 279

回复

使用道具 举报

11

主题

53

帖子

739

积分

专家

Rank: 5Rank: 5

积分
739
QQ
 楼主| 发表于 2019-4-11 22:32:03 | 显示全部楼层
当时做的项目不是低功耗,所以开了这个中断,这样对于程序delay方便一点。但是在大部分的休眠应用中,我这个代码其实参考意义并不大。
回复

使用道具 举报

2

主题

4

帖子

38

积分

初级工程师

Rank: 1

积分
38
发表于 2019-5-6 15:30:26 | 显示全部楼层
你好,我用了你这个systick相关代码,发现系统运行不对了,表现为:uart发送数据错乱
回复

使用道具 举报

11

主题

53

帖子

739

积分

专家

Rank: 5Rank: 5

积分
739
QQ
 楼主| 发表于 2019-5-10 08:48:07 | 显示全部楼层
wyt110 发表于 2019-5-6 15:30
你好,我用了你这个systick相关代码,发现系统运行不对了,表现为:uart发送数据错乱 ...

这个滴答定时器我当时做项目只是相当于一个定时器,对串口应该没有影响吧?你有联系方式吗?我和您沟通一下
回复

使用道具 举报

2

主题

3

帖子

1126

积分

资深专家

Rank: 7Rank: 7Rank: 7

积分
1126
发表于 2020-3-16 10:44:39 | 显示全部楼层
范阳 发表于 2019-1-24 23:05
我将滴答定时器改成1ms中断模式,可以作为超时定时器等使用。

优化了delay延时函数不能超过一定时间的问题 ...

us里面循环到判断好像有些问题
回复

使用道具 举报

1

主题

6

帖子

17

积分

初级工程师

Rank: 1

积分
17
发表于 2020-4-26 14:44:02 | 显示全部楼层
请问,我使用滴答定时器,延时不能超过一定时间,我改了程序之后能延时1s,但是我想延时3s,该怎么办?delayMs(1000)//表示延时1s。程序是可以运行,但是当我delay_Ms(1000);delay(1000)。这样感觉程序就一直复位了?请问问题出在哪呀?
回复

使用道具 举报

11

主题

53

帖子

739

积分

专家

Rank: 5Rank: 5

积分
739
QQ
 楼主| 发表于 2020-4-26 16:54:35 | 显示全部楼层
Orchid 发表于 2020-4-26 14:44
请问,我使用滴答定时器,延时不能超过一定时间,我改了程序之后能延时1s,但是我想延时3s,该怎么办?dela ...

看门狗复位了吧?需要喂狗
回复

使用道具 举报

1

主题

6

帖子

17

积分

初级工程师

Rank: 1

积分
17
发表于 2020-4-27 17:24:33 | 显示全部楼层
范阳 发表于 2020-4-26 16:54
看门狗复位了吧?需要喂狗

哇,谢谢!就是这个问题,看了你的提示改了才正常延时3s了。怪不得不管我用什么方法延时都会跳不出来。谢谢您!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表