自定义博客皮肤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)
  • 收藏
  • 关注

原创 proteus仿真STM32时钟问题

proteus仿真stm32的时钟等问题

2022-04-14 11:59:26 4974 5

转载 单片机接收数据缓存的程序实现

这两天一直想着如何去实现一个串口接收缓存。试着用stm32的DMA去实现,但总是不是很方便,自己写了个循环存储的程序,但是总有些问题。今天看到网上的一段代码,感觉自己写的程序就是渣渣,疯狂用条件判断,但没有将这种想法提升到数学方法的层次,只局限于描述现象。特将FIFO的代码复制过来,供学习用。由一个串口接收数据引发的问题与字节缓冲流系统的设计               在一个wifi数据...

2019-03-06 15:27:49 3130

原创 stm32 移植USB卡住的一点

本来拿着原子哥的usb HOST例程已经调试好,准备移植到自己到代码中。结果搞到了后半夜。后来网上搜了一下才知道了问题。就是要把stm32f7xx_hal_conf.h文件中的//#define HAL_PCD_MODULE_ENABLED//#define HAL_HCD_MODULE_ENABLED这两项屏蔽掉,这两项会导致引用上stm32f7xx_ll_usb.c,会有自己写的usb...

2019-03-03 02:16:09 1551

原创 stm32 DMA中断默认半传输完成中断也打开了

DMA HAL_DMA_Start_IT函数中,将所有的中断都打开了,我们只需要将需要打开的中断使能位置1即可将半传输完成中断屏蔽,如下:if(hdma->XferHalfCpltCallback != NULL){// hdma->Instance->CR |= DMA_IT_HT; //}当然也可以修改XferHalfCpltCallback 的值,但...

2019-02-26 09:48:15 5768 2

原创 stm32f7 uart DMA cache不一致问题解决

stm32f7 uart DMA cache不一致问题解决@TOC欢迎使用Markdown编辑器我的代码,再DMA串口发送时没有问题,只有在DMA 串口接收时会发生cache与内存不一致情况。对我对代码有效对解决办法找到以下两种:1)将cache设置成透传模式,同时在读取数据前调用SCB_CleanInvalidateDCache_by_Addr()函数。网上写的资料里有四种方法,我的代...

2019-02-26 09:44:59 2308 2

空空如也

空空如也

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

TA关注的人

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