stm32u5串口点灯

news/2025/1/11 17:43:01/

 通过对单个字符输入的拼接暂存,实现对字符串的比较控制灯的亮灭

char buf[32];char temp[32];while (1){printf("start\n\r");memset(temp,0, sizeof(temp));memset(buf,0, sizeof(buf));while(temp[0] !='\r'){memset(temp,0, sizeof(temp));HAL_UART_Receive(&huart1,(uint8_t*)temp,1, 10000);printf("temp::%c\n\r", temp[0]);strcat(buf, temp);}LED_on_off(buf);

 

int LED_on_off(char *buf)
{printf("buf::%s\n\r", buf);if(strncmp(buf,"LED_ON", 6)==0)//LED_ON{HAL_GPIO_WritePin(GPIOC, GPIO_PIN_4, GPIO_PIN_SET);printf("LED_ON\n\r");return 1;}else if(strncmp(buf,"LED_OFF", 7)==0)//LED_OFF{HAL_GPIO_WritePin(GPIOC, GPIO_PIN_4, GPIO_PIN_RESET);printf("LED_OFF\n\r");return 1;}else//不是led灯的打开或者熄灭{printf("errorLED\n\r");return 0;}


http://www.ppmy.cn/news/1562292.html

相关文章

【跨域问题】

跨域问题 官方概念: 当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域本质来说,是前端请求给到后端时候,请求头里面,有一个 Origin ,会带上 协议域名端口号等;后端接受到请求&…

R语言在森林生态研究中的魔法:结构、功能与稳定性分析——发现数据背后的生态故事!

森林生态系统结构、功能与稳定性分析与可视化研究具有多方面的重要意义,具体如下: 一、理论意义 ●深化生态学理论 通过研究森林生态系统的结构、功能与稳定性,可以深化对生态系统基本理论的理解。例如,生物多样性与生态系统稳定性…

海外招聘丨卡尔斯塔德大学—互联网隐私和安全副高级讲师

雇主简介 卡尔斯塔德大学以研究、教育和合作为基础。通过让社区参与知识发展,卡尔斯塔德大学为地区、国家和国际研究和教育发展做出了贡献,旨在提高可持续性、民主和健康。我们富有创造力的学术环境以好奇心、勇气和毅力为特征。通过采取批判性方法&…

yum系统报错:SyntaxError: multiple exception types must be parenthesized

执行yum相关步骤报错如下: File "/usr/bin/yum", line 30except KeyboardInterrupt, e:^^^^^^^^^^^^^^^^^^^^ SyntaxError: multiple exception types must be parenthesized原因:python解释器版本错误,yum运行版本为python 2.7&am…

定时任务特辑 Quartz、xxl-job、elastic-job、Cron四个定时任务框架对比,和Spring Boot集成实战

专栏集锦,大佬们可以收藏以备不时之需: Spring Cloud 专栏:http://t.csdnimg.cn/WDmJ9 Python 专栏:http://t.csdnimg.cn/hMwPR Redis 专栏:http://t.csdnimg.cn/Qq0Xc TensorFlow 专栏:http://t.csdni…

【联合物种分布模型】HMSC联合物种分布模型在群落生态学中的贝叶斯统计分析应用

联合物种分布模型(Joint Species Distribution Modelling,JSDM)在生态学领域,特别是群落生态学中发展最为迅速,它在分析和解读群落生态数据的革命性和独特视角使其受到广大国内外学者的关注。在学界不同研究团队研发出…

Serverless 应用引擎 SAE:重新定义应用开发和运维

在当今的互联网浪潮中,敏捷开发和高效运维已成为企业保持竞争力的关键所在。为此,Serverless 技术应运而生,帮助企业将更多资源集中于核心业务创新。阿里云的 Serverless 应用引擎(SAE) 是一款领先的轻量级 PaaS 平台&…

springboot整合admin

1. 添加依赖 首先&#xff0c;在你的admin服务端pom.xml文件中添加Spring Boot Admin的依赖&#xff1a; <dependency><groupId>de.codecentric</groupId><artifactId>spring-boot-admin-starter-server</artifactId><version>2.5.4<…