完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
if(USART2_RX_STA&0X8000) //½óêÕμ½ò»′Îêy¾YáË
{ LCD_Fill(30,200,240,320,WHITE); //Çå3yÏÔê¾ reclen=USART2_RX_STA&0X7FFF; //μÃμ½êy¾Y3¤¶è USART2_RX_BUF[reclen]=0; //¼óèë½áêø·û if(reclen==9||reclen==8) //¿ØÖÆDS1¼ì2a { if(strcmp((const char*)USART2_RX_BUF,"+LED1 ON")==0)LED1=0; //′ò¿aLED1 if(strcmp((const char*)USART2_RX_BUF,"+LED1 OFF")==0)LED1=1;//1رÕLED1 } printf("ceshi"); printf("%s",USART2_RX_BUF); USART1->DR=USART2_RX_BUF[0]; LCD_ShowString(30,200,209,119,16,USART2_RX_BUF);//ÏÔê¾½óêÕμ½μÄêy¾Y USART2_RX_STA=0; } 帮忙看一下程序有什么问题,用串口助手一直显示ceshiceshiceshi,我想要的是我的cc2530用串口发过来的电压数据。 |
|
相关推荐
6个回答
|
|
要保证你发来的数据后添加一个‘ ’
|
|
|
|
|
|
|
|
收到数据后,在后面加个’ ‘.比如你的接收数组为uint8_t BUF[BUF_SIZE]。收到的数据长度为len,则在打印前执行BUF[len]=' |