WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hal_fapc.c 文件参考
#include "hal_fapc.h"
#include "hal_fapc_reg.h"
#include "crypto_drv_common.h"
hal_fapc.c 的引用(Include)关系图:

宏定义

#define clr_region_val(reg, region)   (reg) &= ~(0x03U << ((region) * 2U))
 
#define set_region_val(reg, region, val)   (reg) |= ((val) & 0x03U) << ((region) * 2U)
 
#define FAPC_REGION_MODE_NORMAL_VAL   0
 
#define FAPC_REGION_MODE_DEV_VAL   2
 

函数

td_s32 hal_fapc_set_region_addr (td_u32 region, td_u32 start_addr, td_u32 end_addr)
 
td_s32 hal_fapc_set_region_permission (td_u32 region, td_u32 read_mid, td_u32 write_mid)
 
td_s32 hal_fapc_set_region_mac_addr (td_u32 region, td_u32 mac_addr)
 
td_s32 hal_fapc_set_region_mode (td_u32 region, crypto_fapc_region_mode region_mode)
 
td_s32 hal_fapc_region_enable (td_u32 region, td_bool enable)
 
td_s32 hal_fapc_region_lock (td_u32 region)
 
td_s32 hal_fapc_set_region_iv (crypto_fapc_iv_type iv_type, const td_u8 *iv, td_u32 iv_length)
 
td_s32 hal_fapc_set_region_iv_start_addr (td_u32 region, td_u32 start_addr)
 

宏定义说明

◆ clr_region_val

#define clr_region_val (   reg,
  region 
)    (reg) &= ~(0x03U << ((region) * 2U))

◆ FAPC_REGION_MODE_DEV_VAL

#define FAPC_REGION_MODE_DEV_VAL   2

◆ FAPC_REGION_MODE_NORMAL_VAL

#define FAPC_REGION_MODE_NORMAL_VAL   0

◆ set_region_val

#define set_region_val (   reg,
  region,
  val 
)    (reg) |= ((val) & 0x03U) << ((region) * 2U)

函数说明

◆ hal_fapc_region_enable()

td_s32 hal_fapc_region_enable ( td_u32  region,
td_bool  enable 
)

◆ hal_fapc_region_lock()

td_s32 hal_fapc_region_lock ( td_u32  region)

◆ hal_fapc_set_region_addr()

td_s32 hal_fapc_set_region_addr ( td_u32  region,
td_u32  start_addr,
td_u32  end_addr 
)

◆ hal_fapc_set_region_iv()

td_s32 hal_fapc_set_region_iv ( crypto_fapc_iv_type  iv_type,
const td_u8 iv,
td_u32  iv_length 
)

◆ hal_fapc_set_region_iv_start_addr()

td_s32 hal_fapc_set_region_iv_start_addr ( td_u32  region,
td_u32  start_addr 
)

◆ hal_fapc_set_region_mac_addr()

td_s32 hal_fapc_set_region_mac_addr ( td_u32  region,
td_u32  mac_addr 
)

◆ hal_fapc_set_region_mode()

td_s32 hal_fapc_set_region_mode ( td_u32  region,
crypto_fapc_region_mode  region_mode 
)

◆ hal_fapc_set_region_permission()

td_s32 hal_fapc_set_region_permission ( td_u32  region,
td_u32  read_mid,
td_u32  write_mid 
)