WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
abb_spi_reg_rw.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2020-2023. All rights reserved.
3 * Description: abb spi reg header file.
4 */
5
6#ifndef __ABB_SPI_REG_RW_H__
7#define __ABB_SPI_REG_RW_H__
8
9/*****************************************************************************
10 1 头文件包含
11*****************************************************************************/
12#include "osal_types.h"
13#include "hal_ext_if_rom.h"
14#include "hal_soc_rom.h"
15/*****************************************************************************
16 2 宏定义
17*****************************************************************************/
18#define FPGA_CTL0_SSI0_ADDRESS (HH503_SSI0_MST_RB_BASE_ADDR)
19#define FPGA_CTL0_SSI1_ADDRESS (HH503_SSI1_MST_RB_BASE_ADDR)
20
21#define SPI_WRITE_MODE (0x0000)
22#define SPI_READ_MODE (0x0001)
23
24static inline osal_void hal_reg_write_base16(osal_u32 base, osal_u32 reg, osal_u32 value)
25{
26 hal_reg_write16(base + reg, value);
27}
28
29static inline osal_void hal_reg_setbits(osal_u32 addr, osal_u32 pos, osal_u32 bits, osal_u32 value)
30{
31 osal_u32 set_val;
32
33 set_val = hal_reg_read(addr);
34 osal_write_bits(&set_val, value, bits, pos);
35 hal_reg_write16(addr, set_val);
36}
37
40 osal_u16 low_16b_data);
44
50
51#endif
osal_void sn1201019_ch0_init(osal_u32 ssi_addr, osal_u32 spi_addr)
osal_void dac5689_ch1_init(osal_u32 ssi_addr, osal_u32 spi_addr)
osal_void ad9516_config_reg_value_32(osal_u32 spi_addr, osal_u16 wr_high_16b_instru, osal_u16 low_16b_data)
osal_void sn1201019_ch1_init(osal_u32 ssi_addr, osal_u32 spi_addr)
osal_void sn1201019_config_reg_value_16(osal_u32 spi_addr, osal_u16 wr_instruct_and_data)
osal_void dac5689_initi_cfg_enable(osal_u32 ssi_addr, osal_u32 spi_addr)
osal_void dac5689_config_reg_value_16(osal_u32 spi_addr, osal_u16 wr_instruct_and_data)
osal_void sn1201019_initi_cfg_enable(osal_u32 ssi_addr, osal_u32 spi_addr)
osal_void ad9516_initi_cfg_enable(osal_u32 ssi_addr, osal_u32 spi_addr)
osal_void dac5689_ch0_init(osal_u32 ssi_addr, osal_u32 spi_addr)
#define reg(base, offset)
Definition chip_io.h:178
void osal_void
Definition osal_types.h:29
unsigned int osal_u32
Definition osal_types.h:13
unsigned short osal_u16
Definition osal_types.h:12