[mw_shl_code=c,true]DMA_InitTypeDef DMA_InitStructure;
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1,ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
DMA_InitStructure.DMA_PeripheralBaseAddr = (u32)(&USART3->DR);
DMA_InitStructure.DMA_MemoryBaseAddr =(u32)Uart_Send_Buffer;
DMA_InitStructure.DMA_DIR =DMA_DIR_PeripheralDST;
DMA_InitStructure.DMA_BufferSize =5; //BufferSize;
DMA_InitStructure.DMA_PeripheralInc =DMA_PeripheralInc_Disable;
DMA_InitStructure.DMA_MemoryInc =DMA_MemoryInc_Enable;
DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_Byte;
DMA_InitStructure.DMA_MemoryDataSize =DMA_PeripheralDataSize_Byte;
DMA_InitStructure.DMA_Mode =DMA_Mode_Circular;
DMA_InitStructure.DMA_Priority =DMA_Priority_High;
DMA_InitStructure.DMA_M2M =DMA_M2M_Disable;
DMA_Init(DMA1_Channel2,&DMA_InitStructure);
USART_DMACmd(USART3,USART_DMAReq_Tx,ENABLE); [/mw_shl_code]
[mw_shl_code=c,true]我不想使用中断发送,这样配置能发送吗。网上千篇一律的都中断发送。[/mw_shl_code]
|