Image
Image

远芳侵古道

+ 关注

粉丝 3     |     主题 86     |     回帖 887

基于HAL库的《STM32与迪文DGUS屏通信》项目实战
2023-5-26 14:26
  • ST MCU
  • 97
  • 3905
  这里其实也没什么好说的,基本上每个项目中都会用到,而且基本不需要怎么修改,接下来我们来看下跟按键和指 ...  
  ......  
  接下来就是main.c里面的代码了,这部分的代码就是整个项目的核心。首先骂我们来看下系统时钟配置: ...  
  ......  
  这里需要注意的是,在使用定时器中断、串口中断、DMA中断等中断的时候,我们需要在stm32f1xx_it.c文件中添 ...  
  ......  
  最后,就是串口参数的配置了,首先开启串口功能引脚的时钟和串口DMA时钟 ,接着,通过引用结构体UART_Handl ...  
  ......  
  接下来,就是中断配置函数,这里我们只需要设定中断优先级,然后使能中断即可: ...  
  ......  
  接下来就是一个串口硬件反初始化函数,这个函数的作用就是当不用这个串口外设的时候可以调用,将外设,或者 ...  
  这个函数中,前面部分主要是USART2相关的引脚相关参数的配置,后面部分就是DMA外设的各项参数的设定,需要 ...  
  ......  
  接下来我们再来看bsp_usart.c文件的内容,首先是串口DMA传输初始化函数:  
  ......  
  该文件中主要是跟串口相关的宏定义以及一些变量和函数的声明,这里使用宏定义,也是为了方便我们更新、修改 ...  
  ......  
  接下来,我们就要来看下本项目的重点部分了,那就是串口通信部分的软件设计。笔者这里使用的是串口2,这也 ...  
  ......  
  这个定时器反初始化函数的作用就是当不用这个串口外设的时候可以调用,将外设,或者引脚或者其他一些东西恢 ...  
2
3
近期访客