|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#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"
宏定义 | |
| #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)] |
| #define DMA_CLK_AUTO_CTRL_REG 0x44000244 |
| #define DMA_CLK_ON_MASK 0x80000 |
| void dma_port_release_handshaking_source | ( | dma_channel_t | ch | ) |
| uint8_t chn_dreq_info[(4+ 8)] |
| uint8_t chn_sreq_info[(4+ 8)] |