/*在串口空闲中断中调用*/voidUSART1IDLE_IRQ(void){uint16_ttrnum=0;USART1->SR;USART1->DR;//手册虽然说这个寄存器在DMA循环模式的时候,清0之后会自动恢复为最大接收缓冲区,但加入这一步以防万一if(USART1RX_DMA_CHANNEL->CNDTR==0){trnum=RXBUFFSIZE;}else{trnum=USART1RX_DMA_CHANNEL->CNDTR&0x...