STM32调试过程中出现的问题1:
STM32调试过程中出现的问题1:
…\HARDWARE\KEY\key.c(47): error: #29: expected an expression
if(key_up&&(KEY00))||KEY10||WK_UP1))
…\HARDWARE\KEY\key.c(55): warning: #12-D: parsing restarts here after previous syntax error
else if(KEY01&&KEY11&&WK_UP0)key_up=1;
…\HARDWARE\KEY\key.c(55): error: #65: expected a “;”
else if(KEY01&&KEY11&&WK_UP==0)key_up=1;
…\HARDWARE\KEY\key.c: 1 warning, 2 errors
程序源代码是:
u8 KEY_Scan(u8 mode)
{
static u8 key_up=1;//按键按松开标志
if(mode)key_up=1; //支持连按
if(key_up&&(KEY00))||KEY10||WK_UP==1))
{
delay_ms(10);//去抖动
key_up=0;
if(KEY00)return KEY0_PRES;
else if(KEY10)return KEY1_PRES;
else if(WK_UP1)return WKUP_PRES;
}
else if(KEY01&&KEY11&&WK_UP0)key_up=1;
return 0;// 无按键按下
}
问题解决方案:
将光标所在行多余的“()”删掉。
代码:
u8 KEY_Scan(u8 mode)
{
static u8 key_up=1;//按键按松开标志
if(mode)key_up=1; //支持连按
if(key_up&&KEY00||KEY10||WK_UP1)
{
delay_ms(10);//去抖动
key_up=0;
if(KEY00)return KEY0_PRES;
else if(KEY10)return KEY1_PRES;
else if(WK_UP1)return WKUP_PRES;
}
else if(KEY01&&KEY11&&WK_UP==0)key_up=1;
return 0;// 无按键按下
}
STM32调试过程中出现的问题1:相关推荐
- STM32调试过程中,读保护,写保护造成的无法擦写芯片问题的解决办法和相关讨论
调试Flash读保护时,Jlink不能下载程序 发布: 2010-1-20 22:54 | 作者: linew | 来源: StmFans思蜕盟 OPELC 自由电子联盟 调试flash读保护时,点了 ...
- c语言调试过程中的错误,C语言调试过程中duplicate symbol错误分析
说明:在我们调试C语言的过程中,经常会遇到duplicate symbol错误(在Mac平台下利用Xcode集成开发环境).如下图: 一.简单分析一下C语言程序的开发步骤. 由上图我们可以看出C语言由 ...
- 在PHP输出时间代码调试过程中出现 “It is not safe to rely on the system’s timezone settings”
在PHP输出时间代码调试过程中出现 "It is not safe to rely on the system's timezone settings" 解决方法可试试: 1.在p ...
- 变频器调试过程中的常用参数设置详解
变频器调试过程中的常用参数设置详解 变频器的设定参数较多,每个参数均有一定的选择范围,使用中常常遇到因个别参数设置不当,导致变频器不能正常工作的现象.因此,变频器调试是从正确设置变频器参数开始的.以下 ...
- 电源设计调试过程中的异常现象介绍
调试过程中所看到的一些异常现象,以及后来的解决办法.其实很多工程师认为设计电源是非常重经验的一门技术,要见多识广.这种经验,不但体现在设计中,更体现在调试的过程. 当你一看到波形,就能把问题定位,那就 ...
- assert()断言函数,用于在调试过程中捕捉程序错误
断言函数,用于在调试过程中捕捉程序的错误. "断言"在语文中的意思是"断定"."十分肯定地说",在编程中是指对某种假设条件进行检测,如果条件 ...
- pycharm调试过程中出现跳过某行的现象解决办法(不要在调试过程中修改代码!)
今天在使用pycharm调试的过程中发现调试到某行的时候直接跳过了 分析原因可能是在调试当中修改了代码,导致对应的行变了 以后应记住,不要在程序调试的过程中修改代码,如果要修改代码,应重新执行调试
- STM32运行过程中降低系统时钟频率
目录 1. 概述 2. 直接修改外部时钟 2.1 生成时钟函数 2.1.1 设置系统时钟为16M: 2.1.2 配置时钟72M: 2.2 测试降频 3. 借助内部时钟 3.1 生成时钟函数 3.2 测 ...
- FPGA调试过程中识别不到设备Labtoolstcl 44-494
学习FPGA的过程中,下载程序到硬件板卡是总要卖出第一步,只不过在实际的过程中会或多或少的遇到很多问题,一般的普遍的问题和相关的入门指导,网上有很多的资料和资源,需要细心辨别. 问题:在bitstre ...
最新文章
- 设置 webstorm 对 .vue 高亮
- CodeForces 390E Inna and Large Sweet Matrix(树状数组改段求段)
- 硬盘显示容量和实际容量不符合_SSD小讲堂丨实力科普固态硬盘实际容量为何比标称小...
- c语言程序设计了解,C语言程序设计
- 自定义ViewGroup实现仿微信图片选择器
- 【渝粤教育】 国家开放大学2020年春季 2542行政组织学 参考试题
- js获取精确宽度/高度(带小数位像素)
- asp fso的神奇功能
- 从编写c语言源程序到运行,c语言 源代码到可执行程序的过程
- DOS命令大全:MS-DOS命令详解
- mean shift segmentation matlab,Mean Shift图像分割算法的并行化
- 2008服务器远程桌面连接设置密码,WinServer 2008 远程桌面连接设置
- html怎样实现动态背景效果,利用jQuery实现动态背景特效
- 微信开发者工具修改内存限制、皮肤等
- 蛋蛋弹车2-具有功能安全EPS系统设计(工具篇2)
- 计算多个不同鞋码对应的脚长——C语言
- Android 9.0 Toast源码改变引发的问题
- Excel 创建多级列表
- 吉首大学新星杯L题 小李子的老年生活【容斥好题(只是问题比较裸)】
- 基于java安全管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署