STM32F07xx单片机串口4配置

发布者:JoyfulHarmony最新更新时间:2021-09-09 来源: eefocus关键字:单片机  串口4  配置 手机看文章 扫描二维码
随时随地手机看文章

    GPIO_InitTypeDef GPIO_InitStructure;

USART_InitTypeDef USART_InitStructure;

NVIC_InitTypeDef NVIC_InitStructure;

    USART_ClockInitTypeDef USART_ClockInitStructure;

RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOC,ENABLE); 

RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART4,ENABLE);


//端口重映射

GPIO_PinAFConfig(GPIOC, GPIO_PinSource10, GPIO_AF_4); //TX

GPIO_PinAFConfig(GPIOC, GPIO_PinSource11, GPIO_AF_4);  //RX


//初始化管脚

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10 | GPIO_Pin_11;

  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;

  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;

  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;

  GPIO_Init(GPIOC, &GPIO_InitStructure);  


  RCC_APB1PeriphResetCmd(RCC_APB1Periph_USART4, ENABLE);

  RCC_APB1PeriphResetCmd(RCC_APB1Periph_USART4, DISABLE);

USART_InitStructure.USART_BaudRate = 115200;

USART_InitStructure.USART_WordLength = USART_WordLength_8b;

USART_InitStructure.USART_StopBits = USART_StopBits_1; //1个停止位

USART_InitStructure.USART_Parity = USART_Parity_No; //校验位

USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;

USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;

USART_ClockInitStructure.USART_Clock = USART_Clock_Disable;

USART_ClockInitStructure.USART_CPOL = USART_CPOL_Low;

USART_ClockInitStructure.USART_CPHA = USART_CPHA_2Edge;

USART_ClockInitStructure.USART_LastBit = USART_LastBit_Disable;


USART_ClockInit(USART4, &USART_ClockInitStructure);

USART_Init(USART4, &USART_InitStructure);


//Enable usart4 receive interrupt

USART_ITConfig(USART4, USART_IT_RXNE, ENABLE);

// Enable the USARTx 

USART_Cmd(USART4, ENABLE);


关键字:单片机  串口4  配置 引用地址:STM32F07xx单片机串口4配置

上一篇:STM32F07xx单片机Systick配置
下一篇:基于STM32F0xx单片机的74HC595驱动程序

推荐阅读最新更新时间:2024-11-10 10:13

