历史上的今天
返回首页

历史上的今天

今天是:2025年07月17日(星期四)

正在发生

2019年07月17日 | STM32开发笔记4: STM32F407 UART的使用方法

2019-07-17 来源:eefocus

单片机型号:STM32F407


    STM32F4内嵌4个通用异步/同步收发器(USART1、USART2、USART3、USART6)和两个通用异步收发器(UART4和UART5)。本文讲解此6个串行口,在异步模式下的使用方法,如不加说明,以USART1为例。


    可以按照下述步骤,对通用异步串行口进行设置。


    1、打开config.h文件,对如下图所示的宏进行设置,0x0c表示将当前串行口UART1的波特率设为115200bps,无效验。

  图片

    2、打开main.c文件,可以在其中断服务函数中,完成接收逻辑的代码编写,如下图所示。此代码表明,当串行口收到1个字节的数据后,将触发串行口中断,在中断服务程序中,将接收到的1字节数据取出,送u8_UartData变量,然后将此变量传递给miniUART_UartInterrupt函数进行处理。 

图片 

    3、如果从串行口向外发送数据,则直接调用UART1_SendByte函数即可,如下图所示。该代码的功能是将1个4字节(32位)长度的变量,通过串行口,向外发送。  

图片  

推荐阅读

史海拾趣

问答坊 | AI 解惑

基于24C02和LCD液晶显示的电子密码锁的仿真.rar

基于24C02和LCD液晶显示的电子密码锁的仿真…

查看全部问答>

基于CPLD的数据采集与显示接口电路仿真设计1

摘要:常规数据采集与显示方法是应用CPU或DSP通过软件控制数据采集的模/数转换,这样将会频繁中断系统的运行,从而降低系统的运算速度,数据采集的速度也将受到限制。通过CPLD实现由硬件控制模/数转换和数据显示,最大限度地提高系统的信号采集和 ...…

查看全部问答>

像设计芯片一样教育孩子

“据现代科学研究的数据,幼儿的大脑三岁时75%生长成熟。到六岁,大脑发育完成。我们常把这个过程比做芯片设计的过程。”江宏说,“三岁,75%的功能都设计好,这被称为‘Freeze’,即设计基本成熟,这在芯片设计上成为设计‘冻结’。而六岁,就是‘ ...…

查看全部问答>

IC测试原理解析(一)

本系列一共四章,下面是第一部分,主要讨论芯片开发和生产过程中的IC测试基本原理, 内容覆盖了基本的测试原理,影响测试决策的基本因素以及IC测试中的常用术语。 第一章 数字集成电路测试的基本原理 器件测试的主要目的是保证器件在恶劣的 ...…

查看全部问答>

stm32编译问题求助

在用KEIL UV4编译时,出现TYPE.H与STM32F10X.H重复定义的问题,之前是用V2.0.1的库,现在用V3.5.0的库,求助高手,急待解决,谢谢!…

查看全部问答>

拿到LaunchPad了

拿到LaunchPad了,谢谢eeworld,谢谢ti。各个鞋童,准备怎么玩?…

查看全部问答>

iPhone触电致死原因未明:使用非行货充电器

据央视新闻微博报道,12日,新疆昌吉市公安局接到报警,一名23岁空姐遭电击死亡。警方现场发现,死者身体多处被电击灼伤,身边iPhone4手机正在充电。但手机的数据线、充电器及插线板都完好无损,手机也能正常开机。死因是否为手机问题?警方正在进 ...…

查看全部问答>

求marvel 8786 wifi的相关资料

请问哪个大侠有marvel 8786 wifi的资料可以分享给小弟吗? 最近想基于stm32做一个wifi转串口的板子练练手,可是不知道在哪可以找到这个相关的资料啊?有熟悉这个片子的兄弟吗?能不能发一份给我啊?我的邮箱是yunfei.ma2@gmail.com,有同志前辈也 ...…

查看全部问答>

新人求助!!!msp430f6638!!!

1.Description        Resource        Path        Location        Type #10234-D  unresolved symbols remain        MSP430 ...…

查看全部问答>

大家帮我分析一下我的电路

大家好,希望大家帮我分析一下我的电路,解答一年我的疑问。谢谢了 我在做一个信号调理电路,输入信号为0.1mVp-p,频率为12.5K。需要放大到4Vp-p给后端的ADC提供好的动态范围。以下是我仿真的电路; 我有以下疑问:我在仿真时如果去掉最后的ADA ...…

查看全部问答>