PebbleOS
v4.43.0-67-g6ab408441
Loading...
Searching...
No Matches
Macros
|
Functions
sf32lb52.h File Reference
#include <
pbl/drivers/dma.h
>
Macros
#define
SF32LB52_DMAC1
(&pbl_dma_sf32lb52_dmac1)
HPSYS DMA controller.
Channel configuration
#define
SF32LB52_DMA_PL_LOW
0U
Low priority.
#define
SF32LB52_DMA_PL_MEDIUM
1U
Medium priority.
#define
SF32LB52_DMA_PL_HIGH
2U
High priority.
#define
SF32LB52_DMA_PL_VERY_HIGH
3U
Very high priority.
Request lines
#define
SF32LB52_DMA_REQ_MPI1
0U
#define
SF32LB52_DMA_REQ_MPI2
1U
#define
SF32LB52_DMA_REQ_I2C4
3U
#define
SF32LB52_DMA_REQ_USART1_TX
4U
#define
SF32LB52_DMA_REQ_USART1_RX
5U
#define
SF32LB52_DMA_REQ_USART2_TX
6U
#define
SF32LB52_DMA_REQ_USART2_RX
7U
#define
SF32LB52_DMA_REQ_GPTIM1_UPDATE
8U
#define
SF32LB52_DMA_REQ_GPTIM1_TRIGGER
9U
#define
SF32LB52_DMA_REQ_GPTIM1_CC1
10U
#define
SF32LB52_DMA_REQ_GPTIM1_CC2
11U
#define
SF32LB52_DMA_REQ_GPTIM1_CC3
12U
#define
SF32LB52_DMA_REQ_GPTIM1_CC4
13U
#define
SF32LB52_DMA_REQ_BTIM1
14U
#define
SF32LB52_DMA_REQ_BTIM2
15U
#define
SF32LB52_DMA_REQ_ATIM1_UPDATE
16U
#define
SF32LB52_DMA_REQ_ATIM1_TRIGGER
17U
#define
SF32LB52_DMA_REQ_ATIM1_CC1
18U
#define
SF32LB52_DMA_REQ_ATIM1_CC2
19U
#define
SF32LB52_DMA_REQ_ATIM1_CC3
20U
#define
SF32LB52_DMA_REQ_ATIM1_CC4
21U
#define
SF32LB52_DMA_REQ_I2C1
22U
#define
SF32LB52_DMA_REQ_I2C2
23U
#define
SF32LB52_DMA_REQ_I2C3
24U
#define
SF32LB52_DMA_REQ_ATIM1_COM
25U
#define
SF32LB52_DMA_REQ_USART3_TX
26U
#define
SF32LB52_DMA_REQ_USART3_RX
27U
#define
SF32LB52_DMA_REQ_SPI1_TX
28U
#define
SF32LB52_DMA_REQ_SPI1_RX
29U
#define
SF32LB52_DMA_REQ_SPI2_TX
30U
#define
SF32LB52_DMA_REQ_SPI2_RX
31U
#define
SF32LB52_DMA_REQ_I2S1_TX
32U
#define
SF32LB52_DMA_REQ_I2S1_RX
33U
#define
SF32LB52_DMA_REQ_PDM1_L
36U
#define
SF32LB52_DMA_REQ_PDM1_R
37U
#define
SF32LB52_DMA_REQ_GPADC
38U
#define
SF32LB52_DMA_REQ_AUDADC_CH0
39U
#define
SF32LB52_DMA_REQ_AUDADC_CH1
40U
#define
SF32LB52_DMA_REQ_AUDAC_CH0
41U
#define
SF32LB52_DMA_REQ_AUDAC_CH1
42U
#define
SF32LB52_DMA_REQ_GPTIM2_UPDATE
43U
#define
SF32LB52_DMA_REQ_GPTIM2_TRIGGER
44U
#define
SF32LB52_DMA_REQ_GPTIM2_CC1
45U
#define
SF32LB52_DMA_REQ_AUDPRC_TX_OUT_CH1
46U
#define
SF32LB52_DMA_REQ_AUDPRC_TX_OUT_CH0
47U
#define
SF32LB52_DMA_REQ_AUDPRC_TX_CH3
48U
#define
SF32LB52_DMA_REQ_AUDPRC_TX_CH2
49U
#define
SF32LB52_DMA_REQ_AUDPRC_TX_CH1
50U
#define
SF32LB52_DMA_REQ_AUDPRC_TX_CH0
51U
#define
SF32LB52_DMA_REQ_AUDPRC_RX_CH1
52U
#define
SF32LB52_DMA_REQ_AUDPRC_RX_CH0
53U
#define
SF32LB52_DMA_REQ_GPTIM2_CC2
54U
#define
SF32LB52_DMA_REQ_GPTIM2_CC3
55U
#define
SF32LB52_DMA_REQ_GPTIM2_CC4
56U
#define
SF32LB52_DMA_REQ_SDMMC1
57U
Functions
void
pbl_dma_sf32lb52_irq_handler
(const struct
pbl_dma_chan
*chan)
Channel interrupt handler, to connect with
PBL_IRQ_CONNECT()
.
include
pbl
drivers
dma
sf32lb52.h
Generated by
1.9.8