通信方案软件设计(环形动态申请内存,支持USART+IIC+SPI+CAN协议
摘要:1 《STM32进阶之串口环形缓冲区实现》中讲得比较清楚(链接) 2 amobbs中讲的方法有点复杂,以下是链接和参考源码: 通信方案软件设计(环形动态申请内存,支持USART+IIC+SPI+CAN协议) STM32串口驱动(拼音检索测试通过)(环形队列+内存动态分配+DMA)
阅读全文
posted @
2021-09-29 19:37
飘一点红
阅读(98)
推荐(0) 编辑
c#中实现串口通信的几种方法
摘要:c#中实现串口通信的几种方法 通常,在C#中实现串口通信,我们有四种方法: 第一:通过MSCOMM控件这是最简单的,最方便的方法。可功能上很难做到控制自如,同时这个控件并不是系统本身所带,所以还得注册,不在本文讨论范围。可以访问http://www.devhood.com/tutorials/tut
阅读全文
posted @
2021-09-29 08:20
飘一点红
阅读(5184)
推荐(1) 编辑
STM32进入HardFault_Handler处理办法
摘要:STM32进入HardFault_Handler处理办法 stm32 HardFault_Handler调试及问题查找方法 手把手教你查找stm32 HardFault_Handler调试及问题方法 STM32 堆栈大小详解 以及变量存储位置 MCU堆栈空间,你设置了多少? 结构体中的指针使用注意事
阅读全文
posted @
2021-09-28 23:51
飘一点红
阅读(649)
推荐(0) 编辑
Keil MDK下如何设置非零初始化变量(复位后变量值不丢失)
摘要:一些工控产品,当系统复位后(非上电复位),可能要求保持住复位前RAM中的数据,用来快速恢复现场,或者不至于因瞬间复位而重启现场设备。而keil mdk在默认情况下,任何形式的复位都会将RAM区的非初始化变量数据清零。如何设置非初始化数据变量不被零初始化,这是本篇文章所要探讨的。 在给出方法之前,先来
阅读全文
posted @
2021-09-27 20:52
飘一点红
阅读(317)
推荐(0) 编辑