硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3638|回复: 4
收起左侧

[μCOS-III] 请问ucosiii的时间戳那部分代码涉及到的DWG寄存器,哪里有具体描述啊。

[复制链接]

4

主题

17

回帖

29

积分

新手上路

积分
29
发表于 2015-11-29 17:28:50 | 显示全部楼层 |阅读模式
请问ucosiii的时间戳那部分代码涉及到的DWG寄存器,哪里有具体描述啊。简单看了一下参考手册,文档里大概说移植ucosiii使用的寄存器是21位的,那么在计数器溢出时怎么办呢?
38.14.2  Time stamp packets, synchronization and overflow packets
Time stamp packets encode time stamp information, generic control and synchronization. It uses a 21-bit timestamp counter (with possible prescalers) which is reset at each time
stamp packet emission
. This counter can be either clocked by the CPU clock or the SWV clock.
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2015-11-30 00:35:27 | 显示全部楼层
不是DWG而是DWT组件,是Cortex-M3/M4内核调试组件的一部分,可以看权威指南里面的说明。
或者看STM32参考手册的后面章节。
回复

使用道具 举报

4

主题

17

回帖

29

积分

新手上路

积分
29
 楼主| 发表于 2015-11-30 14:47:41 | 显示全部楼层
不好意思,我打错了,我看的是DBG那部分内容。相关部分提到了时间戳那个计数器为21位的。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2015-12-1 00:57:36 | 显示全部楼层

回 fandeshun 的帖子

fandeshun:不好意思,我打错了,我看的是DBG那部分内容。相关部分提到了时间戳那个计数器为21位的。 (2015-11-30 14:47) 
对于CM3/CM4系列来说,用的都是DWT里面的32位时钟周期计数器,这个在uC/CPU代码里面有实现。
回复

使用道具 举报

4

主题

17

回帖

29

积分

新手上路

积分
29
 楼主| 发表于 2015-12-2 14:39:53 | 显示全部楼层
好的,谢谢,我再看一看。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-15 22:21 , Processed in 0.155487 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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