summaryrefslogtreecommitdiff
path: root/bsp/swm320-lq100/Libraries/SWM320_StdPeriph_Driver/SWM320_dma.h
blob: fc4cd98ca8f732a98f001bcec246524b8d48f3c6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef __SWM320_DMA_H__
#define __SWM320_DMA_H__


#define DMA_CH0     0
#define DMA_CH1     1
#define DMA_CH2     2


void DMA_CHM_Config(uint32_t chn, uint32_t src_addr, uint32_t src_addr_incr, uint32_t dst_addr, uint32_t dst_addr_incr, uint32_t num_word, uint32_t int_en);    //DMAͨ�����ã����ڴ洢���䣨��Flash��RAM�䣩��������
void DMA_CH_Open(uint32_t chn);                 //DMAͨ����
void DMA_CH_Close(uint32_t chn);                //DMAͨ���ر�

void DMA_CH_INTEn(uint32_t chn);                //DMA�ж�ʹ�ܣ����ݰ�����ɺ󴥷��ж�
void DMA_CH_INTDis(uint32_t chn);               //DMA�жϽ�ֹ�����ݰ�����ɺ󲻴����ж�
void DMA_CH_INTClr(uint32_t chn);               //DMA�жϱ�־���
uint32_t DMA_CH_INTStat(uint32_t chn);          //DMA�ж�״̬��ѯ��1 ���ݰ������    0 ���ݰ���δ���


#endif //__SWM320_DMA_H__