- 博客(82)
- 收藏
- 关注
原创 STM32F103 新建寄存器开发工程--江科大跟练版
stm32f10x.h是外设寄存器描述文件,描述STM32有哪些寄存器以及其对应的地址的。system_stm32f10x.c和system_stm32f10x.h用以配置时钟,STM32主频72MHz。STM32是内核以及内核外围设备组成的,内核的寄存器描述和外围设备的描述文件不在一起,因此还需添加内核寄存器。PS:采用的F103C8T6型号芯片,需要的启动文件为startup_stm32f10x_md.s。添加startup_stm32f10x_md.s和其它的.c和.h。新建main函数并编译。
2025-02-05 11:15:20
287
原创 GD32H7 FWDG独立看门狗
一个初始化,一个喂狗。一些函数里的值可以直接复制demo。这样的话,看门狗两秒后不喂狗会重启。这个demo给得比较复杂,我直接找了几个函数替代了它原来的长篇大论。
2025-01-03 15:28:34
161
原创 GD32H7窗口看门狗配置
set WWDGT clock = (PCLK3 (300MHz)/4096)/8 = 9156Hz (~109 us) 因为此处WWDG配置为8分频WWDGT_CFG_PSC_DIV8。我就以为分频之后呢,APH3是300M,按照demo的计算,(
2024-12-30 11:09:34
213
原创 LVGL刷新的几个要点
1.如果是单缓存,也就是例程里面的example1,全屏刷的时候,也要把disp_drv.full_refresh = 1。我试的时候,如果不置一,那就没办法点击屏幕切换界面,就只能显示第一个界面然后固定不动。2.如果是双缓存,也分成了全屏刷新和分部刷新。
2024-12-17 14:31:16
359
原创 keil出现FCARM - Output Name not specified, please check ‘Options for Target - Utilities‘
我出现这个问题的原因是有新增的.c和.h要添加进工程,但是同时有.h.bak和.c.bak,我也放进去了,所以出现了这个问题。因此,一般出现这个问题的原因都是导入了非.c/.h的文件导致的。
2024-12-15 10:48:16
369
原创 分享一些比较好用的网页版工具
1.用异或值当校验码的时候,可以用在线的异或校验得出结果–当报文固定的时候,可以用来检验异或计算结果是否正确。BCC校验(异或校验)在线计算。
2024-12-11 09:54:15
556
原创 昨天看了bushnell的测距仪用户手册,有一句话夹杂在里面,我觉得写得很好
永远要知道子弹后面是什么;如果你不知道,就不要开枪。–来自bushnell的测距仪用户手册。
2024-12-07 16:22:44
106
原创 DMA传输数据到显示屏的问题汇总
1.如果机子不跑死而屏幕不亮,大概率是DMA传输的时间太短了,要加个delay。只刷新半个屏幕,一半不变,那就是数组只传输了一半,同理可得,变了一截,是只传输了一截。1.BUG分享|SPI接口屏幕无法点亮(SPI无法判断发送完成)https://www.cnblogs.com/lxy0558/p/17933881.html。这个我还没用上,还没到那一步,但是快了快了。
2024-11-08 16:15:00
545
原创 GD32H7XX软件触发中断
GD32H7XX软件触发中断 使用中断使能寄存器 (EXTI_INTEN)、软件中断事件寄存器 (EXTI_SWIEV)和EXTI0
2024-11-05 15:15:27
233
原创 GD32HXX DMA模块的一些细节
1.使用DMA,先分清楚是存储器到存储器,还是外设和存储器之间的传输。如果是存储器到外设,外设地址与外设的发送寄存器关联;如果是外设到存储器,那就是外设地址与外设的接收寄存器关联。突发传输–不能超过 1KB 的地址边界,否则将会产生传输错误并响应至主机。如果数据太多了,会拆分为单一传输。2.根据传输的数据长度选择是单数据模式和多数据模式。连续的外设请求,要配置为循环模式。
2024-10-30 11:24:35
161
原创 GD32的一些知识点
GD32中,一个字word占32bit,即4个字节(两个半字)半字Half-word占16bit;1.字和字节的关系https://blog.youkuaiyun.com/weixin_65451324/article/details/135733219。1、有很多不了解的地方,就对标STM32学习,基本上可以直接机型对机型,比如GD32FXX对标STM32FXX。2、使用DMA传输较多数据的时候,注意不要再用单数据传输模式,要改成多块传输,要是数据量更大,可以使用MDMA。4、字、字节和半字节。
2024-10-29 15:27:12
129
原创 使用EmbeddedBuilder可视化编程找不到GD32H7XX
在网上看到一篇文章,是可以使用进行编程的,但是图形化的时候找不到H系列(见图1),我开始以为是没有导入对应的MCU型号。一番探究发现,H7的图形化编程还没开放,但是在New Project可以导入相应的H7XX库文件(见图2)。
2024-10-28 11:09:38
305
原创 CCS在workspace里面删除project的时候千万别勾选“Delete project contents on disk”,不然会把project删除。。。
CCS删除project的时候Delete project contents on disk别轻易勾选
2024-05-09 14:26:55
804
原创 CCS Import failed for project because its meta-data cannot be interpreted. Please contact support.
1].dsp:ccs5.5导入其他工程出现because its meta-data cannot be interpreted. Please contact support._ccs导入工程时提示 error: import failed for project ‘app’ -优快云博客 https://blog.youkuaiyun.com/weixin_41332204/article/details/129482451。后来继续搜索被我在参考[2]找到了问题所在。
2024-04-29 13:56:32
2627
原创 常见MCU的demo下载地址
1.PIC官方示例代码下载地址_pic例程下载-优快云博客 https://blog.youkuaiyun.com/zhulaoda_me/article/details/109541385。
2024-04-02 09:59:55
203
原创 CCS报错Description Resource Path Location Type Cannot find a driver for Cpu JLM XX.ccxml
网上的方法我找不到JML设置在哪里,但是我看了报错的描述,跟仿真器有关。于是,我双击XX.ccxml进入了Basic/General Setup/Connection,改了另一个仿真器,再编译就不报错了。
2024-03-15 08:58:32
1218
2
原创 CCS报错Product c2000ware_software_package v0.0 is not currently installed and no compatible version is
当CCS报错Product c2000ware_software_package v0.0 is not currently installed and no compatible version is available. Please install this product or a compatible version.我最后选择了重装C2000,就好了。所以当大家也遇到了版本没问题但是导入不了官方库的时候,不放也重装一下C2000。搜索了一下说是版本问题,但是我下载的的确是最新版,没有问题。
2024-03-14 16:31:34
2420
原创 QT在添加icon之后,无法点击Normal on,每次默认为Normal off导致控件一直不可见
2.在属性栏里面,把iconVisibleInMenu选项的打勾去掉。这个原理还不知道,是我解决问题的时候尝试出来的,去掉打勾之后就好啦。1.编辑动作添加图标的时候,要选择–选择资源选项而不是选择文件选项。刚刚接触QT,添加了控件之后新增icon,编译之后均不可见。
2024-01-19 15:51:15
784
转载 QT报错No rule to make target ‘../Notepad/ICONS/??_???.png‘, needed by ‘debug/qrc_src1.cpp‘.
用的这个文章里面的方法:https://blog.youkuaiyun.com/seven_dj/article/details/25547993。开始我看这个报错以为是自己的icon名称里面有中文。马不停蹄修改为全英文后仍然报这个错误。开始搜索,发现问题其实不出在icon里面,而是新建的类有问题。先剪切,然后再编译,这个时候大概率还是会报错的,我就还是报错,先把SOURCES += main.cpp。刚接触QT,自己导入了icon之后报错。,就不存在什么问题啦。后面的内容全部剪切,
2024-01-16 14:28:15
232
原创 CCS编译出现#1965 cannot open source file “DSP2833x_Device.h“
今天编译的时候出现以下错误,每一个之前的版本本来OK的都出这个错误,还听抓狂的,网上搜了原因,但是我头文件路径没问题。后面仔细看了以下报错位置发现,路径里有中文。真的没想到路径里有中文也会报这个错误。2.查看头文件路径是否有问题。1.查看路径里有无中文。
2023-12-14 16:50:00
1843
原创 用keil的时候没有安装对应MCU的库,以STM32F103F为例
还有:如果重装了KEIL(有的型号可能老的keil没有),要破解的时候用管理员模式打开keil和破解软件,不然破解的时候会报错you are not logged in as an ‘Administrator’解决方法是点击Option for target,再点击Debug,再点击仿真器选项后面的settings。安装完库之后,点击Option for target,查看一下Device里面有没有对应型号的MCU可以选择。安装keil的时候没有用到这个芯片就没有安装对应的库。
2023-08-23 15:13:51
1724
1
原创 STVP烧录的时候只能烧录STM32,以为是自己安装有误
其实是忘记了点击选择框左边的黄色按钮Configuration ST Visual Programmer,选择SWIM就是STM8。
2023-08-11 09:32:41
166
原创 visual studio 2022换背景遇到的问题
visual studio换背景安装ClaudialIDE遇到的问题:1.由于出现以下错误 无法安装一个或多个扩展 2.此扩展不能安装在任何当前安装的产品上
2023-07-25 16:01:34
1021
原创 针对CCS Description Resource Path Location Type C2000 SysConfig version 4.03.00.00 requires at least问题
实质上就是要提高SysConfig的版本,有的介绍更新CCS版本的,其实可以参考上述链接,直接下载SysConfig需要的版本再重新替换Project中的SysConfig版本即可。解决因CCS SysConfig版本不对无法编译的问题 - 简书 https://www.jianshu.com/p/9dbcd1414df1。
2023-06-08 15:00:19
681
原创 【无标题】
参考了:(2条消息) 关于TI账号注册卡在机器人验证那一步_ti账号注册不了_Comment allez-vous的博客-优快云博客 https://blog.youkuaiyun.com/weixin_46766780/article/details/129969916。申请myTI账户,卡在机器人那里,一直不行,手机端也不行,电脑端也不行!最后,我看到以下文章,我觉得应该只用谷歌浏览器就可以!果然,我只是用了谷歌浏览器,公司的邮箱,连了个随便的WIFI,就注册成功啦!
2023-04-23 17:40:06
855
原创 When RTOS is used, it is strongly recommended to use a HAL timebase source other than the Systick.
STM32 配置滴答时钟的时候警告:When RTOS is used, it is strongly recommended to use a HAL timebase source other than the Systick.
2022-08-18 10:13:08
2645
原创 C# TextBox如何变成多行且右边可以上下拉动
1.将TextBox变成多行模式,在属性中,Multiline选择True。2.可以拉动:ScrollBalls选择Vertical。最后的效果就是这样子的。
2022-08-12 10:04:32
3012
转载 STM32 Keil报错 error: #35: #error directive: “include FreeRTOS.h must appear in source files before...
error: #35: #error directive: “include FreeRTOS.h must appear in source files before include task.h”
2022-07-19 17:29:07
7082
空空如也
GD32H7 从存储器到外设SPI传输数据无法重复启用DMA
2024-11-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人