WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
at_plt.c 文件参考
#include <string.h>
#include "gpio.h"
#include "pinctrl.h"
#include "pinctrl_porting.h"
#include "watchdog.h"
#include "tsensor.h"
#include "at_cmd.h"
#include "at_utils.h"
#include "at_plt_cmd_register.h"
#include "at_plt_cmd_table.h"
#include "debug_print.h"
#include "time64.h"
#include "version_porting.h"
#include "hal_reboot.h"
#include "at_plt.h"
#include "efuse.h"
#include "efuse_porting.h"
at_plt.c 的引用(Include)关系图:

宏定义

#define CONVERT_HALF   2
 
#define DATE_BASE_YEAR   1900
 
#define leap_year(y)   (((y) % 4) == 0 && (((y) % 100) != 0 || ((y) % 400) == 0))
 
#define AT_PLT_FUNC_NUM   (sizeof(at_plt_cmd_parse_table) / sizeof(at_plt_cmd_parse_table[0]))
 
#define MAC_ADDR_EFUSE   0
 
#define MAC_ADDR_NV   1
 
#define SLE_MAC_ADDR_EFUSE   2
 
#define SLE_MAC_ADDR_NV   3
 
#define SET_EFUSE_MAC_PARAM_CNT   2
 
#define MAC_LEN   6
 
#define BOOT_PORTING_RESET_REG   0x40002110
 
#define BOOT_PORTING_RESET_VALUE   0x4
 
#define UAPI_MAX_SLEEP_MODE   2
 
#define UAPI_UART_PORT_MAX   2
 
#define UAPI_UART_PORT_NUM   3
 
#define EFUSE_MFG_FLAG_ID_1   161
 
#define EFUSE_MFG_FLAG_ID_2   179
 
#define EFUSE_MFG_FLAG_ID_3   197
 
#define EFUSE_MFG_FLAG_BIT_POS   7
 
#define EFUSE_GROUP_MAX   3
 
#define DIE_ID_LENGTH   21
 
#define FLASH_DATA_MAX_LENGTH   3
 

函数

TD_PRV td_u32 at_plt_check_mac_elem (TD_CONST td_char elem)
 
void los_at_plt_cmd_register (void)
 
at_ret_t plt_nv_read (const nvread_args_t *args)
 
at_ret_t plt_nv_write (const nvwrite_args_t *args)
 
at_ret_t set_efuse_mac_addr (const efusemac_args_t *args)
 
at_ret_t get_efuse_mac_addr (void)
 
at_ret_t plt_reboot (void)
 
at_ret_t at_query_ver_cmd (void)
 
at_ret_t at_query_tsensor_temp (void)
 
at_ret_t at_query_xtal_compesation (void)
 
at_ret_t at_factory_erase (void)
 
at_ret_t at_factory_mode_read (void)
 
at_ret_t at_factory_mode_switch (const factory_mode_args_t *args)
 
at_ret_t at_get_log_level (void)
 
at_ret_t at_set_log_level (const loglevel_args_t *args)
 
errcode_t __attribute__ ((weak))
 
at_ret_t at_set_sleep_mode (const sleepmode_args_t *args)
 
errcode_t uart_port_save_bus_id (int32_t dbg_uart_bus, int32_t at_uart_bus, int32_t hso_uart_bus)
 
at_ret_t at_set_uart_port (const uartport_args_t *args)
 
at_ret_t at_set_gpio_dir (const gpiodir_args_t *args)
 
at_ret_t at_get_iomode (const getiomode_args_t *args)
 
at_ret_t at_set_iomode (const setiomode_args_t *args)
 
at_ret_t at_wrgpio (const wrgpio_args_t *args)
 
at_ret_t at_rdgpio (const rdgpio_args_t *args)
 
at_ret_t cmd_set_pm (const pm_args_t *args)
 
at_ret_t at_help (void)
 
at_ret_t at_get_dump (void)
 
at_ret_t at_exe_reset_cmd (void)
 
