初中生
最后登录1970-1-1
在线时间 小时
注册时间2015-3-31
|
本帖最后由 熊文涛 于 2015-4-4 16:15 编辑
我做STM32——485——主机通信的时候,想测试收发
while(1)
{
GPIO_ResetBits(GPIOB,GPIO_Pin_5); //½øÈë½ÓÊÕģʽ
while( USART_GetFlagStatus(USART2,USART_FLAG_RXNE)!= SET);//ÂÖѯֱµ½485½ÓÊÕµ½Êý¾Ý
temp = USART_ReceiveData(USART2);
printf("\r\n½ÓÊÕµ½µÄÊý¾ÝΪ%d \r\n",temp);
temp++; //°ÑtempµÄÖµ¼Ó1ºóÔÙ·¢Ë͸øÖ÷»ú
GPIO_SetBits(GPIOB,GPIO_Pin_5); //½øÈë·¢ËÍģʽ
USART_SendData(USART2, temp); //·¢ËÍÊý¾Ý
while (USART_GetFlagStatus(USART2,USART_FLAG_TC) !=SET);//ÂÖѯֱµ½·¢ËÍÊý¾ÝÍê±Ï
printf("\r\n·¢ËÍÊý¾Ý³É¹¦£¡\r\n");
}
这是查询的方式还是中断的方式啊? |
|