Bouffalo SDK  1.0
Bouffalolab Software Development Kit
bflb_common.h File Reference
#include "stdint.h"
#include "stdbool.h"
Include dependency graph for bflb_common.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void * arch_memcpy (void *dst, const void *src, uint32_t n)
 
void * arch_memset (void *s, uint8_t c, uint32_t n)
 
int arch_memcmp (const void *s1, const void *s2, uint32_t n)
 
uint32_t * arch_memcpy4 (uint32_t *dst, const uint32_t *src, uint32_t n)
 
void * arch_memcpy_fast (void *pdst, const void *psrc, uint32_t n)
 
uint32_t * arch_memset4 (uint32_t *dst, const uint32_t val, uint32_t n)
 
void arch_delay_us (uint32_t cnt)
 
void arch_delay_ms (uint32_t cnt)
 
uint16_t bflb_soft_crc16 (void *in, uint32_t len)
 
uint32_t bflb_soft_crc32 (void *in, uint32_t len)
 
bool bflb_check_cache_addr (const void *addr)
 
void * bflb_get_no_cache_addr (const void *addr)
 

Function Documentation

◆ arch_delay_ms()

void arch_delay_ms ( uint32_t  cnt)
Parameters
[in]cnt

◆ arch_delay_us()

void arch_delay_us ( uint32_t  cnt)
Parameters
[in]cnt

◆ arch_memcmp()

int arch_memcmp ( const void *  s1,
const void *  s2,
uint32_t  n 
)
Parameters
[in]s1
[in]s2
[in]n
Returns
int

◆ arch_memcpy()

void* arch_memcpy ( void *  dst,
const void *  src,
uint32_t  n 
)
Parameters
[in]dst
[in]src
[in]n
Returns
void*

◆ arch_memcpy4()

uint32_t* arch_memcpy4 ( uint32_t *  dst,
const uint32_t *  src,
uint32_t  n 
)
Parameters
[in]dst
[in]src
[in]n
Returns
uint32_t*

◆ arch_memcpy_fast()

void* arch_memcpy_fast ( void *  pdst,
const void *  psrc,
uint32_t  n 
)
Parameters
[in]pdst
[in]psrc
[in]n
Returns
void*

◆ arch_memset()

void* arch_memset ( void *  s,
uint8_t  c,
uint32_t  n 
)
Parameters
[in]s
[in]c
[in]n
Returns
void*

◆ arch_memset4()

uint32_t* arch_memset4 ( uint32_t *  dst,
const uint32_t  val,
uint32_t  n 
)
Parameters
[in]dst
[in]val
[in]n
Returns
uint32_t*

◆ bflb_check_cache_addr()

bool bflb_check_cache_addr ( const void *  addr)

◆ bflb_get_no_cache_addr()

void* bflb_get_no_cache_addr ( const void *  addr)

◆ bflb_soft_crc16()

uint16_t bflb_soft_crc16 ( void *  in,
uint32_t  len 
)
Parameters
[in]in
[in]len
Returns
[in] uint16_t

◆ bflb_soft_crc32()

uint32_t bflb_soft_crc32 ( void *  in,
uint32_t  len 
)
Parameters
[in]in
[in]len
Returns
[in] uint32_t