历史上的今天
今天是: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位)长度的变量,通过串行口,向外发送。
史海拾趣
|
摘要:常规数据采集与显示方法是应用CPU或DSP通过软件控制数据采集的模/数转换,这样将会频繁中断系统的运行,从而降低系统的运算速度,数据采集的速度也将受到限制。通过CPLD实现由硬件控制模/数转换和数据显示,最大限度地提高系统的信号采集和 ...… 查看全部问答> |
|
“据现代科学研究的数据,幼儿的大脑三岁时75%生长成熟。到六岁,大脑发育完成。我们常把这个过程比做芯片设计的过程。”江宏说,“三岁,75%的功能都设计好,这被称为‘Freeze’,即设计基本成熟,这在芯片设计上成为设计‘冻结’。而六岁,就是‘ ...… 查看全部问答> |
|
本系列一共四章,下面是第一部分,主要讨论芯片开发和生产过程中的IC测试基本原理, 内容覆盖了基本的测试原理,影响测试决策的基本因素以及IC测试中的常用术语。 第一章 数字集成电路测试的基本原理 器件测试的主要目的是保证器件在恶劣的 ...… 查看全部问答> |
|
在用KEIL UV4编译时,出现TYPE.H与STM32F10X.H重复定义的问题,之前是用V2.0.1的库,现在用V3.5.0的库,求助高手,急待解决,谢谢!… 查看全部问答> |
|
据央视新闻微博报道,12日,新疆昌吉市公安局接到报警,一名23岁空姐遭电击死亡。警方现场发现,死者身体多处被电击灼伤,身边iPhone4手机正在充电。但手机的数据线、充电器及插线板都完好无损,手机也能正常开机。死因是否为手机问题?警方正在进 ...… 查看全部问答> |
|
请问哪个大侠有marvel 8786 wifi的资料可以分享给小弟吗? 最近想基于stm32做一个wifi转串口的板子练练手,可是不知道在哪可以找到这个相关的资料啊?有熟悉这个片子的兄弟吗?能不能发一份给我啊?我的邮箱是yunfei.ma2@gmail.com,有同志前辈也 ...… 查看全部问答> |
|
1.Description Resource Path Location Type #10234-D unresolved symbols remain MSP430 ...… 查看全部问答> |
|
大家好,希望大家帮我分析一下我的电路,解答一年我的疑问。谢谢了 我在做一个信号调理电路,输入信号为0.1mVp-p,频率为12.5K。需要放大到4Vp-p给后端的ADC提供好的动态范围。以下是我仿真的电路; 我有以下疑问:我在仿真时如果去掉最后的ADA ...… 查看全部问答> |




