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

原创 串口的DMA接收与发送学习笔记

笔记内容主要是通过DMA+空闲中断的形式进行串口的数据接收以及通过DMA发送数据,在网上找了很多人写的博客笔记什么的,最后整理实现这些功能。

2025-03-30 18:10:56 397

原创 串口学习笔记

之前一直用的库函数写的程序,现在想学习HAL库,学习的依然是正点原子的串口代码。

2025-03-29 17:21:07 816

原创 菜鸟学习STM32——emwin学习

一直往里调试可以发现程序移植是在void HardFault_Handler这个函数里面死循环,根据网上说的改堆栈等各种办法都不行,最后在正点原子的论坛发现一位大神的帖子,他提供的办法是找到sram的代码,将 fsmc_readwritetim.DataSetupTime = 0x00;改为0x03,实测有效,顺利运行emwin。公司的项目需要用到emwin的图形化用户界面,所以进行学习,用的是正点原子家的例程,屏用的是好炬润的,主要记录分享一下学习中踩过的坑。然后点击Sample,点击Tutoria。

2024-11-08 20:15:00 700

原创 菜鸟学习STM32——正点串口接收函数理解

接下来再接收数据就会进入if (g_usart_rx_sta & 0x4000)这个循环,去判断接受的数据是不是0x0a,两种结果,是0x0a接收就完成,执行g_usart_rx_sta |= 0x8000;也就是bit15置1,这一次的数据接收就结束了,如果不是,执行g_usart_rx_sta = 0,重新开始。置完1是啥效果呢,抛开bit13-0不谈,这14位都给0,bit14置1,那么g_usart_rx_sta=0X4000,bit15置1,那么g_usart_rx_sta=0X8000。

2024-10-09 18:05:26 885

原创 菜鸟学习STM32——串口学习

F1,F4以及F7的串口框图是差不多的,所以用的是这一种,视频中讲解也是以这张图进行讲解的,首先是TX,RX,也就是我们平时用作串口通信的引脚,RTS,CTS以及SCLK是同步通信所需要用到的引脚,SW_RX是智能卡所需要用到的,是内部引脚,在STM32芯片中没有引出外部引脚,视频中对这四个引脚没有多做解释,平时的串口通信一般也不会用到。这两个值写入USART_BRR寄存器的低16位中。学习的开发板是正点原子的阿波罗767,4年前买的一直吃灰,现在算是重新开始学习一下,学习资料都是正点原子的。

2024-10-05 15:28:43 1646 1

空空如也

空空如也

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

TA关注的人

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