自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 STM32F103 SPI DMA接收异常处理机制

当出现上述问题的时候,无论是重新开SPI,还是重新开DMA,总是不能恢复正常,只有重启单片机才能回复正常。但是在方案设计中又不允许芯片重启。直到用keil调试的时候把DMA相关的寄存器打印出来才发现,有个寄存器异常了。可以明显看到 Tx的CNDTR多了一个字节,导致数据延后了。所以处理的方法在调用HAL_SPI_TransmitReceive_DMA之后再回读CNDTR寄存器,如果数据不对就重新更新。下面先上两个寄存器的截图。

2023-08-07 20:40:39 1108

原创 STM32长时间工作后串口不能接收

STM32 长时间运行突然出现串口无法接收

2022-09-20 10:43:53 4348 1

原创 scons 编译一个简单的多文件夹工程

scons 编译一个简单的多文件夹工程在这个目录下编译lyj@lyj-virtual-machine:~/test/scons_test/App$ lsbuild SConstruct src创建一个 SConstruct 的文件,内容如下,执行 scons#加载操作系统模块,能调用当前操作系统的一些操作,例如读写文件import os #获取当前的环境变量,需要在这个指定交叉编译工具env = Environment(CC = '/home/lyj/Tools/SDK/2015.4/

2020-07-10 16:06:11 1231

原创 protues + stm32cubeIDE

protues + stm32cubeIDESTM32CubeIDE设置编译设置,主要是生成hex文件用于protues导入protues设置布置到电路原理图导入编好的hex文件点击开始仿真STM32CubeIDE设置编译设置,主要是生成hex文件用于protues导入protues设置布置到电路原理图导入编好的hex文件点击开始仿真...

2020-02-03 19:35:49 917

原创 linux 获取系统每秒的tick

linux 获取系统每秒的tick##下面主要是通过 sysconf(_SC_CLK_TCK) 这个函数来获取内核的计时频率, 通过 (unsigned long) times( NULL) 来获取当前的系统tick计数很多人会问 sysconf(_SC_CLK_TCK) 的值是一百,这个是在编内核的时候决定的,具体在哪改我也不知道【滑稽】, 但这个频率 只是内核的计时频率,不是它的运...

2020-01-06 08:40:26 5082 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除