summaryrefslogtreecommitdiff
path: root/components/drivers/include
diff options
context:
space:
mode:
authorBernardXiong <[email protected]>2017-12-31 14:44:04 +0800
committerBernardXiong <[email protected]>2017-12-31 14:44:04 +0800
commit341f78fed7bc2ea53f454cfb0966e43b45cb1786 (patch)
tree435da9a1f97c8a07d1fa1d15457c208f974b5afa /components/drivers/include
parent872975b0ab7208c60c1a46be38e58642f146d9e6 (diff)
[DeviceDrivers] Add more API.
1. Use float type for clock_cpu_getres() return value; 2. Add clock_cpu_microsecond/millisecond APIs.
Diffstat (limited to 'components/drivers/include')
-rw-r--r--components/drivers/include/drivers/cputime.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/components/drivers/include/drivers/cputime.h b/components/drivers/include/drivers/cputime.h
index 54037146bb..c3dd243f11 100644
--- a/components/drivers/include/drivers/cputime.h
+++ b/components/drivers/include/drivers/cputime.h
@@ -27,13 +27,16 @@
struct rt_clock_cputime_ops
{
- uint32_t (*cputime_getres) (void);
+ float (*cputime_getres) (void);
uint32_t (*cputime_gettime)(void);
};
-uint32_t clock_cpu_getres(void);
+float clock_cpu_getres(void);
uint32_t clock_cpu_gettime(void);
+uint32_t clock_cpu_microsecond(uint32_t cpu_tick);
+uint32_t clock_cpu_millisecond(uint32_t cpu_tick);
+
int clock_cpu_setops(const struct rt_clock_cputime_ops *ops);
#endif