10#define HAL_DMAC_V151_H
uint32_t errcode_t
Definition of error code.
Definition errcode.h:30
enum hal_dma_burst_transaction_length hal_dma_burst_transaction_length_t
DMA传输burst长度
enum hal_dma_interrupt hal_dma_interrupt_t
DMA中断类型
void(* hal_dma_transfer_cb_t)(uint8_t intr, uint8_t channel, uintptr_t arg)
hal层DMA通道传输完成/错误所触发的回调函数指针
Definition hal_dma.h:43
dma_channel_t
DMA channel ID.
Definition dma_porting.h:40
hal_dma_handshaking_source_t
DMA handshaking source select.
Definition dma_porting.h:55
errcode_t hal_dma_v151_init(void)
HAL层DMA的初始化接口
Definition hal_dmac_v151.c:108
uint32_t hal_dma_v151_get_block(dma_channel_t ch)
HAL层获取DMA传输的数据量接口
Definition hal_dmac_v151.c:179
void hal_dma_v151_interrupt_clear(dma_channel_t ch, hal_dma_interrupt_t int_type)
HAL层清除中断接口
Definition hal_dmac_v151.c:187
bool hal_dma_v151_is_enabled(dma_channel_t ch)
HAL层检查DMA通道是否使能接口
Definition hal_dmac_v151.c:422
dma_channel_t hal_dma_v151_get_idle_ch(hal_dma_handshaking_source_t source, hal_dma_burst_transaction_length_t burst_length)
HAL层获取闲置通道接口
Definition hal_dmac_v151.c:211
void dma_port_release_handshaking_source(dma_channel_t ch)
Definition dma_porting.c:90
void hal_dma_v151_enable(dma_channel_t ch, bool en)
HAL层通道使能/去使能接口
Definition hal_dmac_v151.c:159
void hal_dma_v151_open(void)
HAL层DMA开启接口
Definition hal_dmac_v151.c:126
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层配置单块传输
Definition hal_dmac_v151.c:289
void hal_dma_v151_deinit(void)
HAL层DMA的去初始化接口
Definition hal_dmac_v151.c:119
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层配置链表传输
Definition hal_dmac_v151.c:380
void hal_dma_v151_enable_lli(dma_channel_t ch, hal_dma_transfer_cb_t callback, uintptr_t arg)
HAL层使能链表传输接口
Definition hal_dmac_v151.c:430
void hal_dma_v151_close(void)
HAL层DMA关闭接口
Definition hal_dmac_v151.c:136
void hal_dma_v151_irq_handler(void)
DMA中断处理函数。
Definition hal_dmac_v151.c:517
#define ch(x, y, z)
Definition sha256.c:18
DMA传输基本配置
Definition hal_dma.h:269
DMA传输外设配置
Definition hal_dma.h:291
unsigned int uintptr_t
Definition td_type.h:65