| 1234567891011121314151617181920212223242526272829303132333435 |
- /******************************************************************************
- 版权所有:
- 文件名称: ustimer.h
- 文件版本: 01.01
- 创建作者: sunxi
- 创建日期: 2008-06-26
- 功能说明: 微秒定时器接口函数
- 其它说明:
- 修改记录:
- */
- #ifndef _USTIMER_H_
- #define _USTIMER_H_
- #define USTIMER_US 1
- #define USTIMER_MS (1000 * USTIMER_US)
- #define USTIMER_SEC (1000 * USTIMER_MS)
- int ustimer_init(void);
- int ustimer_exit(void);
- uint32_t ustimer_get_origin(void);
- #ifdef __LIGHT_DIFF_ACT_PRO__ // sunxi 20190904 光差保护
- // 8纳秒定时器,每8纳秒一个单位
- uint32_t timer80ns_get_origin(void);
- uint32_t timer80ns_get_duration(uint32_t origin);
- #endif // __LIGHT_DIFF_ACT_PRO__
- uint32_t ustimer_get_duration(uint32_t origin);
- int ustimer_delay_origin(uint32_t origin, uint32_t us);
- int ustimer_delay_origin2(uint32_t *us0, uint32_t us);
- int ustimer_delay(uint32_t us);
- int ustimer_test(void);
- #endif
|