at_ret_t at_date_cmd (void)
 
at_ret_t at_date_set_cmd (const date_args_t *args)
 
at_ret_t cmd_write_mfg_flag (void)
 
at_ret_t cmd_get_dieid (void)
 
at_ret_t cmd_set_customer_rsvd_efuse (const customer_rsvd_efuse_args_t *args)
 
at_ret_t cmd_get_customer_rsvd_efuse (void)
 
at_ret_t cmd_disable_ssi_jtag (void)
 
at_ret_t cmd_get_ssi_jtag_status (void)
 
at_ret_t cmd_set_hash_root_public_key (const pubkey_args_t *args)
 
at_ret_t cmd_get_hash_root_public_key (void)
 
at_ret_t cmd_sec_verify_enable (void)
 
at_ret_t cmd_get_sec_verify_status (void)
 
at_ret_t plt_flash_read (const flashread_args_t *args)
 
at_ret_t plt_flash_write (const flashwrite_args_t *args)
 
at_ret_t save_license (const license_args_t *args)
 
at_ret_t at_write_acccode (const acccode_args_t *args)
 

宏定义说明

◆ AT_PLT_FUNC_NUM

#define AT_PLT_FUNC_NUM   (sizeof(at_plt_cmd_parse_table) / sizeof(at_plt_cmd_parse_table[0]))

◆ BOOT_PORTING_RESET_REG

#define BOOT_PORTING_RESET_REG   0x40002110

◆ BOOT_PORTING_RESET_VALUE

#define BOOT_PORTING_RESET_VALUE   0x4

◆ CONVERT_HALF

#define CONVERT_HALF   2

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved.
Description: At plt function

◆ DATE_BASE_YEAR

#define DATE_BASE_YEAR   1900

◆ DIE_ID_LENGTH

#define DIE_ID_LENGTH   21

◆ EFUSE_GROUP_MAX

#define EFUSE_GROUP_MAX   3

◆ EFUSE_MFG_FLAG_BIT_POS

#define EFUSE_MFG_FLAG_BIT_POS   7

◆ EFUSE_MFG_FLAG_ID_1

#define EFUSE_MFG_FLAG_ID_1   161

◆ EFUSE_MFG_FLAG_ID_2

#define EFUSE_MFG_FLAG_ID_2   179

◆ EFUSE_MFG_FLAG_ID_3

#define EFUSE_MFG_FLAG_ID_3   197

◆ FLASH_DATA_MAX_LENGTH

#define FLASH_DATA_MAX_LENGTH   3

◆ leap_year

#define leap_year (   y)    (((y) % 4) == 0 && (((y) % 100) != 0 || ((y) % 400) == 0))

◆ MAC_ADDR_EFUSE

#define MAC_ADDR_EFUSE   0

◆ MAC_ADDR_NV

#define MAC_ADDR_NV   1

◆ MAC_LEN

#define MAC_LEN   6

◆ SET_EFUSE_MAC_PARAM_CNT

#define SET_EFUSE_MAC_PARAM_CNT   2

◆ SLE_MAC_ADDR_EFUSE

#define SLE_MAC_ADDR_EFUSE   2

◆ SLE_MAC_ADDR_NV

#define SLE_MAC_ADDR_NV   3

◆ UAPI_MAX_SLEEP_MODE

#define UAPI_MAX_SLEEP_MODE   2

◆ UAPI_UART_PORT_MAX

#define UAPI_UART_PORT_MAX   2

◆ UAPI_UART_PORT_NUM

#define UAPI_UART_PORT_NUM   3

函数说明

◆ __attribute__()

errcode_t __attribute__ ( (weak)  )

◆ at_date_cmd()

at_ret_t at_date_cmd ( void  )

◆ at_date_set_cmd()

at_ret_t at_date_set_cmd ( const date_args_t args)

◆ at_exe_reset_cmd()

at_ret_t at_exe_reset_cmd ( void  )

◆ at_factory_erase()

