自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 STM32代码逻辑正常但输出异常结果错误导致出现无法解释的问题,问题包括ADC输出为0,造成问题的原因是数组溢出

问题描述:ADC采集的数据一直为0,如果把输入捕获在代码中去掉ADC就可以采集了(下面freq12是输入捕获的一个频率输出),其实问题和输入捕获没本质的关系,最后的解决方法是把下面代码的str中的一个空格去掉就可以了。原因是str定义为char str[20],因为freq12的字符数可达到7个,所以该字符串的字符个数就变成21个,造成了数组溢出。最终解决方法:原来是下面这个出了问题,因为定义时数组的元素个数是3个,应该是下面写了7导致数组溢出产生的问题,改回来就可以了。

2024-04-08 09:25:30 299 3

原创 git的快速使用教程(简短版)

(5)在这个文件夹中打开Git Bash或者通过命令行去到上面文件的命令,按顺序依次执行下面的三条命令行就可以保存在仓库中。(1)先创建一个空仓库,在一个空的文件夹打开Git Bash,输入git init初始化git,(2)复制红色框的命令行,然后在你希望存储该文件的文件夹中打开Git Bash。(4)可见,test多了一个文件夹,点进去可以看到仓库的内容。(5)如果文件被修改了想保存,还是依次执行下面的代码。(1)先gitee创建一个仓库,点击克隆下载。(4)依次执行下面的命令行。

2024-03-25 21:30:02 380

原创 嘉立创eda在原理图上更改引脚编号顺序

(1)首先说明一下,在这个原理图中是是修改不了器件的编号顺序的,需要先在器件库中进行更改。(也可能是有本文还没发现的方法)下面介绍在嘉立创eda在原理图上更改网络编号顺序的方法,虽然貌似改编号顺序也没什么大用处。(5)在工作的原理图中添加刚修改的器件,然后会弹出提示框,点击更新。(2)在器件库中选中需要更改编号顺序的器件,右击后点击编辑器件。(3)右击空白处,点击“重新编号引脚”(4)可以选择顺序,点击确认然后保存。

2024-03-25 11:54:37 2710

原创 vl53l0的使用,有代码(亲测可用)

在此期间也看了较多的英文文档,但现在我觉得看这些文档对我移植代码没什么帮助,只是让我理解了代码流程和熟悉了芯片功能(可能是我还没看到代码解释那里)。就是又犯了以前犯过的一个大错误,原来读一个GPIO的输入是使用的函数GPIO_ReadInputDataBit,但我用了GPIO_ReadOutputDataBit,导致因不能接收从机的回应而无法实现I2C的功能。3.这个是最大的收获。在一开始移植跑代码的时候,某些库找不到,如<window.h>,其实这些库是C++的库,在这个代码使用不到的使用我直接注释掉。

2023-10-06 16:49:08 356 5

原创 编译器和解释器的区别

解释器在运行时逐行解释源代码,将其转换为中间形式(如字节码),然后执行。编译器:编译器将源代码转换为特定平台上的机器语言或目标代码,生成可执行文件。解释器:解释器可以逐行解释执行源代码,无需预先转换为可执行文件,因此开发者可以快速进行代码测试和调试,节省开发时间。编译器:编译器将源代码转换为机器语言或目标代码后,生成可执行文件,然后通过操作系统运行该文件。解释器:解释器逐行解释源代码,将其转换为中间形式后执行。解释器在运行时边解释边执行源代码,速度较慢,但具备即时反馈和动态调试等优点。

2023-09-27 11:40:33 430 1

原创 暂时不能解析域名“cn.archive.ubuntu.com”问题解决;filezilla无法连接的问题;filezilla“无法启动传输”。

本文写关于ubuntu安装软件时所出现的问题,提示为暂时不能解析域名“cn.archive.ubuntu.com”问题解决。点击该图标关闭连接,再点击连接,然后图标恢复成下面的样子。再输入安装命令即可。本文所遇到的问题是由网络连引起的,此时红色圈住的图标上有个问号,如下图所示。

2023-08-13 19:04:33 1916 1

原创 STM32程序卡在B.上的解决方法

以下是本人在学习单片机时遇到的一些问题和解决方法,文章写得非常粗糙,用以记录学习内容,希望各位多多指教,共同进步。本文出现此问题的原因是打开了定时器的中断函数使能,但没有使用中断函数。解决方法是把使能中断函数的函数注释掉。如下图所示,STM32程序卡在了启动文件的B.上。

2023-06-25 22:15:55 1064 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除