汽车芯片国产化率目标 25%!本土车规 MCU 蓄势突围
中国汽车工业协会最新数据显示,2023年,我国新能源车产销突破900万辆,市场占有率超过30%,连续9年位居全球第一,成为引领全球汽车产业转型的重要力量。在新能源汽车市场份额和渗透率不断提高的背景下, 车规级芯片 作为汽车产业核心关键零部件,决定着我国未来汽车市场的走向,是我国迈向汽车强国的关键一步。 为此,我国不断发力,以构建自主可控的 半导体产业 链。近日,有外媒报道称,中国正在敦促国内汽车制造商到2025年将汽车芯片本地采购比例提高到25%,旨在减少对进口芯片的依赖,增强国内半导体产业的竞争力。更有汽车业界关系人士透露,“2025年的目标仅是过渡性的、最终是希望所有车用芯片都能实现当地采购”。 另一方面,于中国车企而
[汽车电子]
汽车芯片国产化率目标 25%!本土车规 <font color='red'>MCU</font> 蓄势突围
ubuntu中安装配置STM32开发环境
笔者做嵌入式开发的,主要用到linux系统来做开发,有时候遇到既要开发arm linux,又要挂载MCU的情况(主要是STM32这款),这两个芯片跨平台,指令不兼容。以前开发STM32是在windows下的IDE,使用keil或者IAR来开发,自从搞arm linux以来,很少开windows系统,两个系统切来切去着实麻烦。这篇文章主要针对长期使用Linux系统的用户,有什么不对的地方,欢迎指正。 接下教教大家怎么在linux下部署STM32开发环境 首先安装一个stm32cubemx,该软件可以在st官网下载,要注册账号,还要搞邮件的乱七八糟的步骤就不说了,自行解决 下载下来的文件中就用到下面两个文件 Setup
[单片机]
ubuntu中安装<font color='red'>配置</font>STM32开发环境
ST推出首款基于ARM Cortex-M7的STM32 F7系列微控制器
新系列微控制器缩短上市时间,以新内核为中心集成全套先进功能,打造智能化最高的 STM32 微控制器。 中国,2014年9月25日 —— 横跨多重电子应用领域、全球领先的半导体供应商、世界最大的ARM® Cortex®-M微控制器供应商意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM)宣布,旗下500余款引脚、软件兼容的STM32产品家族新增加一系列新产品。STM32 F7新系列微控制器(MCU) 内核采用ARM公司最近发布的最新、最强的ARM Cortex-M处理器ARM Cortex-M7。意法半导体的STM32 F7系列性能远超以前的高性能32位Cortex-M微控制器领军产品—
[嵌入式]
[单片机框架] 框架文件分层介绍
什么是框架? 程序框架其实就类似一个文件大纲或者模板。因为写程序就和类似于写文章,如果没有大纲或者模板那么你写起来就会比较费劲。一个好的框架,能事半功倍,节约时间,减少错误。 嵌入式系统组成 嵌入式控制系统基本都是由“main:while(1)”和“中断服务”组成。 main任务:指对时间响应要求不高或者说是那种周期性执行的任务; 中断任务:指对时间响应要求高,必须立刻处理的任务 本套框架将采用RTX_OS,这是ARM公司研发的OS,效率高,使用便捷。 RTX系统可以实现零中断延时,也就是跟裸机情况是一样的。 RTX5安全认证 RTX5的汽车级,工业级,医疗和铁路安全认证已经通过: ISO 26262 (A
[单片机]
[<font color='red'>单片机</font>框架] 框架文件分层介绍
32位单片机简介
近年来,各个计算机生产厂家已进入更高性能的32位单片机研制、生产阶段。由于控制领域对32位单片机需求并不十分迫切,所以32位单片机的应用并不很多。 需要提及的是,单片机的发展虽然按先后顺序经历了4位、8位、16位的阶段,但从实际使用情况看,并没有出现推陈出新、以新代旧的局面。4位、8位、16位单片机仍各有应用领域,如4位单片机在一些简单家用电器、高档玩具中仍有应用,8位单片机在中、小规模应用场合仍占主流地位,16位单片机在比较复杂的控制系统中才有应用
[单片机]
东芝TX04系列微控制器助力打印机等电机控制应用
东芝公司近日宣布,该公司已经为多功能一体机和打印机等设备的电机控制应用推出了基于ARM Cortex™-M4F内核的新TX04系列微控制器:“TMPM462F15FG”、“TMPM462F10FG”、“TMPM461F15FG”和“TMPM461F10FG”。样品将从2013年11月开始提供, 预计到2014年春季开始批量生产。 开发多功能一体机和打印机等设备的尖端电机控制应用,要求微控制器拥有大容量闪存ROM、多个通信通道和内置高分辨率传感器的接口。 即将推出的新型微控制器最多可整合1.5Mbyte闪存ROM、193Kbyte SRAM、20个串行接口通道和1个20通道12位高分辨率模拟/数字转换器。这确保通过单个微控制
[单片机]
PIC单片机入门_框架与存储器
1.PIC16F877A单片机框架 1.1 为何性能如此之高? PIC单片机之所以有很高的性能是因为其具备如下特性: 内部为哈佛结构、寄存器文档、大多数单指令周期、指令流水线操作、长字型指令、指令数很少、指令实现的功能基本不重复 1.2 什么是哈佛结构? 冯诺依曼结构可以如下表示: 从同一存储器空间取指令和取操作数据,限制了数据流量。 哈佛结构可以用下图表示: 从两个独立存储空间分别取指令和存取操作数。数据流量增加。针对程序区和数据区可以设计不同的数据线宽度 1.3 指令流水线 大部分单片机, 其取指和执行过程是顺序进行的。指令流水线的引入允许取指和执行可以同步进行。使得指令可以在一个指令周期内执行。程序
[单片机]
什么是GD32 MCU读保护?
如今电子产品市场风云变幻,暗流汹涌,有没有小伙伴遇到自己费了大力气写出来的代码,很容易就被别人“借鉴”了,真的是让闻者伤心,听着落泪啊。 那有没有什么方法可以防止别人将你的代码从MCU读出来呢?答案当然是肯定的,GD32 MCU全系列都有“读保护”功能,我们以GD32F30x系列为例,来看下用户手册中的选项字节的介绍: 我们可以看到,地址0x1fff f800存储的是安全保护值,也就是我们所说的读保护。当该值为0xA5的时候,MCU处于无保护状态,此时可以通过Jlink、GDlink配合一些上位机比如Jflash、GDlink Programmer就可以读出,当然,通过串口ISP也可以读出代码;当读保护值为非0xA5时,
[单片机]
什么是GD32 <font color='red'>MCU</font>读保护?
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved