在用原子哥USB虚拟串品例程,程序调通了,能正常收发,
但现在是在main函数里用查询方式看有没有收到数据,我想改为中断方式,不知如何实现?
while(1)
{
if(USB_USART_RX_STA&0x8000)
{
len=USB_USART_RX_STA&0x3FFF;//得到此次接收到的数据长度
usb_printf("length:%d\r\n",len);
for(t=0;t<len;t++)
{
USB_USART_SendData(USB_USART_RX_BUF[t]);//以字节方式,发送给USB
}
usb_printf("\r\n");//插入换行
USB_USART_RX_STA=0;
OLED_ShowNum(0,48,len,4,16,1);
OLED_Refresh();
}
}
可以调成中断模式的!