1:
void AG903_UARTPrmSetDmaMode(uint8_t ch, uint8_t mode)
2: {
3:
ASSERT(
AG903_UART_CH_NUM > ch);
4:
ASSERT(AG903_UART_DMA_MODE_MAX > mode);
5:
6: AG903_UART_CLR_REG(ch,MCR,(1<<
AG903_UARTn_MCR_DMAmode2_POS));
7:
if(AG903_UART_DMA_MODE1 == mode) {
8: AG903_UART_RMW_VAR(fcr_reg[ch],AG903_UARTn_FCR_DMA_Mode,1);
9: AG903_UART_WRITE_REG(ch,FCR,fcr_reg[ch]);
10: }
11:
else {
12: AG903_UART_RMW_VAR(fcr_reg[ch],AG903_UARTn_FCR_DMA_Mode,0);
13: AG903_UART_WRITE_REG(ch,FCR,fcr_reg[ch]);
14: }
15:
return;
16: }