在主程序处理完串口接收到的命令后使用了memset(USART_RX_BUF,0,USART_RX_STA&&0x7fff);进行清零,一开始没有写&&0x7fff,导致了memset清除内存越界,进而导致了单片机重启。