STM32F4 HAL库串口同时收发代码卡死问题


在使用串口USART1接收数据转手用USART2发送,在发送的同时再将USART2接收的数据使用USART1进行发送,两个串口都为同时进行,在两个串口每个500ms传输一次时,可以正常传输一段时间之后卡死,但间隔20ms甚至更小时,直接卡死,使用标准库就不会出现这样的情况。
在使用串口USART1接收数据转手用USART2发送,在发送的同时再将USART2接收的数据使用USART1进行发送,两个串口都为同时进行,在两个串口每个500ms传输一次时,可以正常传输一段时间之后卡死,但间隔20ms甚至更小时,直接卡死,使用标准库就不会出现这样的情况。
STM32MCU 的硬件中能够用来进行芯片生命周期管理的最常见的特性就是 RDP(ReadOut Protection)读保护功能。
在芯片加密时,时常会用到读保护功能,这个功能可以保证你的代码不被 J-link,ST-link 之类的调试器读取,STM32 系列相关资料网上有很多,但是 GD32 的资料目前来说还是比较少。
VSCODE提供了丰富实用的插件,可以大幅提升编写代码的体验和效率。
遇到一个很奇怪的问题,我从STM32FLASH的0x08024000开始往进些数据,每包1000个字节,前两包写入正常,但是到第三包写入数据的时候发现写入falsh的数据不完整,到0x0247fB这块后后面都是ff没写进去数据......
除了在智能卡模式下以外,传送期间 TE 位上的“0”脉冲(“0”后紧跟的是“1”)会在当前字的后面发送一个报头(空闲线路)。
一直以来都是使用正点原子的板子,所以一旦换了板子,就要考虑到新板子的晶振问题......
在原子哥的PWM输出例程中,感觉对捕获/比较寄存器(CCR)的设置不太合理。
编码器的种类有很多,什么增量式编码器、绝对值编码器,有轴或者无轴编码器,电压输出、推拉输出、集电极开路输出等等。但不管什么类型的编码器,其目的都类似,得到转动的角度,角速度、位移等。
先说说我今天讲的内容吧,首先:如何用P1口(只有八个引脚哟)实现八个流水灯,然后:如何用P1口实现十六个流水灯。最后,如何用32个引脚,P1,P2,P3,P4实现1024个流水灯呢?