WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
osal_math

函数

unsigned long long osal_div_u64 (unsigned long long dividend, unsigned int divisor)
 Unsigned 64bit divide with 32bit divisor.
 
long long osal_div_s64 (long long dividend, int divisor)
 Signed 64bit divide with 32bit divisor.
 
unsigned long long osal_div64_u64 (unsigned long long dividend, unsigned long long divisor)
 Unsigned 64bit divide with Unsigned 64bit divisor.
 
long long osal_div64_s64 (long long dividend, long long divisor)
 Signed 64bit divide with 64bit divisor.
 
unsigned long long osal_div_u64_rem (unsigned long long dividend, unsigned int divisor)
 Unsigned 64bit divide with 32bit divisor with remainder.
 
long long osal_div_s64_rem (long long dividend, int divisor)
 Signed 64bit divide with 32bit divisor with remainder.
 
unsigned long long osal_div64_u64_rem (unsigned long long dividend, unsigned long long divisor)
 Unsigned 64bit divide with unsigned 64bit divisor with remainder.
 
unsigned int osal_get_random_int (void)
 Random number generator.
 

详细描述

函数说明

◆ osal_div64_s64()

long long osal_div64_s64 ( long long  dividend,
long long  divisor 
)

Signed 64bit divide with 64bit divisor.

Description:
Signed 64bit divide with 64bit divisor.
参数
dividend[in] signed 64bit dividend.
divisor[in] signed 64bit divisor.
返回
Returns dividend / divisor.
注意
Caller should ensure divisor not be zero
Support System:
linux liteos.

◆ osal_div64_u64()

unsigned long long osal_div64_u64 ( unsigned long long  dividend,
unsigned long long  divisor 
)

Unsigned 64bit divide with Unsigned 64bit divisor.

Description:
Unsigned 64bit divide with Unsigned 64bit divisor.
参数
dividend[in] unsigned 64bit dividend.
divisor[in] unsigned 64bit divisor.
返回
Returns dividend / divisor.
注意
Caller should ensure divisor not be zero
Support System:
linux liteos.

◆ osal_div64_u64_rem()

unsigned long long osal_div64_u64_rem ( unsigned long long  dividend,
unsigned long long  divisor 
)

Unsigned 64bit divide with unsigned 64bit divisor with remainder.

Description:
Unsigned 64bit divide with unsigned 64bit divisor with remainder.
参数
dividend[in] unsigned 64bit dividend.
divisor[in] unsigned 64bit divisor.
返回
Returns the remainder of dividend / divisor.
注意
Caller should ensure divisor not be zero
Support System:
linux liteos.

◆ osal_div_s64()

long long osal_div_s64 ( long long  dividend,
int  divisor 
)

Signed 64bit divide with 32bit divisor.

Description:
Signed 64bit divide with 32bit divisor.
参数
dividend[in] signed 64bit dividend.
divisor[in] signed 32bit divisor.
返回
Returns dividend / divisor.
注意
Caller should ensure divisor not be zero
Support System:
linux liteos.

◆ osal_div_s64_rem()

long long osal_div_s64_rem ( long long  dividend,
int  divisor 
)

Signed 64bit divide with 32bit divisor with remainder.

Description:
Signed 64bit divide with 32bit divisor with remainder.
参数
dividend[in] signed 64bit dividend.
divisor[in] signed 32bit divisor.
返回
Returns the remainder of dividend / divisor.
注意
Caller should ensure divisor not be zero
Support System:
linux liteos.

◆ osal_div_u64()

unsigned long long osal_div_u64 ( unsigned long long  dividend,
unsigned int  divisor 
)

Unsigned 64bit divide with 32bit divisor.

Description:
Unsigned 64bit divide with 32bit divisor.
参数
dividend[in] unsigned 64bit dividend.
divisor[in] unsigned 32bit divisor.
返回
Returns dividend / divisor.
注意
Caller should ensure divisor not be zero
Support System:
linux liteos.

◆ osal_div_u64_rem()

unsigned long long osal_div_u64_rem ( unsigned long long  dividend,
unsigned int  divisor 
)

Unsigned 64bit divide with 32bit divisor with remainder.

Description:
Unsigned 64bit divide with 32bit divisor with remainder.
参数
dividend[in] unsigned 64bit dividend.
divisor[in] unsigned 32bit divisor.
返回
Returns the remainder of dividend / divisor.
注意
Caller should ensure divisor not be zero
Support System:
linux liteos.

◆ osal_get_random_int()

unsigned int osal_get_random_int ( void  )

Random number generator.

Description:
Random number generator.
返回
Returns random number.
Support System:
linux liteos.