stm32经验分享
开发过程中的经验分享
1.05的N次方
这个作者很懒,什么都没留下…
展开
-
GPIO作为输入,输出的声明方法
【代码】GPIO作为输入,输出的声明方法。原创 2023-09-01 14:56:58 · 56 阅读 · 0 评论 -
STM32F405 串口6 485通信
2. 串口发送数据函数。3. 串口中断服务函数。1. 串口初始化函数。原创 2023-07-24 14:32:51 · 844 阅读 · 0 评论 -
stm32cubemx安装教程(包含安装包)
stm32cubemx安装教程(包含安装包)_stm32cubemx安装包_BackCatK Chen的博客-CSDN博客原创 2023-07-19 17:01:29 · 1010 阅读 · 0 评论 -
得到CRC16校验码的常见几个标准的算法及C语言实现
(14条消息) 得到CRC16校验码的常见几个标准的算法及C语言实现_魏波.的博客-CSDN博客原创 2023-07-03 11:29:43 · 65 阅读 · 0 评论 -
GD32F4x 加密(开启读保护功能)
而一旦开启了读保护,你是无法通过调试器读取 FLASH 的,你读取的数据全是 0xff ,同时也无法通过调试器在线调试,所以,正在开发的产品一般不会加入这个功能,只有量产时才会加入,否则出现问题难定位。1:GD32F103 、GD32F303 与 STM32F103 基本上兼容的,甚至可以直接使用ST 的库操作,所以替换起来还是相当方便的。事实上,读保护一旦开启,如果解除读保护,同时也会由硬件自动清除掉代码,所以如果你通过调试器取消读保护时,会自动清除代码,防止被它人读取数据。原创 2023-05-22 11:13:35 · 935 阅读 · 0 评论 -
JLINK使用技巧之J-Scope虚拟示波器功能
JLINK使用技巧-站在巨人的肩膀上原创 2023-04-17 10:30:44 · 531 阅读 · 0 评论 -
STM32系统时钟
时钟原创 2023-02-14 14:33:12 · 43 阅读 · 0 评论 -
JLINK固件修复
JLINK原创 2023-02-14 09:57:33 · 147 阅读 · 0 评论 -
learn from: 不脱发的程序猿 CAN系列文章+2022年总结及2023年规划:新起点和新希望
learn from: great partners原创 2023-02-08 16:35:35 · 78 阅读 · 0 评论 -
单片机应用案例大全-900套(保持更新)
32原创 2023-02-08 15:50:51 · 532 阅读 · 0 评论 -
自制ST-Link V2.1教程(SWD调试+虚拟串口+虚拟U盘)
自制ST-Link V2.1教程(SWD调试+虚拟串口+虚拟U盘)原创 2023-02-07 17:54:34 · 651 阅读 · 0 评论 -
stm32死机问题的处理
(3条消息) stm32死机问题的处理_天使画笔的博客-CSDN博客_stm32死机原创 2023-05-16 16:04:18 · 439 阅读 · 0 评论 -
项目链接地址
项目链接地址原创 2022-10-13 16:26:23 · 81 阅读 · 0 评论 -
FreeRTOS优秀文章链接
FreeRTOS优秀文章链接原创 2022-10-12 17:54:57 · 44 阅读 · 0 评论 -
优秀物联网文章链接
物联网链接原创 2022-10-12 17:43:06 · 1038 阅读 · 0 评论 -
我所遇见的bug
bug原创 2022-09-07 11:47:40 · 74 阅读 · 0 评论 -
时间轮---
时间轮原创 2022-08-05 17:48:24 · 49 阅读 · 0 评论 -
共阳极数码管真值表
共阳极数码管(1在8右边显示)原创 2022-06-22 08:39:29 · 2733 阅读 · 0 评论 -
Keil “st-link usb communication error“解决方法
【Keil "st-link usb communication error"解决方法】:http://www.openedv.com/thread-331440-1-1.html原创 2022-06-13 15:07:34 · 190 阅读 · 0 评论 -
关于st-link usb communication error的解决方法
st-link usb communication error原创 2022-06-10 17:04:32 · 446 阅读 · 0 评论 -
STM32F103的11个定时器
stm32 timer原创 2022-06-02 07:49:34 · 225 阅读 · 0 评论 -
stm32f1中断介绍
stm32F1z中断介绍原创 2022-06-01 09:41:57 · 107 阅读 · 0 评论 -
keil-MDK编译调试总结(待续)
1. 如何解决keilMDK提示头文件file not found第一次使用时,遇到了明明头文件已经添加路径,确定路径正确,且在左侧也有显示的情况下,仍然显示error。解决方法为在路径下重新添加一次文件,添加完成后发现红叉消失。...原创 2021-11-10 14:44:58 · 133 阅读 · 0 评论 -
manage run-time environment
1. MDK5 Manage Run-time Enviroment 使用-OpenEdv-开源电子网2.MDK5(Keil for ARM) 工程建立时遇到的问题集锦_YunLan天地间-CSDN博客3.mdk5.21 版本 是否使用Manage Run-Time Environment功能就可以不需要自己添加相关的启动文件呢?_百度知道 (baidu.com)...原创 2021-09-16 09:30:26 · 4987 阅读 · 0 评论 -
MDK各芯片厂家安装支持包下载地址(含Stm32,Nuvoton等)
MDK5 Device List (keil.com)原创 2021-08-21 08:45:52 · 1226 阅读 · 0 评论 -
modbus_rtu的校验函数为自己编写的,网上的校验工具用不成,怎么办?
在自己的单片机程序里,使用自己的校验函数,生成校验码,加在接收的数据后面,使用串口传送给上位机就可以了。原创 2021-07-14 16:38:42 · 66 阅读 · 0 评论 -
switch 语句嵌套,外层case语句少了break; 结果,,,
我的应用是用在不同菜单的动态刷新方面:意图:AAA菜单001BBB菜单12345结果呢AAA菜单00001BBB菜单12345弄的我莫名其妙,最后,查看了case语句用法时,一个不想关的应用,给了我启发,结果问题就解决了。...原创 2021-07-13 11:40:19 · 88 阅读 · 0 评论 -
座位的重要性
坐在窗户跟前跟坐在无风的坑里,明显不一样,特别是没开空调的时候;跟谁离的近,很重要,近朱者赤,近墨者黑。原创 2021-07-08 15:56:59 · 128 阅读 · 0 评论 -
ucosii笔记
μC/OS II(Micro-Controller Operating System Two)原创 2021-07-05 15:53:00 · 55 阅读 · 0 评论 -
菜单切换的一些技巧积累
在菜单响应函数内设置与菜单对应的menu_num的值。 适合于需要菜单循环的情况;对于一些不该响应的按键响应,单独处理就好了;原创 2021-06-24 10:05:34 · 59 阅读 · 0 评论 -
学而不思则罔,思而不学则殆!
孔子说:“只是学习却不思考就会迷惑而无所得,只是思考却不学习,那就会精神疲倦而无所得。”罔原是罗网,引申有蒙蔽、拘束之意,亦可通惘字,而有迷惑、困惑之意;殆则有危险、不安及疲乏的意思。...原创 2021-06-18 11:35:27 · 172 阅读 · 0 评论 -
获得CRC校验码的途径
如果校验函数是标准的,CRC16, CRC32等,网上有在线CRC计算器,可以直接生成;自己写一个CRC计算的上位机软件;将自己编写的程序,修改一个,专门用来生成CRC校验码;按照公式,自己生成。...原创 2021-06-17 09:00:54 · 493 阅读 · 0 评论 -
modbus-rtu的实质
如果是读命令(含读卷/多卷/寄存器/多个寄存器)a. 从对应存储器的对应存储空间按照命令读取数据;b. 按照格式组织相应帧,并传回;如果是写命令(含写卷/多卷/寄存器/多个寄存器)a. 将数据写入到对应存储器的对应存储空间;b. 按照格式组织响应帧,并传回。...原创 2021-06-15 17:15:33 · 45 阅读 · 0 评论 -
keil编辑环境下_“搜索”功能窗口中_Bookmark All命令的便捷之处
在keil编辑环境下,有时候调用一个函数,这个函数有执行的前提条件,比如要执行函数体内容得满足:if (cmdArrived) 条件;可是变量:cmdArrived在哪里定义的? 在哪个函数里变量:cmdArrived满足条件,要怎么找比较快呢。ctrl + F 打开搜索框,输入“cmdArrived”,再点击“Bookmark All”命令,所有的“cmdArrived”调用行全部使用了书签,这样就比较好着了;keil编辑环境工具栏搜索框输入cmdArrived,点击右边搜索命令,再点击“Book原创 2021-06-02 17:26:53 · 698 阅读 · 0 评论 -
SPI复用的初始化覆盖问题-数据不对,而且写的数据不一样,位数还在变化。
SPI复用时,因为不同器件时序不一样,速率不一样,工作模式不一样,数据位数等等可能都不一样;我在一次调试完一个器件后,调试另一个器件时,读写数据始终都不对,和领导使用示波器捕捉波形后发现:后面一个器件写的数据不但不对,而且写使能函数中写入不用的的数据时,数据的位数还在变化。最后看到前面一个器件初始化配置后,后面紧跟着针对另一个器件进行SPI初始化,想到可能是初始化覆盖问题,就把主函数中前面的一个器件的SPI初始化函数屏蔽后,数据读写正确,用示波器观察后输入输出引脚数据,也正常。...原创 2021-05-18 16:18:17 · 734 阅读 · 0 评论 -
..\Source\main.c(): warning: #1-D: last line of file ends without a newline在文件末尾按“回车键”解决不了时,请看本博客
我在一个项目中,临时在main函数后复制了许多的显示函数,结果,编译出现..\Source\main.c(): warning: #1-D: last line of file ends without a newline,按照习惯在文件末尾按回车键增加一个空行,报警依旧。网上搜索后,在main函数末尾,也使用回车键增加了一个空行,仍然依旧。当时也就没处理,但每次编译都会出现同样一个报警,不太方便。后来项目中遇到的困难,我真的不知道该干啥,就在网站搜索查找该报警的原因,终于按照一个博客的提...原创 2021-05-10 11:27:40 · 1133 阅读 · 0 评论 -
STM32F1频繁进入串口中断-串口直接连接到了接插件引脚上
在一块电路板中,使用了两路串口:串口1,串口2,这两路串口都直接连接到了接插件引脚上,后来使用USB转串口模块调试完串口1后,开始增加串口2的代码,再把串口1悬空,连接上串口2,结果,显示屏频繁进入串口1中断,后来发现写进程序的串口,如果悬空,就会出现上面问题。幸亏,该板子通过接插件与别的板子相连。不过,以后还是要注意。...原创 2021-04-29 16:27:50 · 203 阅读 · 3 评论 -
项目中验证过的CRC16.C 和CRC32.C文件
项目中验证过的CRC16.C 和CRC32.C文件 链接: [点击这里可以下载] (https://download.csdn.net/download/momodenglu/15701392).CRC16.C文件/********************************************************************************** 文件名称:crc16.c** 文件说明:CRC16_Modbus校验文件** 作 者:** 初版日期;202原创 2021-04-15 17:58:45 · 566 阅读 · 0 评论