Image
Image

deadtime

+ 关注

粉丝 2     |     主题 44     |     回帖 470

STM32CubeMX_07 | 使用USART发送和接收数据(中断模式)
2020-4-4 14:10
  • ST MCU
  • 19
  • 785
  至此,我们已经学会了如何配置USART使用中断模式发送和接收数据,下一节将讨论实现printf()函数的多种方法 ...  
  实验现象 下载运行后,实验现象如下:  
  设置下载器  
  编译代码 编译整个工程:  
  修改main函数 在main函数中首先开启串口中断接收,然后发送提示信息:  
  重新实现中断回调函数 在NVIC一讲中我们探索了HAL库的中断处理机制,HAL中弱定义了一个中断回调函数 HAL_UA ...  
  3. 在MDK中编写、编译、下载用户代码 定义发送和接收缓冲区  
  生成代码 点击GENERATE CODE即可生成MDK-V5工程:  
STM32CubeMX_08 | 使用USART发送和接收数据(DMA模式)
2020-5-6 16:24
  • ST MCU
  • 29
  • 1723
  生成工程设置  
  配置时钟树 STM32L4的最高主频到80M,所以配置PLL,最后使HCLK = 80Mhz即可:  
  接下来我们配置DMA,将存储器(SRAM)中的数据直接搬运到串口外设去发送: ...  
  USART DMA配置 知识小卡片 —— DMA DMA 全称 Direct Memory Access(直接存储器访问), 是STM32的一个外 ...  
  接下来开始配置USART1:  
  配置串口 小熊派开发板板载ST-Link并且虚拟了一个串口,原理图如下: 这里我将开关拨到AT-MCU模式,使PC的 ...  
  配置时钟源 如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC; 如果使用默认内部 ...  
  搜索并选中芯片STM32L431RCT6:  
  2.生成MDK工程 选择芯片型号 打开STM32CubeMX,打开MCU选择器:  
  软件准备 需要安装好Keil - MDK及芯片对应的包,以便编译和下载生成的代码; 准备一个串口调试助手 ...  
  1. 准备工作 硬件准备 开发板 首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi): ...  
  本篇**主要介绍如何使用STM32CubeMX初始化STM32L431RCT6的USART,并使用DMA模式发送数据和接收数据。 ...  
2
3
近期访客