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

宏定义

#define REFCLK_FREQ_STATUS_MASK   0x1
 
#define HW_CTL   0x40000014
 
#define REQ_24M   24000000
 
#define REQ_40M   40000000
 
#define USEC_PER_SEC   1000000
 
#define CLDO_CRG_CLK_SEL   0x44001134
 
#define CMU_NEW_CFG1   0x400034A4
 
#define DELAY_1_US   1
 
#define CPU_DIV_FLASH_RSTN_SYNC   0x1
 
#define CPU_DIV_FLASH_RSTN   0x3
 
#define PAD_SFC_CLK_CTRL   0x4400d868
 
#define PAD_SFC_CSN_CTRL   0x4400d86C
 
#define PAD_SFC_IO0_CTRL   0x4400d870
 
#define PAD_SFC_IO1_CTRL   0x4400d874
 
#define PAD_SFC_IO2_CTRL   0x4400d878
 
#define PAD_SFC_IO3_CTRL   0x4400d87C
 
#define SFC_CLK_DS_VALUE   0x3
 
#define SFC_CSN_DS_VALUE   0x2
 
#define SFC_DATA_DS_VALUE   0x2
 
#define DTRL_DS_LEN   0x3
 

函数

uint32_t get_tcxo_freq (void)
 
void boot_clock_adapt (void)
 
bool is_tcxo_24mhz (void)
 
void switch_flash_clock_to_pll (void)
 
void config_sfc_ctrl_ds (void)
 

宏定义说明

◆ CLDO_CRG_CLK_SEL

#define CLDO_CRG_CLK_SEL   0x44001134

◆ CMU_NEW_CFG1

#define CMU_NEW_CFG1   0x400034A4

◆ CPU_DIV_FLASH_RSTN

#define CPU_DIV_FLASH_RSTN   0x3

◆ CPU_DIV_FLASH_RSTN_SYNC

#define CPU_DIV_FLASH_RSTN_SYNC   0x1

◆ DELAY_1_US

#define DELAY_1_US   1

◆ DTRL_DS_LEN

#define DTRL_DS_LEN   0x3

◆ HW_CTL

#define HW_CTL   0x40000014

◆ PAD_SFC_CLK_CTRL

#define PAD_SFC_CLK_CTRL   0x4400d868

◆ PAD_SFC_CSN_CTRL

#define PAD_SFC_CSN_CTRL   0x4400d86C

◆ PAD_SFC_IO0_CTRL

#define PAD_SFC_IO0_CTRL   0x4400d870

◆ PAD_SFC_IO1_CTRL

#define PAD_SFC_IO1_CTRL   0x4400d874

◆ PAD_SFC_IO2_CTRL

#define PAD_SFC_IO2_CTRL   0x4400d878

◆ PAD_SFC_IO3_CTRL

#define PAD_SFC_IO3_CTRL   0x4400d87C

◆ REFCLK_FREQ_STATUS_MASK

#define REFCLK_FREQ_STATUS_MASK   0x1

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved.

Description: Provides tcxo port
History:
2023-09-14, Create file.

◆ REQ_24M

#define REQ_24M   24000000

◆ REQ_40M

#define REQ_40M   40000000

◆ SFC_CLK_DS_VALUE

#define SFC_CLK_DS_VALUE   0x3

◆ SFC_CSN_DS_VALUE

#define SFC_CSN_DS_VALUE   0x2

◆ SFC_DATA_DS_VALUE

#define SFC_DATA_DS_VALUE   0x2

◆ USEC_PER_SEC

#define USEC_PER_SEC   1000000

函数说明

◆ boot_clock_adapt()

void boot_clock_adapt ( void  )

◆ config_sfc_ctrl_ds()

void config_sfc_ctrl_ds ( void  )

◆ get_tcxo_freq()

uint32_t get_tcxo_freq ( void  )

◆ is_tcxo_24mhz()

bool is_tcxo_24mhz ( void  )

◆ switch_flash_clock_to_pll()

void switch_flash_clock_to_pll ( void  )