自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32F407设备断电,如果通过USB连接电脑,程序会没有办法重新初始化

STM32F407的设备,在我给它断电之后,假设设备连着电脑,程序会没有办法重新初始化,因为电脑会给设备供电。是 USB(Universal Serial Bus,通用串行总线)协议中的一个功能,用于检测 USB 总线上的电源电压(VBUS)是否存在。启用 VBUS 检测后,如果设备断电但 USB 仍然连接,VBUS 检测电路可能会导致部分电路继续供电,从而影响设备的重新初始化。对于支持 USB OTG 的设备,VBUS 检测可以判断设备是作为主机(Host)还是从设备(Device)。

2025-02-27 16:24:58 691

原创 rt_thread CAN 总线数据发送代码,支持将数据分帧发送

如果剩余数据不足 7 字节,则发送最后一帧。

2025-02-25 09:54:51 885

原创 SSH设置正确但是依旧报错:Please make sure you have the correct access rights and the repository exists.

如果你跟着别人教程来,ssh感觉自己都设置对了,还是不行。采用git bash执行 git clone 命令,会报错:fatal: destination path '.' already exists and is not an empty directory.git config --global http.prexy http://代理IP:代理端口。首先先确保你的SSH设置没有问题,这个你跟着网上教程来,一般问题不大。接下来你再去clone应该就行了。那打开电脑的网络设置,

2025-02-11 10:17:15 201

原创 STM32F407 CubeMX配置CAN,实现简单的发送接收

STM32F407CubeMX配置CAN 实现简单的发送接收CubeMX 时钟配置

2025-01-13 20:22:40 141

原创 怎么删除KEIL MDK5的watch窗口变量

停止仿真,然后再右键Remove。

2024-09-06 14:44:29 817

原创 KEIL 编译出现错误:XXX.axf: Error: L6218E: Undefined symbol AAA (referred from XXXX. o).

比如我定义了一个AAA,然后在很多地方都有引用它,然后我把它改成BBB了,但是在XXXX.C里我忘记改过来了。在XXXX.C里搜索AAA,替换掉。

2024-09-06 13:49:33 169

原创 rt-thread常用的数组处理函数

/ 如果数组中所有元素都为 0。

2024-09-05 13:26:10 166

原创 RT-thread sources.mk:1: *** missing separator. Stop.make: *** [makefile:90: rand_lamp.elf] Error 2

说是sources.mk出错,还不让编辑,那就去文件夹把sources.mk删掉,然后重新编译,编译一次说有问题,再编译一次,没问题了。(既然解决不了问题,那就解决问题本身)我也不知道这样会有什么后果,知道怎么正确处理的大神请不吝赐教。

2024-06-27 10:43:27 164

原创 TortoiseGit 安装后中文语言包无法显示

TortoiseGit官网下载太慢,所以在镜像网站上下的V2.16,中文语言包在官网下的V2.16,但是死活不显示中文语言包,实在受不了了去卸载TortoiseGit重装,在卸载程序那里才知道TortoiseGit下的是V2.15,TortoiseGit比语言包版本低。

2024-06-24 15:16:36 402

原创 怎么形象的理解C语言里的指针,并学会基本的应用

/ &a是a存储的地址,就好像一本书的页码一样,然后p就是目录页码,*p就是打开这本书的这个页码(*这个符号是“解引用”,理解成打开书的操作)printf("%d", *p);// 打开这本书的这个页码就看到 10了。

2024-06-22 18:58:37 127

原创 如何理解并应用C语言里自己构造的结构体(结构体名字/别名/指针)

这是一个结构体定义,名为,其中包含两个成员chn和value,都是uint16_t类型。: 这是一个结构体的别名,也就是说,和在此处是等价的,可以互换使用。: 这是一个指向结构体的指针类型的别名。表示指向结构体的指针。定义了一个结构体,其中有两个成员chn和value。表示结构体表示指向结构体的指针。

2024-06-22 10:47:44 293

