|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include "securec.h"#include "errcode.h"#include "soc_osal.h"#include "osal_timer.h"#include "debug_print.h"#include "trng.h"#include "efuse.h"#include "efuse_porting.h"#include "mac_addr.h"
结构体 | |
| struct | dev_addr_stru |
宏定义 | |
| #define | SIZE_8_BITS 8 |
| #define | WLAN_MAC_ADDR_LEN 6 |
| #define | WLAN_MAC_MASK_LEN 2 |
| #define | BIT_8_MASK 0x100 |
| #define | LOW_8_BITS_MASK 0xFF |
| #define | HIGH_MAC_MASK 0xFE |
| #define | WIFI_MAC_ADDR_DERIVE_BIT 4 |
| #define | BLE_MAC_ADDR_DERIVE_BIT 5 |
| #define | RANDOM_DEFOURT_MAC1 0x00 |
| #define | RANDOM_DEFOURT_MAC2 0x73 |
枚举 | |
| enum | service_nl80211_iftype { SERVICE_NL80211_IFTYPE_UNSPECIFIED , SERVICE_NL80211_IFTYPE_ADHOC , SERVICE_NL80211_IFTYPE_STATION , SERVICE_NL80211_IFTYPE_AP , SERVICE_NL80211_IFTYPE_AP_VLAN , SERVICE_NL80211_IFTYPE_WDS , SERVICE_NL80211_IFTYPE_MONITOR , SERVICE_NL80211_IFTYPE_MESH_POINT , SERVICE_NL80211_IFTYPE_P2P_CLIENT , SERVICE_NL80211_IFTYPE_P2P_GO , SERVICE_NL80211_IFTYPE_P2P_DEVICE , SERVICE_NUM_NL80211_IFTYPES , SERVICE_NL80211_IFTYPE_MAX = SERVICE_NUM_NL80211_IFTYPES - 1 } |
| enum | addr_idx { ADDR_IDX_STA = 0 , ADDR_IDX_BLE = 1 , ADDR_IDX_AP = 2 , ADDR_IDX_P2P = 3 , ADDR_IDX_GLE = 4 , ADDR_IDX_SLE = 5 , ADDR_IDX_BUTT } |
函数 | |
| void | set_mac_derivation_ptr (mac_derivation_ptr ptr) |
| uint32_t | get_dev_addr (uint8_t *pc_addr, uint8_t addr_len, uint8_t type) |
| uint32_t | set_dev_addr (const uint8_t *pc_addr, uint8_t mac_len, uint8_t type) |
| void | init_dev_addr (void) |
| #define BIT_8_MASK 0x100 |
| #define BLE_MAC_ADDR_DERIVE_BIT 5 |
| #define HIGH_MAC_MASK 0xFE |
| #define LOW_8_BITS_MASK 0xFF |
| #define RANDOM_DEFOURT_MAC1 0x00 |
| #define RANDOM_DEFOURT_MAC2 0x73 |
| #define SIZE_8_BITS 8 |
| #define WIFI_MAC_ADDR_DERIVE_BIT 4 |
| #define WLAN_MAC_ADDR_LEN 6 |
| #define WLAN_MAC_MASK_LEN 2 |
| enum addr_idx |
| uint32_t get_dev_addr | ( | uint8_t * | pc_addr, |
| uint8_t | addr_len, | ||
| uint8_t | type | ||
| ) |
| void init_dev_addr | ( | void | ) |
| uint32_t set_dev_addr | ( | const uint8_t * | pc_addr, |
| uint8_t | mac_len, | ||
| uint8_t | type | ||
| ) |
| void set_mac_derivation_ptr | ( | mac_derivation_ptr | ptr | ) |