网上商城建设 网站定制开发,知道域名怎么进入网站,手机端app开发公司,做商城网站服务器前言今天做了个模拟题#xff0c;大致意思是接收上位机发的字符串#xff0c;然后执行相应操作。思路很明确#xff0c;就是把接收到的内容进行比较#xff0c;但是从前我只学过比较数字的方式#xff0c;即直接用“”进行比较#xff0c;但是字符串不能使用这个方法大致意思是接收上位机发的字符串然后执行相应操作。思路很明确就是把接收到的内容进行比较但是从前我只学过比较数字的方式即直接用“”进行比较但是字符串不能使用这个方法因此这里介绍关于字符串比较的知识。 strcmp函数的使用strcmp函数用来比较两个字符串。 int strcmp(const char *str1, const char *str2)函数的输入是两个字符串数组输出的返回值如果返回值小于 0则表示 str1 小于 str2。如果返回值大于 0则表示 str1 大于 str2。如果返回值等于 0则表示 str1 等于 str2。实际应用这个函数位于string.h库中因此使用前应该先包含库文件#include string.h
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)//串口回调函数
{if ((strcmp((char*)Recieve_data,xxxx1)0)){语句;}if ((strcmp((char*)Recieve_data,xxxx2)0)){语句}...HAL_UART_Receive_IT(huart1,Recieve_data,2); //开启串口中断
}上面的代码就是在串口回调中判断接收的数据内容再据此执行相应语句。