在 2023年11月 发布的文章 - 田帅康学习笔记

记录一个困扰两天的问题:git 换行符LF与CRLF转换问题

1、背景这两天在维护公司一个老旧项目,编译是用bat批处理+python实现的,但是把最新的代码拉下来后发现编译不过去,提示bat指令有错误,并且是很离谱的错误,但是回退到之间的稳定版本,命令行编译是没有任何问题的,经过两天N多次试错失败后终于发现了一些端倪:最新的代码文件都是LF(line feed)的回车换行方式,但是我在windows下开发,应该是CRLF(carriagereturnlin

- 阅读全文 -

嵌入式组件-----按键模块

1、模块简介按键检测模块用于嵌入式系统上实现按键的扫描,实现按键的触发检测,并对短按、长按等状态进行识别检测。2、需求分析按键检测需要可以识别多个按键的多种事件触发,并且需要对事件做出响应处理。功能性需求可以实现多个按键检测实现按键扫描事件检测和事件回调触发非功能性需求方便移植方便添加按键代码实现简洁易读本文实现的按键模块主要有以下事件:按下事件释放事件短按事件双击事件长按X秒事件长按保持事件(比

- 阅读全文 -