Bouffalo SDK  1.0
Bouffalolab Software Development Kit
MTIMER
Collaboration diagram for MTIMER:

Functions

void bflb_mtimer_config (uint64_t ticks, void(*interruptfun)(void))
 Config mtimer interrupt. More...
 
uint32_t bflb_mtimer_get_freq (void)
 Get mtimer current frequence. More...
 
void bflb_mtimer_delay_ms (uint32_t time)
 Mtimer delay with ms. More...
 
void bflb_mtimer_delay_us (uint32_t time)
 Mtimer delay with us. More...
 
uint64_t bflb_mtimer_get_time_us (void)
 Get current mtimer time with us. More...
 
uint64_t bflb_mtimer_get_time_ms (void)
 Get current mtimer time with ms. More...
 

Detailed Description

Function Documentation

◆ bflb_mtimer_config()

void bflb_mtimer_config ( uint64_t  ticks,
void(*)(void)  interruptfun 
)

Config mtimer interrupt.

Parameters
[in]ticksticks to invoke interrupt.
[in]interruptfuninterrupt callback

◆ bflb_mtimer_delay_ms()

void bflb_mtimer_delay_ms ( uint32_t  time)

Mtimer delay with ms.

Parameters
[in]timedelay time

◆ bflb_mtimer_delay_us()

void bflb_mtimer_delay_us ( uint32_t  time)

Mtimer delay with us.

Parameters
[in]timedelay time

◆ bflb_mtimer_get_freq()

uint32_t bflb_mtimer_get_freq ( void  )

Get mtimer current frequence.

Returns
frequence

◆ bflb_mtimer_get_time_ms()

uint64_t bflb_mtimer_get_time_ms ( void  )

Get current mtimer time with ms.

Returns
time with ms

◆ bflb_mtimer_get_time_us()

uint64_t bflb_mtimer_get_time_us ( void  )

Get current mtimer time with us.

Returns
time with us