提交 ffe8d06b 编写于 作者: littlefrog1992's avatar littlefrog1992 提交者: zhouji

[update] 增加获取cortex-a generic timer频率接口

上级 1523e468
...@@ -110,6 +110,14 @@ void gtimer_set_counter_frequency(rt_uint32_t value) ...@@ -110,6 +110,14 @@ void gtimer_set_counter_frequency(rt_uint32_t value)
__asm__ volatile ("isb 0xF":::"memory"); __asm__ volatile ("isb 0xF":::"memory");
} }
/** Get the frequency the timer shall run at.
* return timer frequency in Hz.
*/
rt_uint32_t gtimer_get_counter_frequency(void)
{
return(__get_cntfrq());
}
/** Sets the reset value of the timer. /** Sets the reset value of the timer.
* param value: The value the timer is loaded with. * param value: The value the timer is loaded with.
*/ */
......
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
#include <rtdef.h> #include <rtdef.h>
void gtimer_set_counter_frequency(rt_uint32_t value); void gtimer_set_counter_frequency(rt_uint32_t value);
rt_uint32_t gtimer_get_counter_frequency(void);
void gtimer_set_load_value(rt_uint32_t value); void gtimer_set_load_value(rt_uint32_t value);
rt_uint32_t gtimer_get_current_value(void); rt_uint32_t gtimer_get_current_value(void);
rt_uint64_t gtimer_get_current_physical_value(void); rt_uint64_t gtimer_get_current_physical_value(void);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册