20.5.1. 函数列表¶
20.5.1.1. Function gx_get_cpu_cycles¶
-
unsigned long long gx_get_cpu_cycles(void)
获取 cpu 运行的 cycle 数
- 返回
unsigned long long 当前 cpu 运行 cycle 数
20.5.1.2. Function gx_get_time_ms¶
-
unsigned int gx_get_time_ms(void)
获取当前时间(ms)
- 返回
unsigned int 当前时间
20.5.1.3. Function gx_get_time_us¶
-
unsigned long long gx_get_time_us(void)
获取当前时间(us)
- 返回
unsigned long long 当前时间
20.5.1.4. Function gx_get_timer¶
-
unsigned int gx_get_timer(unsigned int base)
基于某一时间,获取相对时间
- 参数
base -- 时间基值
- 返回
unsigned int 相对时间
20.5.1.5. Function gx_timer_disable_pwm¶
-
int gx_timer_disable_pwm(unsigned int port)
关闭pwm
- 参数
port -- gpio端口
- Returns 0
成功
- Returns -1
失败
- 返回
关闭pwm使能是否成功
20.5.1.6. Function gx_timer_enable_pwm¶
-
int gx_timer_enable_pwm(unsigned int port, unsigned long int period_ns, unsigned long int duty_ns)
timer 输出pwm
- 参数
port -- PWM输出管脚
period_ns -- PWM周期
duty_ns -- 高电平时间
- Returns 0
成功
- Returns -1
失败
- 返回
pwm使能是否成功
20.5.1.7. Function gx_timer_enable_pwm_get¶
-
int gx_timer_enable_pwm_get(int timer_id, unsigned int port, unsigned long int period_ns, unsigned long int duty_ns)
timer 指定timer输出pwm
- 参数
timer_id -- 定时器号(0-5)
port -- PWM输出管脚
period_ns -- PWM周期
duty_ns -- 高电平时间
- Returns 0
成功
- Returns -1
失败
- 返回
pwm使能是否成功
20.5.1.8. Function gx_timer_get¶
警告
doxygenfunction: Unable to resolve function "gx_timer_get" with arguments (int, int (*)(void*), int, void*, GX_TIMER_MODE) in doxygen xml output for project "Fornax 使用文档" from directory: ./doxyoutput/XML. Potential matches:
- int gx_timer_get(int timer_id, int (*fun)(void*), int timeout_ms, void *priv, GX_TIMER_MODE mode)
20.5.1.9. Function gx_timer_get_count¶
-
unsigned long long gx_timer_get_count(int id)
获取目标定时器计数值
- 参数
id -- 定时器注册时返回的id
- 返回
定时器计数值
20.5.1.10. Function gx_timer_register¶
警告
doxygenfunction: Unable to resolve function "gx_timer_register" with arguments (int (*)(void*), int, void*, GX_TIMER_MODE) in doxygen xml output for project "Fornax 使用文档" from directory: ./doxyoutput/XML. Potential matches:
- int gx_timer_register(int (*fun)(void*), int timeout_ms, void *priv, GX_TIMER_MODE mode)
20.5.1.11. Function gx_timer_register_us¶
警告
doxygenfunction: Unable to resolve function "gx_timer_register_us" with arguments (int (*)(void*), uint64_t, void*, GX_TIMER_MODE) in doxygen xml output for project "Fornax 使用文档" from directory: ./doxyoutput/XML. Potential matches:
- int gx_timer_register_us(int (*fun)(void*), uint64_t timeout_us, void *priv, GX_TIMER_MODE mode)
20.5.1.12. Function gx_timer_reset_count¶
-
int gx_timer_reset_count(int id)
复位目标定时器的计数值
- 参数
id -- 定时器注册时返回的id
- Returns 0
成功
- Returns -1
失败
- 返回
复位定时器是否成功
20.5.1.13. Function gx_timer_start¶
-
int gx_timer_start(int id)
启动目标定时器计数
- 参数
id -- 定时器注册时返回的id
- Returns 0
成功
- Returns -1
失败
- 返回
启动定时器是否成功
20.5.1.14. Function gx_timer_stop¶
-
int gx_timer_stop(int id)
暂停目标定时器计数
- 参数
id -- 定时器注册时返回的id
- Returns 0
成功
- Returns -1
失败
- 返回
暂停定时器是否成功
20.5.1.15. Function gx_timer_unregister¶
-
int gx_timer_unregister(int id)
注销软定时器
- 参数
id -- 软定时器id
- Returns 注销是否成功