WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
dma_porting.c 文件参考
#include "common_def.h"
#include "interrupt/osal_interrupt.h"
#include "platform_core.h"
#include "chip_core_irq.h"
#include "hal_dmac_v151.h"
#include "dma_porting.h"
dma_porting.c 的引用(Include)关系图:

宏定义

#define DMA_CLK_AUTO_CTRL_REG   0x44000244
 
#define DMA_CLK_ON_MASK   0x80000
 

函数

void dma_port_register_irq (void)
 Register the interrupt of dma.
 
void dma_port_unregister_irq (void)
 Unregister the interrupt of dma.
 
void dma_port_set_handshaking_channel_status (hal_dma_handshaking_source_t channel, bool on)
 Set the channel status of handshaking.
 
void dma_port_release_handshaking_source (dma_channel_t ch)
 
errcode_t dma_port_set_mux_channel (dma_channel_t ch, hal_dma_transfer_peri_config_t *per_cfg)
 设置硬件握手号复用
 
hal_dma_master_select_t dma_port_get_master_select (dma_channel_t ch, uint32_t addr)
 获取master选择.
 
void dma_port_add_sleep_veto (void)
 add sleep veto before dma transfer.
 
void dma_port_remove_sleep_veto (void)
 remove sleep veto after dma transfer.
 

变量

uintptr_t g_dma_base_addr = (uintptr_t)DMA_BASE_ADDR
 
uint8_t chn_sreq_info [(4+8)]
 
uint8_t chn_dreq_info [(4+8)]
 

宏定义说明

◆ DMA_CLK_AUTO_CTRL_REG

#define DMA_CLK_AUTO_CTRL_REG   0x44000244

◆ DMA_CLK_ON_MASK

#define DMA_CLK_ON_MASK   0x80000

函数说明

◆ dma_port_release_handshaking_source()

void dma_port_release_handshaking_source ( dma_channel_t  ch)

变量说明

◆ chn_dreq_info

uint8_t chn_dreq_info[(4+ 8)]

◆ chn_sreq_info

uint8_t chn_sreq_info[(4+ 8)]