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

原创 STM32F407串口DMA收发标准库

STM32F407配置串口1的DMA收发

2022-01-24 16:31:00 7219 1

原创 STM32F103串口DMA收发标准库

STM32F103C8T6配置USART1的DMA接收和发送方式

2022-01-23 10:57:19 6596 4

原创 STM32F103串口中断接收和空闲中断接收

因为要使用可替代芯片,之前用DMA配置的串口在某些国产pin to pin的MCU上无法使用,所以得改回中断方式进行收发,就最近修改的心得与各位分享一下。标志位USART_IT_RXNE触发,一次获取一字节数据,中断里需要使用数组将接收数据存起来,因为是一个字节一个字节存,这就有可能导致存较长数据的时候数据分段了,协议无法校验。然后我上网搜到了USART_IT_IDLE空闲中断,它一次存一帧数据,就很少会出现丢失数据的情况了。其实,在今天之前,我一直以为串口的IDLE空闲中断是必须配置DMA才能使用,大

2022-01-21 17:43:02 5315

原创 Keil to STM32CubeIDE标准库移植

Keil to STM32CubeIDE标准库移植一.新建CubeIDE空白工程这里以个人使用的STM32F407为例,新建空白工程即不使用HAL库,上图注意选择Empty,然后Finish建完可看到如图工程移植文件的时候无需再移植启动文件,目录结构发生变化时按F5刷新二.准备移植文件2.1 工程对比如果不跑系统也不使用ETH,那移植起来会简单很多,但我得跑啊!先来看看新建工程和原Keil工程文件对比,左边是新建的CubeIDE工程,右边是Keil需要移植的工程。2.2

2021-09-09 20:51:41 5147

原创 STM32定时器计时

一级标题STM32定时器计时最近做了个定时器计时的方法,挺简单的,分享给大家,若有不足之处请多多指教。MCU:STM32F407VGIDE: Keil51.配置定时器初始化,我使用的是TIM3,配置中断note:①TIM_TimeBaseInitStructure.TIM_Period = arr; 此处参数若为1000-1就是0.1秒进入一次中断,10000-1就是1秒②`TIM_TimeBaseInitStructure.TIM_Prescaler=8400-1; ``定时器分频根据芯片来定

2021-06-21 23:19:28 9836 7

空空如也

空空如也

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

TA关注的人

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