找回密码
 注册
关于网站域名变更的通知

怎么把单个字符‘N’改成字符串‘LED ON’,应该怎么写这个函数

查看数: 681 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-7-18 09:19

正文摘要:

怎么把单个字符‘N’改成字符串‘LED ON’,应该怎么写这个函数

回复

13229919976 发表于 2021-7-27 20:53
harry-iot 发表于 2021-7-18 21:56
参考一下字符判断

StringToByte会出错怎么办
harry-iot 发表于 2021-7-18 21:56
参考一下字符判断

点评

StringToByte会出错怎么办  详情 回复 发表于 2021-7-27 20:53
harry-iot 发表于 2021-7-18 21:54
本帖最后由 harry-iot 于 2021-7-18 22:01 编辑

uint8_t msgReceive[512];
  /* USER CODE BEGIN WHILE */

                if(NB_ReceiveMsg(msgReceive)==SUCCESS)
                {
                        memset(msgTmp, 0, sizeof(msgTmp));
                        StringToByte(msgReceive, msgTmp);
                        printf("msgReceive:%s, %s\n",msgReceive,msgTmp);
                        memset(msgReceive, 0, sizeof(msgReceive));
                        
                        if(strstr(&msgTmp[3], "Hum_ON") != NULL)
                        {
                                HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_RESET);
                        }
                        else if(strstr(&msgTmp[3], "Hum_OFF") != NULL)
                        {
                                HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_SET);
                        }
                        else if(strstr(&msgTmp[3], "Temp_ON") != NULL)
                        {
                                HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET);
                        }
                        else if(strstr(&msgTmp[3], "Temp_OFF") != NULL)
                        {
                                HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET);
                        }  }

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-26 18:07 , Processed in 0.156250 second(s), 29 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表