Bouffalo SDK  1.0
Bouffalolab Software Development Kit
bflb_mtimer.h
Go to the documentation of this file.
1 #ifndef _BFLB_MTIMER_H
2 #define _BFLB_MTIMER_H
3 
4 #include "stdint.h"
5 #include "stdio.h"
6 
15 #ifdef __cplusplus
16 extern "C" {
17 #endif
18 
25 void bflb_mtimer_config(uint64_t ticks, void (*interruptfun)(void));
26 
32 uint32_t bflb_mtimer_get_freq(void);
33 
39 void bflb_mtimer_delay_ms(uint32_t time);
40 
46 void bflb_mtimer_delay_us(uint32_t time);
47 
53 uint64_t bflb_mtimer_get_time_us(void);
54 
60 uint64_t bflb_mtimer_get_time_ms(void);
61 
62 #ifdef __cplusplus
63 }
64 #endif
65 
74 #endif
void bflb_mtimer_config(uint64_t ticks, void(*interruptfun)(void))
Config mtimer interrupt.
void bflb_mtimer_delay_ms(uint32_t time)
Mtimer delay with ms.
uint64_t bflb_mtimer_get_time_ms(void)
Get current mtimer time with ms.
void bflb_mtimer_delay_us(uint32_t time)
Mtimer delay with us.
uint32_t bflb_mtimer_get_freq(void)
Get mtimer current frequence.
uint64_t bflb_mtimer_get_time_us(void)
Get current mtimer time with us.