今天在做触摸按键实验的时候,按照整点原子手册的代码进行实验,但是结果一直不对,最后用一点一点排除的方法花了好几个小时,发现是手册有误,真是哭了。
错误在 TPAD_Get_Val函数中,手册上是这样的

然而在实际代码中确实这样的

就是这个小小的差别导致结果不一样。
并且在手册中对这两个函数是有介绍的,

这里需要说明一下,固件库还提供了两个函数用来判断定时器状态以及清除定时器状态标志位的函数 TIM_GetFlagStatus 和 TIM_ClearFlag,他们的作用和前面两个函数的作用类似。只是在 TIM_GetITStatus 函数中会先判断这种中断是否使能,使能了才去判断中断标志位,而TIM_GetFlagStatus 直接用来判断状态标志位。

我当时其实也注意到了这里函数名不一样,但我下意识的以为这两个函数在这里是等价的,所以也没有多想,最后是在排除的没有东西可挑的情况下才考虑这个函数的。因为在这个实验中我们并没有使能中断,所以不能用TIM_GetITStatus 函数。

正点原子STM32F103触摸按键实验指导手册有误相关推荐

  1. 基于正点原子STM32F103精英板IIC实验的MS5611气压计的使用

    MS5611是一款气压计,能够提供高精度的气压值与温度值,这次做项目正好需要用到这款传感器,包括之前也没好好学习用过IIC,所以写下博客记录一下. 如果有需要使用的朋友可以去https://downl ...

  2. STM32F103RB 实作笔记(九)- PWM + SPI +MAX6675 整合试验 (正点原子 STM32F103 nano开发板)程式解析

    个人工作上的关系,需要做一款温度控制风扇速度的控制器,还需要能够看到温度和PWM的值.于是我用这个不熟悉的 STM32F103 试试,顺便把 PWM 和 SPI 也了解一番. 一开始当然也是跌跌撞撞, ...

  3. STM32F103RB 实作笔记(六)- HC-05 蓝牙模组与手机 APP(正点原子 STM32F103 nano开发板)程式解析

    这一篇文章是为后面的实验做的一个准备工作 我们在做开发板扩展时,最不喜欢遇到的就是"不知道发生了什么事"!所以, 会用一些输出显示装备来告诉我们,现在已经在哪里了. 譬如,前一个实 ...

  4. Java语言程序设计实验指导_《java语言程序设计》上机实验指导手册(4).doc

    <java语言程序设计>上机实验指导手册(4).doc 1JAVA语言程序设计上机实验指导手册(4)2实验四JAVA面向对象编程1[目的]①通过编程和上机实验理解JAVA语言是如何体现面向 ...

  5. 对于威纶通MT8071ip与正点原子stm32f103的modbus通信,如何接线和配置

    1.威纶通与正点原子stm32f103的接线关系:威纶通的针脚1接stm32f103开发板的RS485的B端口,针脚2接RS485的A端口. 2.如果是威纶通接usb转串口485的接口,那就是针脚1接 ...

  6. mysql 实验手册_mysqlcrashcourse实验指导手册.doc

    mysqlcrashcourse实验指导手册.doc MYSQL必知必会实验指导书广州番禺职业技术学院信息工程学院20122实验一MYSQL工具的使用和数据库的简单查询一.实验目的1.熟悉MYSQL命 ...

  7. 正点原子STM32F103综合课程操作学习笔记(包含代码)

    整理资料来源 [正点原子] 手把手教你学STM32单片机教学视频 嵌入式 之 F103-基于新战舰V NANO_STM32F103开发指南-HAL库版本_V1.0.pdf 其它网络操作等 词汇解释 p ...

  8. 【正点原子Linux连载】第三章 RV1126开发环境搭建 摘自【正点原子】ATK-DLRV1126系统开发手册

    1)实验平台:正点原子RV1126 Linux开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692176265749 3)全套实验源码+手册+视频 ...

  9. STM32F103RB 实作笔记(一)- GPIOC LED 跑马灯(正点原子 STM32F103 nano开发板)程式解析

    这几天被隔离管着无聊,就上淘宝买了一块<正点原子> STM32F103 nano开发板,来练习 stm32f103 的程式.买这块开发板的原因是因为,板子已经有大部分MPU可以应用的线路包 ...

最新文章

  1. linux传文件到xp,Linux与Windows XP之间使用FTP互传文件
  2. 认真工作的原因以及方法
  3. linux sublime 输入中文,Linux中Sublime Text无法输入中文怎么办
  4. CSS鼠标响应事件经过、移动、点击示例介绍
  5. Exynos4412 文件系统制作(三)—— 文件系统移植
  6. WebStorm 快捷键整理
  7. webpack 入门总结和实践(按需异步加载,css单独打包,生成多个入口文件)
  8. 如何卸载zabbix且删除
  9. Storm计算结果是怎样存放的
  10. usaco-2.1-frac1-pass
  11. Think PHP url的四种访问方法。
  12. vite+vue3 整合vue-router4和vuex4
  13. jdk8 window 64位安装包 微云网盘下载
  14. 开源实时视频码流分析软件 VideoEye
  15. 卷积码 c语言编码,基于C语言的卷积编码实现 浅谈卷积和滤波之区别
  16. Bondareva-Shapley 定理
  17. 惠普触控板使用指南_hp触摸板(hp笔记本触摸板怎么开)
  18. conda 小tips
  19. Vue项目 在chrome页面崩溃:喔唷 崩溃了(总结)
  20. 超高速V系列DMD空间光调制器

热门文章

  1. sublime 学习笔记之ubuntu下让sublime text 3成为默认编辑器
  2. python 将字典内容存入数据库_不止建筑 | Python处理文本文件数据的基本方法
  3. NYOJ符号配对(栈的思想)
  4. 网页爬虫中\xa0、\u3000等字符的解释及去除
  5. 2022年4月23日第十三届省赛蓝桥杯真题答案_python_第五题_统计未被污染的海域
  6. 模拟登陆CSDN -- Python爬虫练习之正则表达式和cookie
  7. 【支付宝支付】Java实现支付宝手机网站支付流程
  8. 前台到后台的一些问题
  9. SCI EI ISTP ISR SSCI简介
  10. java接口有非抽象方法_java 接口实现类编译显示不是抽象类,未覆盖抽象方法问题?...