1.板子type-c口连接笔记本

3.打开keil项目工程下载并烧录
4. 主程序:
void USART_DMA_Interrupt_Sample(void)
{
uint8_t Buffer[10];
printf("\r\nTest %s", __FUNCTION__);
printf("\r\nSend 10 bytes to USART every time");
PLATFORM_DeInitConsole();
USART_Configure(115200);
USART_RxData_DMA_Interrupt(Buffer, 10);
while (1)
{
if(RESET != USART_GetFlagStatus(USART1, USART_FLAG_PE | USART_FLAG_FE | USART_FLAG_NF | USART_FLAG_ORE))
{
USART_ReceiveData(USART1);
}
if (0 != USART_RX_DMA_InterruptFlag)
{
USART_TxData_DMA_Interrupt(Buffer, 10);
while (0 == USART_TX_DMA_InterruptFlag)
{
}
USART_RxData_DMA_Interrupt(Buffer, 10);
}
}
}
5.程序效果:串口发送10个字节的数据,返回所有数据