at_ret_t at_factory_erase ( void  )

◆ at_factory_mode_read()

at_ret_t at_factory_mode_read ( void  )

◆ at_factory_mode_switch()

at_ret_t at_factory_mode_switch ( const factory_mode_args_t args)

◆ at_get_dump()

at_ret_t at_get_dump ( void  )

◆ at_get_iomode()

at_ret_t at_get_iomode ( const getiomode_args_t args)

◆ at_get_log_level()

at_ret_t at_get_log_level ( void  )

◆ at_help()

at_ret_t at_help ( void  )

◆ at_plt_check_mac_elem()

TD_PRV td_u32 at_plt_check_mac_elem ( TD_CONST td_char  elem)

◆ at_query_tsensor_temp()

at_ret_t at_query_tsensor_temp ( void  )

◆ at_query_ver_cmd()

at_ret_t at_query_ver_cmd ( void  )

◆ at_query_xtal_compesation()

at_ret_t at_query_xtal_compesation ( void  )

◆ at_rdgpio()

at_ret_t at_rdgpio ( const rdgpio_args_t args)

◆ at_set_gpio_dir()

at_ret_t at_set_gpio_dir ( const gpiodir_args_t args)

◆ at_set_iomode()

at_ret_t at_set_iomode ( const setiomode_args_t args)

◆ at_set_log_level()

at_ret_t at_set_log_level ( const loglevel_args_t args)

◆ at_set_sleep_mode()

at_ret_t at_set_sleep_mode ( const sleepmode_args_t args)

◆ at_set_uart_port()

at_ret_t at_set_uart_port ( const uartport_args_t args)

◆ at_wrgpio()

at_ret_t at_wrgpio ( const wrgpio_args_t args)

◆ at_write_acccode()

at_ret_t at_write_acccode ( const acccode_args_t args)

◆ cmd_disable_ssi_jtag()

at_ret_t cmd_disable_ssi_jtag ( void  )

◆ cmd_get_customer_rsvd_efuse()

at_ret_t cmd_get_customer_rsvd_efuse ( void  )

◆ cmd_get_dieid()

at_ret_t cmd_get_dieid ( void  )

◆ cmd_get_hash_root_public_key()

at_ret_t cmd_get_hash_root_public_key ( void  )

◆ cmd_get_sec_verify_status()

at_ret_t cmd_get_sec_verify_status ( void  )

◆ cmd_get_ssi_jtag_status()

at_ret_t cmd_get_ssi_jtag_status ( void  )

◆ cmd_sec_verify_enable()

at_ret_t cmd_sec_verify_enable ( void  )

◆ cmd_set_customer_rsvd_efuse()

at_ret_t cmd_set_customer_rsvd_efuse ( const customer_rsvd_efuse_args_t args)

◆ cmd_set_hash_root_public_key()

at_ret_t cmd_set_hash_root_public_key ( const pubkey_args_t args)

◆ cmd_set_pm()

at_ret_t cmd_set_pm ( const pm_args_t args)

◆ cmd_write_mfg_flag()

at_ret_t cmd_write_mfg_flag ( void  )

◆ get_efuse_mac_addr()

at_ret_t get_efuse_mac_addr ( void  )

◆ los_at_plt_cmd_register()

void los_at_plt_cmd_register ( void  )

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved.
Description: At plt header

◆ plt_flash_read()

at_ret_t plt_flash_read ( const flashread_args_t args)

◆ plt_flash_write()

at_ret_t plt_flash_write ( const flashwrite_args_t args)

◆ plt_nv_read()

at_ret_t plt_nv_read ( const nvread_args_t args)

◆ plt_nv_write()

at_ret_t plt_nv_write ( const nvwrite_args_t args)

◆ plt_reboot()

at_ret_t plt_reboot ( void  )

◆ save_license()

at_ret_t save_license ( const license_args_t args)

◆ set_efuse_mac_addr()

at_ret_t set_efuse_mac_addr ( const efusemac_args_t args)