TuyaOS
宏定义 | 函数
tkl_system.h 文件参考

Common process - adpater some api which provide system 更多...

#include "tuya_cloud_types.h"
tkl_system.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define TKL_ENTER_CRITICAL()
 enter critical macro 更多...
 
#define TKL_EXIT_CRITICAL()    tkl_system_exit_critical(__irq_mask)
 exit critical macro
 

函数

VOID_T tkl_system_delay (UINT_T num_ms)
 system delay 更多...
 
UINT_T tkl_system_enter_critical (VOID_T)
 system enter critical 更多...
 
VOID_T tkl_system_exit_critical (UINT_T irq_mask)
 system exit critical 更多...
 
SYS_TIME_T tkl_system_get_millisecond (VOID_T)
 Get system millisecond 更多...
 
INT_T tkl_system_get_random (UINT_T range)
 Get system random data 更多...
 
TUYA_RESET_REASON_E tkl_system_get_reset_reason (CHAR_T **describe)
 Get system reset reason 更多...
 
SYS_TICK_T tkl_system_get_tick_count (VOID_T)
 Get system tick count 更多...
 
VOID_T tkl_system_reset (VOID_T)
 system reset 更多...
 
VOID_T tkl_system_sleep (UINT_T num_ms)
 system sleep 更多...
 

详细描述

Common process - adpater some api which provide system

版本
0.1
日期
2020-11-09

宏定义说明

◆ TKL_ENTER_CRITICAL

#define TKL_ENTER_CRITICAL ( )
值:
UINT_T __irq_mask; \
UINT_T tkl_system_enter_critical(VOID_T)
system enter critical

enter critical macro

函数说明

◆ tkl_system_delay()

VOID_T tkl_system_delay ( UINT_T  num_ms)

system delay

参数
[in]msTimetime in MS
注解
This API is used for system sleep.
返回
VOID

◆ tkl_system_enter_critical()

UINT_T tkl_system_enter_critical ( VOID_T  )

system enter critical

参数
[in]none
返回
irq mask

◆ tkl_system_exit_critical()

VOID_T tkl_system_exit_critical ( UINT_T  irq_mask)

system exit critical

参数
[in]irq_maskirq mask
返回
none

◆ tkl_system_get_millisecond()

SYS_TIME_T tkl_system_get_millisecond ( VOID_T  )

Get system millisecond

参数
none
返回
system millisecond

◆ tkl_system_get_random()

INT_T tkl_system_get_random ( UINT_T  range)

Get system random data

参数
[in]rangerandom from 0 to range
返回
random value

◆ tkl_system_get_reset_reason()

TUYA_RESET_REASON_E tkl_system_get_reset_reason ( CHAR_T **  describe)

Get system reset reason

参数
[in]describepoint to reset reason describe
返回
reset reason

◆ tkl_system_get_tick_count()

SYS_TICK_T tkl_system_get_tick_count ( VOID_T  )

Get system tick count

参数
none
返回
system tick count

◆ tkl_system_reset()

VOID_T tkl_system_reset ( VOID_T  )

system reset

参数
none
返回
none

◆ tkl_system_sleep()

VOID_T tkl_system_sleep ( UINT_T  num_ms)

system sleep

参数
[in]describenum ms
返回
none