summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2021-12-04 22:57:37 +0800
committerGitHub <[email protected]>2021-12-04 22:57:37 +0800
commit6feea35e953fa427ac728eab0c4573e20b73f89f (patch)
tree3ddbde1fa9ba77490eea88bb0fd3d8d0fa19dc61
parent19eb3942d43124c819a998a4acf53c9b87cde316 (diff)
parentc2fec1bf451cae018ae6535bb9a68d19ca8e6abb (diff)
Merge pull request #5313 from aozima/aozima_cputime
cputime数据类型修改为64位
-rw-r--r--components/drivers/cputime/cputime.c2
-rw-r--r--components/drivers/cputime/cputime_cortexm.c2
-rw-r--r--components/drivers/include/drivers/cputime.h4
3 files changed, 4 insertions, 4 deletions
diff --git a/components/drivers/cputime/cputime.c b/components/drivers/cputime/cputime.c
index 750733f366..490f5725c1 100644
--- a/components/drivers/cputime/cputime.c
+++ b/components/drivers/cputime/cputime.c
@@ -34,7 +34,7 @@ float clock_cpu_getres(void)
*
* @return the cpu tick
*/
-uint32_t clock_cpu_gettime(void)
+uint64_t clock_cpu_gettime(void)
{
if (_cputime_ops)
return _cputime_ops->cputime_gettime();
diff --git a/components/drivers/cputime/cputime_cortexm.c b/components/drivers/cputime/cputime_cortexm.c
index 071acfe9bb..48ccfdb126 100644
--- a/components/drivers/cputime/cputime_cortexm.c
+++ b/components/drivers/cputime/cputime_cortexm.c
@@ -24,7 +24,7 @@ static float cortexm_cputime_getres(void)
return ret;
}
-static uint32_t cortexm_cputime_gettime(void)
+static uint64_t cortexm_cputime_gettime(void)
{
return DWT->CYCCNT;
}
diff --git a/components/drivers/include/drivers/cputime.h b/components/drivers/include/drivers/cputime.h
index 26a1e40f8e..ec98f3152e 100644
--- a/components/drivers/include/drivers/cputime.h
+++ b/components/drivers/include/drivers/cputime.h
@@ -16,11 +16,11 @@
struct rt_clock_cputime_ops
{
float (*cputime_getres) (void);
- uint32_t (*cputime_gettime)(void);
+ uint64_t (*cputime_gettime)(void);
};
float clock_cpu_getres(void);
-uint32_t clock_cpu_gettime(void);
+uint64_t clock_cpu_gettime(void);
uint32_t clock_cpu_microsecond(uint32_t cpu_tick);
uint32_t clock_cpu_millisecond(uint32_t cpu_tick);