你可以先用串口调试助手,向单片机发送一个数据,如果有j-link,用j-link在中断函数里设置断点,进入中断后程序会停在usart中断那里,还有,通常情况下不使用发送中断,而是接收中断,对于多数据发送,可以等待发送完成标志
while(!(USART1->SR & 0X80));//判断发送寄存器的数据是否到移位寄存器发送
USART_SendData(USART2, rxdata2); /* Write one byte to the transmit data register */
把这个放在循环里,就可以连续发送多个数据,
除此之外,还可以用DMA的方式,让处理器自动发送多个数据到串口
先开中断,在中断函数里判断是还是发中断,再单独做处理,收发都可以中断运行!