WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hal_dmac_v151.h 文件参考
#include "hal_dma.h"
hal_dmac_v151.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

函数

errcode_t hal_dma_v151_init (void)
 HAL层DMA的初始化接口
 
void hal_dma_v151_deinit (void)
 HAL层DMA的去初始化接口
 
void hal_dma_v151_open (void)
 HAL层DMA开启接口
 
void hal_dma_v151_close (void)
 HAL层DMA关闭接口
 
void hal_dma_v151_enable (dma_channel_t ch, bool en)
 HAL层通道使能/去使能接口
 
uint32_t hal_dma_v151_get_block (dma_channel_t ch)
 HAL层获取DMA传输的数据量接口
 
void hal_dma_v151_interrupt_clear (dma_channel_t ch, hal_dma_interrupt_t int_type)
 HAL层清除中断接口
 
dma_channel_t hal_dma_v151_get_idle_ch (hal_dma_handshaking_source_t source, hal_dma_burst_transaction_length_t burst_length)
 HAL层获取闲置通道接口
 
errcode_t hal_dma_v151_config_single_block (dma_channel_t ch, const hal_dma_transfer_base_config_t *base_cfg, hal_dma_transfer_peri_config_t *periph_cfg)
 HAL层配置单块传输
 
errcode_t hal_dma_v151_add_lli_transfer (dma_channel_t ch, const hal_dma_transfer_base_config_t *base_cfg, hal_dma_transfer_peri_config_t *periph_cfg)
 HAL层配置链表传输
 
bool hal_dma_v151_is_enabled (dma_channel_t ch)
 HAL层检查DMA通道是否使能接口
 
void hal_dma_v151_enable_lli (dma_channel_t ch, hal_dma_transfer_cb_t callback, uintptr_t arg)
 HAL层使能链表传输接口
 
void hal_dma_v151_irq_handler (void)
 DMA中断处理函数。
 
void dma_port_release_handshaking_source (dma_channel_t ch)
 

函数说明

◆ dma_port_release_handshaking_source()

void dma_port_release_handshaking_source ( dma_channel_t  ch)

◆ hal_dma_v151_add_lli_transfer()

errcode_t hal_dma_v151_add_lli_transfer ( dma_channel_t  ch,
const hal_dma_transfer_base_config_t base_cfg,
hal_dma_transfer_peri_config_t periph_cfg 
)

HAL层配置链表传输

◆ hal_dma_v151_close()

void hal_dma_v151_close ( void  )

HAL层DMA关闭接口

◆ hal_dma_v151_config_single_block()

errcode_t hal_dma_v151_config_single_block ( dma_channel_t  ch,
const hal_dma_transfer_base_config_t base_cfg,
hal_dma_transfer_peri_config_t periph_cfg 
)

HAL层配置单块传输

◆ hal_dma_v151_deinit()

void hal_dma_v151_deinit ( void  )

HAL层DMA的去初始化接口

◆ hal_dma_v151_enable()

void hal_dma_v151_enable ( dma_channel_t  ch,
bool  en 
)

HAL层通道使能/去使能接口

◆ hal_dma_v151_enable_lli()

void hal_dma_v151_enable_lli ( dma_channel_t  ch,
hal_dma_transfer_cb_t  callback,
uintptr_t  arg 
)

HAL层使能链表传输接口

◆ hal_dma_v151_get_block()

uint32_t hal_dma_v151_get_block ( dma_channel_t  ch)

HAL层获取DMA传输的数据量接口

◆ hal_dma_v151_get_idle_ch()

dma_channel_t hal_dma_v151_get_idle_ch ( hal_dma_handshaking_source_t  source,
hal_dma_burst_transaction_length_t  burst_length 
)

HAL层获取闲置通道接口

◆ hal_dma_v151_init()

errcode_t hal_dma_v151_init ( void  )

HAL层DMA的初始化接口

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

Description: Provides V151 HAL dma
History:
2023-2-5, Create file.

◆ hal_dma_v151_interrupt_clear()

void hal_dma_v151_interrupt_clear ( dma_channel_t  ch,
hal_dma_interrupt_t  int_type 
)

HAL层清除中断接口

◆ hal_dma_v151_irq_handler()

void hal_dma_v151_irq_handler ( void  )

DMA中断处理函数。

◆ hal_dma_v151_is_enabled()

bool hal_dma_v151_is_enabled ( dma_channel_t  ch)

HAL层检查DMA通道是否使能接口

◆ hal_dma_v151_open()

void hal_dma_v151_open ( void  )

HAL层DMA开启接口