STM32
文章平均质量分 61
STM32
Li-Yongjun
这个作者很懒,什么都没留下…
展开
-
STM32 串口 DMA 接收任意长度数据
这里是转变了一个思路,单纯从 DMA 角度解决问题貌似找不到很好的答案,那就转换到串口上来。因为本身的工作是串口 DMA 接收任意长度数据。原创 2023-07-16 23:20:03 · 2516 阅读 · 0 评论 -
STM32 DMA 传输类型调试记录
源地址:(uint32_t)&huart->Instance->DR,即串口的数据寄存器目的地址:用户自定义的一个 buf数据长度:传送的数据长度原创 2023-07-14 02:52:57 · 1648 阅读 · 0 评论 -
gcc -O0 -O1 -O2 -O3 -Os 编译优化等级
调试的时候,要使用 -O0,不然你大概率会发现程序并不是按照你预期的顺序执行的。原创 2022-03-22 22:07:38 · 7699 阅读 · 0 评论 -
J-Link仿真器与JTAG和SWD下载与接线介绍
J-Link仿真器就是一个USB到JTAG的转换盒,连接端为电脑的USB接口,而到芯片内部则会转换为jtag协议。转载 2022-03-12 01:55:52 · 9667 阅读 · 0 评论 -
使用 JFlashARM 烧录 STM32 程序
它比较稳定原创 2022-03-12 01:15:03 · 2584 阅读 · 0 评论 -
STM32 使用 Keil5 JTAG 方式下载失败解决办法
速率设低。原创 2022-03-12 00:41:12 · 2556 阅读 · 0 评论 -
JLink v8 固件丢失修复总结
小灯不亮,固件损坏,修复。转载 2022-03-11 23:13:39 · 2327 阅读 · 3 评论 -
MDIO
概念MDIO 是一种简单的双线串行接口。MDIO(Management Data Input/Output,管理数据输入输出)。该总线由 IEEE 通过以太网标准 IEEE 802.3 的若干条款加以定义。可收集的信息包括链接状态、传输速度与选择、断电、低功率休眠状态、TX\RX 模式选择、自动协商控制、环回模式控制等。除了拥有 IEEE 要求的功能之外,收发器厂商还可添加更多的信息收集功能。工作原理包含 2 个引脚:MDC 和 MDIO。MDC 管理数据的时钟输入,最高速率 8.3 M原创 2020-05-08 18:01:57 · 56457 阅读 · 7 评论 -
软件是如何控制硬件的?
软件是如何控制硬件的?我的答案是,这个问题首先就是错误的,这个世界上本身就没有软件。这个时候好多小伙伴也许开始向我扔鸡蛋了,rz一样,没软件我的电脑怎么运行的,我昨天还写了一个软件控制LED灯实现了跑马灯效果呢。。。你今天告诉我这个世界上不存在软件?脑子有问题吧?大家先别着急,听我慢慢说。我先问大家,软件是什么?小伙伴直接掏出下面一段代码,喏,这就是软件,并且我能通过这段代码将一个LED点亮...原创 2019-11-10 12:23:24 · 32274 阅读 · 17 评论 -
单片机寄存器
单片机寄存器其实就相当于一个变量,只不过这个变量在固定的地址,有一个特殊的名称(当然也不强制)。初学者对寄存器的操作比较困难的原因不是汇编语言或C语言使用的不熟,而是对寄存器的陌生。单片机中存储器的资源是非常宝贵和有限的,所以要尽可能充分的使用这些存储资源,有多充分呢?就是把每一bit都用上。这就是为什么数据手册上全是第几位表示什么含义,对一个字节的操作就要看半天手册,因为一个字节有8bit,...原创 2019-05-30 14:10:30 · 20072 阅读 · 0 评论 -
STM32之GPIO输出原理
一般初学者心中都有这样一个疑惑:为什么我写个程序就能控制引脚输出高低电平?代码执行到引脚电平输出,单片机是怎么一步步工作的?下面就简单介绍下GPIO工作原理上图从右往左看,I/O引脚最终要么和Vdd导通要么和Vss导通,和Vdd导通就可以量到高电平信号,和Vss导通就可以量到低电平信号,这就是引脚输出高低电平的根本原理。I/O接通Vdd还是Vss是由输出控制决定的,输出控制又是由输出数据寄存...原创 2018-12-05 00:50:29 · 10297 阅读 · 0 评论 -
STM32+OV7670(带FIFO)+上位机
之前用STM32写了一个图像采集例程,传到贴吧里,有好多要源码的,这里就将整个工程贴出来。源码下载地址:https://download.csdn.net/download/lyndon_li/10604205链接:https://pan.baidu.com/s/1Tr2SkkOb310TDNo5Lz5reg提取码:h3fi贴吧视频展示地址:http://tieba.baidu....原创 2018-08-14 23:23:42 · 24725 阅读 · 14 评论 -
STM32 + cJSON 死机问题解决
cJSON中用到了malloc,内存释放什么的我就不说了,我出现的问题是一开始就没分配足够的堆空间,导致程序总是莫名奇妙的死机。如上图,将Heap_Size 改大一点就OK了。...原创 2018-07-20 15:59:49 · 8444 阅读 · 0 评论