原创 迪文屏烧录不进去程序,表现为黑屏,屏幕四角微微亮,大概率为SD卡(内存卡)出错了,需要重新格式化

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。具体如下:SD卡需要格式化成屏能识别的格式:开始=》运行=》输入cmd进入DOS系统,输入format/q g:/fs:fat32/a:4096。原文链接:https://blog.youkuaiyun.com/xlkristenseo/article/details/134263832。原文链接:https://blog.youkuaiyun.com/wsq_666/article/details/109492631。

2024-06-19 15:56:14 1072

原创 Keil 中的警告 statement is unreachable怎么解决

检查前面的代码(尤其注意return,我就是前面所有分支都加了return,但是有一个不用加的,顺手复制过去了),大概率是你前面的代码逻辑写错了,导致程序任何情况都到不了这一步。

2024-05-21 10:09:47 561

原创 设置都是对的,但是Keil调试模式下还是有部分程序代码无法设置断点

【前提是你设置都是对的哈!因为keil的设置导致无法设置断点的,网上教程一大堆,不赘述了】比如你写了个函数,但是没有用到,那你在Keil调试模式下这部分程序代码就无法设置断点。

2024-05-16 17:44:03 1058

原创 迪文屏烧录不进去程序,表现为蓝屏烧录文字很快就刷过去了,大概率为SD卡(内存卡)没有格式化

具体如下:SD卡需要格式化成屏能识别的格式:开始=》运行=》输入cmd进入DOS系统,输入format/q g:/fs:fat32/a:4096。用SD卡下载程序到迪文的串口屏需要先将SD卡格式化,而直接鼠标右键快速格式化这种方式不行,必须通过字符命令行格式化才行,即运行-cmd命令。原文链接:https://blog.youkuaiyun.com/wsq_666/article/details/109492631。注意:一般鼠标右键点击的格式化是无效的(win7系统输入cmd)一般情况SD卡大小2-16G支持。

2024-05-08 16:04:09 927 1

原创 Keil MDK报错:Browse information of one or more files is not available

具体就是他说你xx.c有问题,你就把xx.c里的代码ctrl+A全选//掉,然后编译,然后再把注释解开,再编译。一个解决方式,很牛逼。

2024-04-24 13:21:48 202

原创 使用CubeMX生成USB工程后,无法识别USB设备(已排除硬件原因)

先说原因:直接生成的USB工程无法直接使用,需要再做一些更改。

2024-04-08 17:33:25 1484

原创 win10 电脑开机后 桌面被清空 可能的原因和处理办法

可能的原因是Windows系统更新时出现错误,导致NTUSER.DAT损坏。

2024-01-24 11:40:12 1970

原创 监测与上位机通信数据帧的串口监测软件Bus Hound的使用方法

Bus Hound如上设置完毕后,开启上位机进行与下位机的通讯,进行相应的通讯操作,Bus Hound的界面上便会显示出通讯时发送和收到的数据帧。

2023-09-12 20:29:43 412

原创 出现错误:this project was setup with stm32cubemx v6.4 using stm32cube fw f1

还没试过,但是大概思路应该就是cubeMX高版本不兼容低版本,所以需要一些处理将低版本的文件升级成高版本的文件,

2023-08-24 10:21:24 1083 1

原创 编译之后Target ’usarttest‘ - device family‘cortex-m3‘,‘Default ARM-Compiler Version 5‘ is not available

解决方式:不一定是你没下载,也可能是你没选。,判断是找不到版本5的编译器。

2023-08-23 14:57:27 1213

原创 Keil里的Device是空的,无法选芯片型号

按照他说的一步步来,需要注意的是,TOOLS文件跟他的不一样,但是没关系,写在[UV2]下面就行。对应魔术棒的device里是空白的,没法进行选型。选用的芯片是沁恒的CH54X。

2023-08-22 19:52:33 3005 1

原创 【零基础】使用python数据可视化时遇到的问题以及解决方法

涉及关键词:matplotlib,python,pycharm,numpy。这里要注意一点,就是上面这里,应该是要对应上,最好大小写都对应上。但是因为我是以及安装了pycharm,pycharm里面安装方式。最后是出来的图不能旋转拖动,解决方法是去改pycharm的设置。前期准备:安装了python,以及pycharm。

2023-03-11 22:21:05 2897 1

空空如也

空空如也

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

TA关注的人

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