![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32
文章平均质量分 67
奥利奥冰茶
这个作者很懒,什么都没留下…
展开
-
GD32F4xx DMA 串口发送BUG
每次发送前必须清除 full transfer 标志位原创 2022-12-10 19:48:16 · 1164 阅读 · 1 评论 -
GD32F190 ADC多通道DMA自动接收踩坑指南
如果条件允许的话,请不要用GD32F1x0系列。。。。-----题记这个系列的芯片官方连个库函数指南都没有你敢信?我都不要求中文版的了,起码英文版的得有吧??以往stm32的ADC工作模式,一般都是配置成多个通道自动连续切换,然后通过DMA把数据读走,这次用上GD32F190Tx芯片后,怀着国产之光的心态认认真真的写代码,看库函数,结果真就是踩坑了。我们习惯stm32的配置方式,都是给一个结构体成员赋值,然后调用xxx_init()函数,把结构体作为参数传入函数。但是,gd32的库函数都原创 2021-09-27 17:09:33 · 3002 阅读 · 3 评论 -
stm32F407 调试 LAN8720A ping不通问题解决
硬件信息主控:stm32f407VET6PHY芯片:LAN8720A网络变压器:HR91105A 带网口座TCP/IP 协议栈LWIP版图设计PCB制作完成,打样板回来后,发现有几个问题:HR911105A的 4 脚忘了接。。。应该接到VDDE,此处飞线轻松解决; LAN8720A的封装用的不太好,芯片背面的焊盘是用来接地的,这也是该芯片唯一接地的地方,而我把这个焊盘画的有点小了,如图: 然后拿来野火的例程一通试,因为野火的是stm32F407ZET...原创 2021-04-05 16:08:36 · 10604 阅读 · 19 评论 -
stm32 网口 串口模块通信丢帧、死机问题的解决
首先描述问题,是我一同事而非我本人遇到的,公司让我协助他查找问题。客户是卫通地面站,主控电脑使用的是麒麟系统,通过UDP和我们的设备进行网络通信,客户每间隔一秒钟发送一次状态查询指令,一天的时间内会出出现3到5次设备不响应指令的状态,客户判定为丢帧。通过查看客户的通讯日志,发现不响应的时间竟然差不多都是40秒钟以上,40秒后恢复了响应。情况诡异。一开始同事怀疑是网口模块的问题,毕竟客户那里发的比较频繁,有可能说是模块收发的数据太多,导致了硬件异常,模块接收发送失败。还有某研究所的一哥们提醒说他觉得m原创 2020-09-14 10:23:32 · 5759 阅读 · 1 评论 -
串口的单线半双工模式(stm32f10x系列)
这两天折腾CTS/RTS硬件流控,看到说232协议的CTS/RTS只是用来做半双工换向使用的。正好手头上有块stm32的板子,看了看stm32的Usart,竟然发现支持的是单线半双工。232里面毕竟4根线,支持半双工也是各自独立地物理信道(大胆猜测,回头回顾一下以前草草使用的双线485,看看它的半双工)。第一次注意到。之所以引起我的兴趣,是因为,我好奇stm32的单线半双工有2点。 第一:有......转载 2018-12-28 10:48:45 · 17881 阅读 · 24 评论 -
使用stm32 定时器TIM3 的重映射引脚 捕获正交编码器数据的一些积累
因为我们公司的软件和硬件是分开的,硬件人员在设计电路板的时候,为了布线方便,往往会使用一些引脚的重映射功能。这次使用的单片机是stm32F103ZGT6,使用PB4和PB5捕获正交编码器的数据。因为这两个引脚本身没有定时器,只有在重映射时候才能使用TIM3的ch1和ch2。因此,我使用重映射配置,将这两个引脚配置了以下,这是一开始的代码:GPIO_InitTypeDef......原创 2019-03-12 15:30:21 · 9646 阅读 · 2 评论 -
stm32f103在使用定时器1重映射引脚输出PWM
在使用stm32f103ZGT6单片机输出PWM时候,各种配置都不能正确输出,后来查看手册,PE11该引脚对应的确实是定时器1的通道2,但是属于该引脚的重映射功能,遇到这种情况,需要多加一条语句。RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1 ,ENABLE); //TIM1时钟使能 RCC_APB2PeriphClockCm...原创 2019-03-08 13:12:32 · 5680 阅读 · 0 评论