harry-iot 发表于 2021-7-18 21:56 StringToByte会出错怎么办 |
|
参考一下字符判断 |
|
本帖最后由 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电子论坛网 ( 粤ICP备18020198号-1 )
GMT+8, 2025-11-26 18:07 , Processed in 0.156250 second(s), 29 queries , Gzip On.
地址:深圳市南山区科技生态园2栋A座805 电话:19926409050