- 博客(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
原创 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 编译出现错误: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 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
原创 监测与上位机通信数据帧的串口监测软件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关注的人