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

Common process - Initialization 更多...

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

浏览源代码.

宏定义

#define tuya_hal_get_systemtickcount()   tal_system_get_millisecond()
 Get system ticket count 更多...
 
#define tuya_hal_get_tickratems()   1
 Get time in MS per system ticket 更多...
 
#define tuya_hal_get_trandom_data(range)   tal_system_get_random(range)
 Get a random number in the specified range 更多...
 
#define tuya_hal_set_cpu_lp_mode(en, mode)   tal_cpu_sleep_mode_set(en, mode)
 Set the low power mode of CPU 更多...
 
#define tuya_hal_system_get_rst_ext_info(ext_info)   tal_system_get_reset_reason(ext_info)
 Get system extend reset reason 更多...
 
#define tuya_hal_system_get_rst_info()   tal_system_get_reset_reason(NULL)
 Get system reset reason 更多...
 
#define tuya_hal_system_getheapsize()   tal_system_get_free_heap_size()
 Get free heap size 更多...
 
#define tuya_hal_system_sleep(msTime)   tal_system_sleep(msTime)
 System sleep 更多...
 
#define tuya_hal_watchdog_refresh()   tal_watchdog_refresh()
 Watch dog refresh 更多...
 
#define tuya_hal_watchdog_stop()   tal_watchdog_stop()
 Watch dog stop 更多...
 
#define TY_CPU_DEEP_SLEEP   TUYA_CPU_DEEP_SLEEP
 
#define TY_CPU_SLEEP   TUYA_CPU_SLEEP
 

函数

int tuya_hal_get_random_data (const unsigned int range)
 
void tuya_hal_system_reset (void)
 System reset 更多...
 
UINT_T tuya_hal_watchdog_init_start (const unsigned int timeval)
 Watch dog init and start 更多...
 

详细描述

Common process - Initialization

版本
0.1
日期
2020-11-09

宏定义说明

◆ tuya_hal_get_systemtickcount

#define tuya_hal_get_systemtickcount ( )    tal_system_get_millisecond()

Get system ticket count

参数
VOID
注解
This API is used to get system ticket count.
返回
system ticket count

◆ tuya_hal_get_tickratems

#define tuya_hal_get_tickratems ( )    1

Get time in MS per system ticket

参数
VOID
注解
This API is used to get time in MS per system ticket.
返回
time in MS

◆ tuya_hal_get_trandom_data

#define tuya_hal_get_trandom_data (   range)    tal_system_get_random(range)

Get a random number in the specified range

参数
[in]rangerange
注解
This API is used for getting a random number in the specified range
返回
a random number in the specified range

◆ tuya_hal_set_cpu_lp_mode

#define tuya_hal_set_cpu_lp_mode (   en,
  mode 
)    tal_cpu_sleep_mode_set(en, mode)

Set the low power mode of CPU

参数
[in]enenable switch
[in]encpu sleep mode
注解
This API is used for setting the low power mode of CPU.
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tuya_hal_system_get_rst_ext_info

#define tuya_hal_system_get_rst_ext_info (   ext_info)    tal_system_get_reset_reason(ext_info)

Get system extend reset reason

参数
[out]ext_infoextend reset reason information
注解
This API is used for getting system extend reset reason.
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tuya_hal_system_get_rst_info

#define tuya_hal_system_get_rst_info ( )    tal_system_get_reset_reason(NULL)

Get system reset reason

参数
VOID
注解
This API is used for getting system reset reason.
返回
reset reason of system

◆ tuya_hal_system_getheapsize

#define tuya_hal_system_getheapsize ( )    tal_system_get_free_heap_size()

Get free heap size

参数
VOID
注解
This API is used for getting free heap size.
返回
size of free heap

◆ tuya_hal_system_sleep

#define tuya_hal_system_sleep (   msTime)    tal_system_sleep(msTime)

System sleep

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

◆ tuya_hal_watchdog_refresh

#define tuya_hal_watchdog_refresh ( )    tal_watchdog_refresh()

Watch dog refresh

参数
VOID
注解
This API is used to refresh watch dog.
返回
VOID

◆ tuya_hal_watchdog_stop

#define tuya_hal_watchdog_stop ( )    tal_watchdog_stop()

Watch dog stop

参数
VOID
注解
This API is used to stop watch dog.
返回
VOID

函数说明

◆ tuya_hal_system_reset()

void tuya_hal_system_reset ( void  )

System reset

参数
VOID
注解
This API is used for system reset.
返回
VOID

◆ tuya_hal_watchdog_init_start()

UINT_T tuya_hal_watchdog_init_start ( const unsigned int  timeval)

Watch dog init and start

参数
[in]timevalinterval time for watch dog detection
注解
This API is used to init and start watch dog.
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h