STM32F07xx单片机串口1重映射配置

发布者:草木知秋最新更新时间:2021-10-14 来源: eefocus关键字:单片机  串口1 手机看文章 扫描二维码
随时随地手机看文章

void USART1_Config(unsigned int BaudRate)

{

    GPIO_InitTypeDef GPIO_InitStructure;

USART_InitTypeDef USART_InitStructure;

NVIC_InitTypeDef NVIC_InitStructure;

/**********************************************************************************************************************

**************************************************串口一******************************************************

***********************************************************************************************************************/

RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB,ENABLE); 

RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);

 

//串口1对应引脚复用映射

GPIO_PinAFConfig(GPIOB,GPIO_PinSource6,GPIO_AF_0); 

GPIO_PinAFConfig(GPIOB,GPIO_PinSource7,GPIO_AF_0); 

//USART1端口配置

    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7; 

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;

GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; 

GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP; 

GPIO_Init(GPIOB,&GPIO_InitStructure); 

 

  //USART1 初始化设置

USART_InitStructure.USART_BaudRate = BaudRate;

USART_InitStructure.USART_WordLength = USART_WordLength_8b;

USART_InitStructure.USART_StopBits = USART_StopBits_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_Init(USART1, &USART_InitStructure); 

    USART_Cmd(USART1, ENABLE);  //使能串口1

//USART_ClearFlag(USART2, USART_FLAG_TC);

USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);//开启相关中断

 

//Usart1 NVIC 配置

    NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;//串口1中断通道

NVIC_InitStructure.NVIC_IRQChannelPriority=0;//抢占优先级0

NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道使能

NVIC_Init(&NVIC_InitStructure); //根据指定的参数初始化VIC寄存器

}

关键字:单片机  串口1 引用地址:STM32F07xx单片机串口1重映射配置

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

推荐帖子

.NET Compact Framework
.NETCompactFramework的经典解释..NETCompactFramework.NETFramework的精简.
oufuqiang 嵌入式系统
【安信可NB-IoT开发板EC-01F-Kit】四、连接阿里云平台
今天介绍的是通过EC01的MQTT功能接入阿里云。1.搞了半天终于搞明白这几个的关系了,生活物联网平台,iotstudio,物联网平台。。讲真的真是够乱的。①先来说说物联网平台,这里有一个公共实例,进入后可以看到你在飞燕平台和iot平台创建的所有产品、设备方便管理查看。②再来说说
xiyue521 RF/无线
CC1310使用中问题罗列
大家也都踊跃提出了自己平时工作中碰到的问题,我们做了一个整理,希望对大家有帮助。1.CC1310的发射、接收、休眠功耗、供电范围是多少?1)TX:13.4mA@+10dBm;23mA@+14dBm2)RX:5.4mA3)MCU电流:2.5mA@48MHzARMCortex-M34)Sensorcontroller电流:400uA+8.2uA/Mhz5)休眠电流:0.7uA(RTC与RAM保持)6)深度休眠电流:0.185uA7)供电范围:1.8V~3.8V2.C
Jacktang 无线连接
mosfet irf3205 并联不均流
我使用3205的横流区域,4个并联,发现4路均摊3A电流的时候,一路很烫,其他3路没有温度。我拆下来烫手的那路,其他三路中一路温度偏高,其他两路有温度,但是明显要低。电路中没有短接,查过。我怀疑是并联不均流引起的。有高人遇到过这种情况吗?如何解决。谢谢!mosfetirf3205并联不均流如果并联电路没接错,那么你有新定律发表了。用万用表量一下,确认是不是电流分配不均匀的问题,因为导通时等效的电阻很小,只要各支路的阻抗差一点,上面的电流就是几倍的关系。当时想的是很好的,
sjl2001 模拟电子
求开发板原理图!V1.3版本的!—>已找到!
本帖最后由410023626于2014-8-1623:27编辑 官方网站给的是V1.0的原理图,这次试用的板子是V1.3版本。显然接线不一样谁有新版的原理图,贡献下子~非常感谢本人新手,有个问题想请教大家仿真器接口的1、3口做电源的话,芯片能运行上面的程序用芯片的6、7脚做电源的话,端口的灯会亮,呼吸灯没动静,难道是芯片没工作?还是跳线没加?芯片旁边插针的地方,1口是经过一个100R的电阻连到引脚上的,这是什么意思?限流?好像猜到怎么回事了,还是要找原理图一看究竟
410023626 瑞萨电子MCU
电流钳和罗氏线圈差别这么大的原因是什么?
电流钳是福禄克i1000s,罗氏线圈是普源的罗氏线圈,在测量逆变器IGBT短路时刻电流的波形,用电流钳测量峰值最高也只有240-270A,用罗氏线圈测量峰值在440-470A左右,这差别在什么地方?为什么会相差这么大?短路整个过程时间很短从开始短路到关断波形不超过20us。电流钳和罗氏线圈差别这么大的原因是什么?电流钳通常设计为使用在工频,频率高了误差就很大。罗氏线圈则可以应用于较高频率。你这个频率范围,应该以罗氏线圈为准。【电流钳和罗氏线圈差别这么大的原因是什么?】电流钳和罗
乱世煮酒论天下 测试/测量
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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