历史上的今天
返回首页

历史上的今天

今天是:2024年09月09日(星期一)

正在发生

2018年09月09日 | STM32 USART2发送数据笔记

2018-09-09 来源:eefocus

硬件设备:STM32VCT6

GPIO_InitTypeDef GPIO_InitStructure;
USART_InitTypeDef USART_InitStructure;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //使能GPIOA时钟
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2, ENABLE); //使能USART2时钟
  
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; 
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;

GPIO_Init(GPIOA, &GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIOA, &GPIO_InitStructure);

USART_InitStructure.USART_BaudRate = bound;//波特率
USART_InitStructure.USART_WordLength = USART_WordLength_8b;//8位数据位
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(USART2, &USART_InitStructure); //初始化串口2

USART_Cmd(USART2, ENABLE);                    //使能串口2




USART_SendData(USART2, 1);//发送十六进制1
while(USART_GetFlagStatus(USART2,USART_FLAG_TC)!=SET);//等待发送完成


推荐阅读

史海拾趣

Crocus公司的发展小趣事

随着产品性能的不断提升和市场需求的持续增长,Crocus开始积极拓展市场。公司加强与全球知名企业的合作,共同推动TMR传感器技术在各个领域的应用。同时,Crocus还注重品牌建设,通过参加国际电子展览、发布技术论文等方式提升品牌知名度和影响力。

中科芯(CKS)公司的发展小趣事

近年来,面对全球芯片市场的激烈竞争和内外部环境的挑战,中科芯坚持创新驱动发展战略,加大市场开拓和科技攻关力度。通过优化产品结构、提升产品质量和降低成本等措施,公司实现了营业收入和净利润的稳步增长。一季度,中科芯的营业收入较正常年度增长24%,净利润增长83%,新签合同增长50%以上。这一成绩的取得充分展示了公司的市场竞争力和发展潜力。

EMLSI公司的发展小趣事

在电子行业的早期,虚构的EMLSI公司就以其对技术的深刻理解和不懈追求而脱颖而出。公司创始人敏锐地察觉到了半导体技术的巨大潜力,并投入大量资源进行研发。经过数年的努力,EMLSI成功开发出了一款具有划时代意义的半导体芯片,极大地提升了电子设备的性能和效率。这一创新不仅为公司赢得了市场的认可,也为整个电子行业树立了新的标杆。

统宇电研(Coilmaster)公司的发展小趣事

统宇电研深知品质对于企业的重要性,因此一直将品质管理作为公司的核心竞争力之一。公司建立了严格的品质管理体系,从原材料采购到产品出厂的每一个环节都进行严格把关。同时,统宇电研还注重员工品质意识的培养和提高,通过培训和实践相结合的方式不断提升员工的品质素养。这些努力使得统宇电研的产品品质得到了客户的广泛认可。

Colibrys SA公司的发展小趣事

Colibrys SA公司的故事始于2001年,它作为瑞士科技孵化器的衍生公司诞生。瑞士以其精密制造和微机械技术闻名于世,这为Colibrys的起步提供了得天独厚的条件。初期,公司专注于MEMS(微机电系统)技术的研发,凭借对专业知识的深入理解和不懈探索,逐步在行业内崭露头角。

Broadband公司的发展小趣事

随着市场的不断扩大和客户需求的多样化,Colibrys逐渐发展成为一站式制造商。公司提供从设计到制造以及最终测试的完整供应链服务,确保客户能够安全、高效地采购到一流性能的MEMS产品。这种服务模式不仅提高了公司的市场竞争力,也赢得了客户的广泛认可和信赖。

问答坊 | AI 解惑

基于LabVIEW的PID控制系统设计与实现

基于LabVIEW的PID控制系统设计与实现…

查看全部问答>

PCB 设计经验汇编

目录 第一部分 基础概念汇编 4 1.1 PCB各层含义 4 2.2 解析特征阻抗 5 2.3 再析特征阻抗的物理意义 8 第二部分 设计规范汇编 15 2.1 PowerPCB电路板设计规范 15 2.2 Rockwell PCB Layout Guildlines 17 第三部分 工程设计经验汇编 23 3.1 ...…

查看全部问答>

请问在PB6中如何生成usbser.dll库?

我用PB6+VS2005做CE系统. 发现有一个问题. 在common.bib中 ; @CESYSGEN IF CE_MODULES_USBSER    usbser.dll     $(_FLATRELEASEDIR)\\usbser.dll              &nb ...…

查看全部问答>

Vxworks cf卡启动 AtaXbdDevCreate ERROR

vxworks 6.6 用CF卡启动,出现下面的错误: AtaXbdDevCreate ERROR – Device 1 om Controller 0 not installed Error during AtaXbdDevCreate : 0/1 ata01 0 errno = 0x41 config.h文件修改如下: #define DEFAULT_BOOT_LINE \\ \"ata=0,1( ...…

查看全部问答>

2407中断问题

我做了一个时钟周期中断,发现进不了中断程序,请问这是为什么? …

查看全部问答>

步进电机+传感器的电梯运动的控制的论坛比赛资料

参加论坛的步进电机一组的比赛,把自己这一组的写的东西跟大家分享一下。是传感器+步进电机的模块的,能够基本实现电机和传感器合作控制电梯的实验。但是感觉还不是很好。一是:步进电机运作起来比较慢。二是:当电机停止后在运作起来的时候不是很 ...…

查看全部问答>

踏上MSP430开发之旅

   新工作的需要,一个月前开始接触MSP430仪表设计了,都三年没接触单片机了呀,连指令又开始重新熟悉,老板隔三差五的问我进度啊,压力比山大呀,团购一个开发板,多动手,希望能加快开发的历程。…

查看全部问答>

谁能告诉我我的这个源程序错在哪,怎么改,谢谢各位大神

本帖最后由 紫瑶穹天 于 2014-5-20 21:36 编辑 在quartus Ⅱ 里,这个程序怎么错了,麻烦告之怎么修改,感激不尽! module kz(clk1,s1,s2,s8,hour,minute,second); input clk1,s1,s2,s8; output [5:0] hour,minute,second; reg [5:0] hour,mi ...…

查看全部问答>

毕业了,低价清一些板子~需要的看一下

本帖最后由 595818431 于 2014-6-24 18:53 编辑 毕业了,低价出一些没怎么用过的板子~~有需要的顶一下。买板赠送学妹QQ号哦漂亮学妹~~~女神啊 TI的EK-LM4F120XL-----40RMB(已出) TI C2000LaunchPad--------35一块60两块(已出) T ...…

查看全部问答>