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寄存器
}
上一篇:基于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。电流钳和罗氏线圈差别这么大的原因是什么?电流钳通常设计为使用在工频,频率高了误差就很大。罗氏线圈则可以应用于较高频率。你这个频率范围,应该以罗氏线圈为准。【电流钳和罗氏线圈差别这么大的原因是什么?】电流钳和罗
- 乱世煮酒论天下 测试/测量
设计资源 培训 开发板 精华推荐
- 使用 ROHM Semiconductor 的 BD46392 的参考设计
- 基于航顺HK32F030的学习板
- STC免冷启动下载器【软件版】
- 【创意PCB】庆中秋 迎国庆
- LTC1655LIS8、16 位轨至轨微功率 DAC 的典型应用,用于隔离式 4mA 至 20mA 过程控制器
- 使用 Cypress Semiconductor 的 CY7C9689 的参考设计
- 用于手机的 1 节锂离子/锂聚合物电池充电器
- LTC3642EMS8E 正负转换器的典型应用电路
- AM6TW-4805DH35Z ±5V 6 瓦单路输出 DC-DC 转换器的典型应用
- ESP32-C3Mini简易多功能遥控器(ESP-NOW/蓝牙BLE)(驭风)