STM3的Uart中断接受数据和非中断接受数据!

//非中断方式接受数据
if
(USART_GetFlagStatus(USART1, USART_FLAG_RXNE) == SET) //接收数据寄存器非空标志位
{ str
= USART_ReceiveData(USART1); printf("str = %x\n",str); }

 

//此函数写在stm32f10x_it.c文件中
//中断方式接受数据
void USART1_IRQHandler(void)
{
   if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)
    {     
        str=USART1->DR;
          printf("%x\t",str);
    } 
}

 

posted @ 2015-05-27 21:06  玩意儿  阅读(549)  评论(0编辑  收藏  举报