EDA365电子论坛网

标题: 怎么把单个字符‘N’改成字符串‘LED ON’,应该怎么写这个函数 [打印本页]

作者: 小蓰婷姐儿    时间: 2021-7-18 09:19
标题: 怎么把单个字符‘N’改成字符串‘LED ON’,应该怎么写这个函数
怎么把单个字符‘N’改成字符串‘LED ON’,应该怎么写这个函数

微信图片_20210718091604.png (147.22 KB, 下载次数: 7)

微信图片_20210718091604.png

微信图片_20210718091639.png (18.38 KB, 下载次数: 7)

微信图片_20210718091639.png

微信图片_20210718091645.png (24.92 KB, 下载次数: 7)

微信图片_20210718091645.png

作者: 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);
                        }  }


作者: harry-iot    时间: 2021-7-18 21:56
参考一下字符判断

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

StringToByte会出错怎么办




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2