nucleo stlink 固件_【NUCLEO-F412ZG试用体验】3.把stlink V2.1的虚拟串口用起来!
void USART3_Init(u32 baudrate)
{
NVIC_InitTypeDef NVIC_InitStructure;
GPIO_InitTypeDef GPIO_InitStructure; //定义GPIO初始化结构体
USART_InitTypeDef USART_InitStructure; //定义USART初始化结构体
/*配置USART3相应的时钟*/
RCC_AHB1PeriphclockCmd(RCC_AHB1Periph_GPIOD,ENABLE); //使能GPIOd的AHB1时钟
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE); //使能USART3的APB1时钟
GPIO_PinAFConfig(GPIOD,GPIO_PinSource8,GPIO_AF_USART3); //配置Pd8复用连接到USART3
GPIO_PinAFConfig(GPIOD,GPIO_PinSource9,GPIO_AF_USART3); //配置Pd9复用连接到USART3
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_8|GPIO_Pin_9;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF; //设置GPIO模式为复用模式
GPIO_Init(GPIOD,&GPIO_InitStructure);
USART_InitStructure.USART_BaudRate=baudrate; //设置USART的波特率为115200
USART_InitStructure.USART_Parity=USART_Parity_No; //设置USART的校验位为None
USART_InitStructure.USART_WordLength=USART_WordLength_8b; //设置USART的数据位为8Bit
USART_InitStructure.USART_StopBits=USART_StopBits_1; //设置USART的停止位为1
USART_InitStructure.USART_HardwareFlowControl=USART_HardwareFlowControl_None; //失能硬件流控制
USART_InitStructure.USART_Mode=USART_Mode_Rx|USART_Mode_Tx; //设置USART的模式为发送接收模式
USART_Init(USART3,&USART_InitStructure); //初始化USART1
USART_Cmd(USART3,ENABLE);
USART_ITConfig(USART3, USART_IT_RXNE, ENABLE); //允许接收中断
#if 0
//Usart3 NVIC 配置
NVIC_InitStructure.NVIC_IRQChannel = USART3_IRQn;//串口1中断通道
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=3;//抢占优先级3
NVIC_InitStructure.NVIC_IRQChannelSubPriority =3; //子优先级3
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道使能
NVIC_Init(&NVIC_InitStructure); //根据指定的参数初始化VIC寄存器
#endif
}
nucleo stlink 固件_【NUCLEO-F412ZG试用体验】3.把stlink V2.1的虚拟串口用起来!相关推荐
- nucleo stlink 固件_【指南】如何用STM32核心板DIY STLink V2
写在前面 这篇指南目前并不完善,只是我对最近几天DIY过程的一点总结,不过,我相信它足够帮助你从零开始做一个STLink出来,而且是以非常简单的方式. 所需材料.工具/软件 基本焊接工具. STM32 ...
- nucleo stlink 固件_自制nucleo,可以随意更换芯片,支持stlink,板载usbisp
兼容NUCLEO所有型号,并在原版的NUCLEO的基础上做了以下的改进,以提高使用的灵活性和提升用户体验 对于常用接口(ADC.I2C和UART)使用插针跳线的方式代替锡桥跳线的方式,用户可根据需求快 ...
- qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...
作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...
- houseparty不流畅_重新设计Houseparty –用户体验案例研究
houseparty不流畅 Houseparty has become very popular during the COVID-19 period because it helps you con ...
- IE 8 Beta 2中文版首份试用体验
IE 8 Beta 2中文版首份试用体验 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:offic ...
- TNT 初步试用体验报告
TNT 初步试用体验报告 已经购置了绿联 type-c 的拓展坞,配合我的蓝牙键盘鼠标,今天终于顺利的尝试了 TNT 系统.就目前的完成度来说,远远超出了我的想象,但仍未达到可以长期使用的底部. 说实 ...
- 与众不同 windows phone (28) - Feature(特性)之手机方向, 本地化, 应用程序的试用体验, 系统主题资源, 本地数据的加密解密...
原文:与众不同 windows phone (28) - Feature(特性)之手机方向, 本地化, 应用程序的试用体验, 系统主题资源, 本地数据的加密解密 [索引页] [源码下载] 与众不同 w ...
- Windows8 最新泄漏版试用体验与下载
Windows8 的消息让不少人兴奋,几乎所有喜欢折腾系统的朋友都期待Windows 8 Beta 的早日到来,这不,最新版本的Win8 7959 已经泄漏了,现在提供 Win8 7850.7955( ...
- 我家云刷android系统教程,我家云刷OMV试用体验
我家云是一款主打私有云的产品,实物还是挺漂亮的,光线不好,借用网上的照片.联想也出了一款外形一样的产品粒子云,除内置的硬盘外其它硬件配置一样.我家云硬件方案为 RK3328 4核A53,1GB DDR ...
最新文章
- 同步等待 异步等待_异步/等待和承诺的解释
- jmeter 控制器--Include Controller
- mmap 和 shm 区别
- 宝石世界1.0游戏发布
- php改变图片宽高,php缩放图片(根据宽高的等比例缩放)实例介绍
- vim学习日志(5):vim下wimrc的配置,解决中文乱码问题
- java解析json_JAVA解析JSON数据
- 搜索引擎优化学习原理_如何使用数据科学原理来改善您的搜索引擎优化工作
- 基于密度的异常值检测方法整理
- 大学物理实验长度的测量实验报告_大学物理实验教案长度和质量的测量两篇
- vantUI组件:van-card 自定义内容 - 踩坑篇
- FTP服务器配置部分
- 在Eclipse里搭建Go开发的环境
- Python用类求圆的周长面积与球的表面积体积
- 【笔记】面向对象设计模式
- [置顶] “非主流”Web容器之TomJetty之让服务动起来
- java jetty的classpath_java代码启动jetty
- 【软件测试】导致软件缺陷的最大原因是软件需求规格说明书
- numpy.outer
- mysql简单人事管理系统_简易人事管理系统(pyqt5+mysql)