资深版主
 
- 积分
- 4306
- 金钱
- 4306
- 注册时间
- 2018-6-30
- 在线时间
- 808 小时
|
本帖最后由 1208 于 2019-7-29 15:54 编辑
1)程序上的修改,下面两种方式都可以
程序前面会有默认有11个字节:\r\n+IPD,0,1:
[mw_shl_code=c,true] if(USART3_RX_STA&0X8000) //接收到一次数据了
{
rlen=USART3_RX_STA&0X7FFF; //得到本次接收到的数据长度
USART3_RX_BUF[rlen]=0; //添加结束符
if(strcmp((const char*)(USART3_RX_BUF+11),"0")==0)LED1=0; //打开LED1
if(strcmp((const char*)(USART3_RX_BUF+11),"1")==0)LED1=1; //关闭LED1
// if(USART3_RX_BUF[11]=='0') //控制DS1检测,默认前面11个字节(包括\r\n)
// {
// LED1=0;
//
// }
// else
// {
// LED1=1;
// }
printf("%s",USART3_RX_BUF); //发送到串口 [/mw_shl_code]
2)仿真看到现象,下面是发送的数据
3)用到呼吸灯程序,需要将PWM的配置复制到定时器里面
4)手机连接和板子的配置,可以参考战舰使用说明的串口 AP TCP 服务器测试
就可以将手机和板子的8266连接上
|
|