历史上的今天
返回首页

历史上的今天

今天是:2024年12月20日(星期五)

正在发生

2018年12月20日 | 初识stm32-----串口1的中断收发

2018-12-20 来源:eefocus

stm32-----中断收发

#include "stm32f10x.h"

#include "usart.h"

 

void My_USART1_Init(void)

{

GPIO_InitTypeDef GPIO_InitStrue;

USART_InitTypeDef USART_InitStrue;

NVIC_InitTypeDef NVIC_InitStrue;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//①

RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);

GPIO_InitStrue.GPIO_Mode=GPIO_Mode_AF_PP;

GPIO_InitStrue.GPIO_Pin=GPIO_Pin_9;

GPIO_InitStrue.GPIO_Speed=GPIO_Speed_10MHz;

  GPIO_Init(GPIOA,&GPIO_InitStrue);//②

GPIO_InitStrue.GPIO_Mode=GPIO_Mode_IN_FLOATING;

GPIO_InitStrue.GPIO_Pin=GPIO_Pin_10;

GPIO_InitStrue.GPIO_Speed=GPIO_Speed_10MHz;

  GPIO_Init(GPIOA,&GPIO_InitStrue);//②

USART_InitStrue.USART_BaudRate=115200;

USART_InitStrue.USART_HardwareFlowControl=USART_HardwareFlowControl_None;

USART_InitStrue.USART_Mode=USART_Mode_Tx|USART_Mode_Rx;

USART_InitStrue.USART_Parity=USART_Parity_No;

USART_InitStrue.USART_StopBits=USART_StopBits_1;

USART_InitStrue.USART_WordLength=USART_WordLength_8b;

USART_Init(USART1,&USART_InitStrue);//③

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

USART_ITConfig(USART1,USART_IT_RXNE,ENABLE);//开启接收中断

NVIC_InitStrue.NVIC_IRQChannel=USART1_IRQn;

NVIC_InitStrue.NVIC_IRQChannelCmd=ENABLE;

NVIC_InitStrue.NVIC_IRQChannelPreemptionPriority=1;

NVIC_InitStrue.NVIC_IRQChannelSubPriority=1;

NVIC_Init(&NVIC_InitStrue);

}

 

void USART1_IRQHandler(void)

{

u8 res;

//uint8_t data;

if(USART_GetITStatus(USART1,USART_IT_RXNE))

 {

     res= USART_ReceiveData(USART1); 

   

     USART_SendData(USART1,res);

     UART_PutStr(USART1, "hello world!");             //  字符串  

  }

}

 

 int main(void)

 {

  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);

My_USART1_Init();

while(1);

 

 }

推荐阅读

史海拾趣

Corsair Electrical Connectors Inc公司的发展小趣事

Corsair深知品质是企业生存和发展的关键。因此,公司建立了严格的质量管理体系,从原材料采购、生产加工到产品出厂,每一个环节都进行严格的质量控制。Corsair还引入了先进的质量检测设备和方法,确保每一件产品都符合客户的要求和行业标准。这种对品质的执着追求使得Corsair的产品在市场上赢得了良好的声誉。

Chino-Excel公司的发展小趣事

Chino-Excel公司深知人才是企业发展的核心竞争力。因此,公司注重人才培养和团队建设,为员工提供广阔的成长空间和良好的职业发展平台。公司建立了完善的人才培养和激励机制,吸引和留住了一批批优秀的技术人才和管理人才。这些人才为公司的发展注入了源源不断的动力,推动了公司的持续创新和进步。

这些故事虽然是虚构的,但它们反映了电子行业中许多公司可能经历的一些共同挑战和机遇。这些故事强调了技术创新、全球化战略、品牌建设、环保理念以及人才培养在电子行业公司发展中的重要性。请注意,这些故事仅为示例,并不代表任何实际公司的具体情况。

奇力新(chilisin)公司的发展小趣事

作为一家有社会责任感的企业,奇力新始终关注环境保护和可持续发展。公司积极推广绿色生产技术和资源循环利用方案,减少生产过程中的能源消耗和废弃物排放。同时,奇力新还积极参与社会公益活动,为社区和环境贡献自己的力量。这些举措不仅体现了奇力新的社会责任担当,也为其赢得了更多客户和合作伙伴的信任和支持。

台湾远翔(Feeling Technology)公司的发展小趣事

乔光电子在技术创新方面始终走在行业前列。面对压敏电阻产品技术方面的挑战,如产品失效引发的起火问题,公司在苏州设立了专门的实验室,由7名成员组成研发团队,专注于材料研发。经过不懈努力,乔光电子成功解决了这一难题,并在全球范围内率先大批量使用刷铜技术,进一步提升了产品的性能和质量。此外,公司还不断引入新技术、新设备,提高产品的生产效率和品质,确保在全球市场中保持领先地位。

Aborn Electronics Inc公司的发展小趣事

随着电子行业的快速发展,Aborn Electronics意识到只有不断创新才能在竞争中保持领先。公司加大了对研发的投入,引进了一批高素质的研发人才,并在多个技术领域取得了重要突破。其中,一项关于高效能电源管理技术的创新成果,不仅提高了产品的能效比,还为公司带来了可观的经济效益。这一技术的成功应用,进一步提升了Aborn Electronics在行业内的影响力。

Crosspoint Solutions公司的发展小趣事

随着业务的发展,Crosspoint Solutions公司意识到单一市场无法满足其增长需求。于是,公司开始积极寻求国际合作机会,与多家国际知名电子企业建立了战略合作关系。通过技术共享和市场互补,公司成功打开了多个新的市场,业务遍布全球多个国家和地区。

问答坊 | AI 解惑

电子工程师,别拿一分钱不当回事

一分钱,在现在物价飞涨的年代,早已经退出了货币交流的的历史舞台,成为财务意义上的最小计量单位。当年“我在马路边,捡到一分钱”的童谣,不会再发生了,一分钱,已经买不了任何东西。 一分钱,已经真的不值钱了吗?让我们来看年看电子物料的 ...…

查看全部问答>

用Nokia 3310 液晶自制温度计

转自:窗户纸 http://www.getproject.com.cn/post/95.html 想像一下,如果有这么一个“裸体”温度计,就放在自己家里的书柜上,等朋友来了,一定会吸引不少眼光,你也可以借机炫耀一番。 不过放在家里的话,有可能曝光率不够高,那我们就随身携 ...…

查看全部问答>

了解工业传感器的高手请进

    小弟最近在做一个课题,需要了解一些工业传感器,请各位高手列一些传感器型号出来。     具体要求:         1、单个价位在250元以下。         2、工业 ...…

查看全部问答>

有需要JLINK的吗 ?

65元一个 http://item.taobao.com/item_detail.jhtml?item_id=76d334109aebd88799ad63cdbcce7d08&x_id=db2…

查看全部问答>

VC#智能设备应用程序如何能使用vc2005开发的智能设备ocx? 高手指点

VC#智能设备应用程序如何能使用vc2005开发的智能设备ocx? 高手指点…

查看全部问答>

EVC 中选择默认设备下拉菜单选项中只有Emulator没有Device

以前写的程序在PPC 2003中模拟,现在更换了设备,新设备系统是WinCE .net 5.0 ,编译时选择STANDARDSDK ,Win32(WCE ARMV4)Release可是Select default device选项中只有STANDARDSDK Emulator,没有device选择,新设备可以和PC机同步,我想编译后 ...…

查看全部问答>

发个牢骚!107的net管脚配置太分散了

                                 最近想用一下以太网,使用107时发现,107的net管脚配置太分散了,光发送脚就占一个串口,can、spi,幸好接收管脚还 ...…

查看全部问答>

【问TI】cc2500属于zigbee范凑吗,用的那个协议栈,zigbee2006协议栈在其上适不适用

  如题,没什么说的,随便问问,我看ez430用的好像不是zigbee协议栈来的,所以咨询下。…

查看全部问答>

大量闲置书籍,或许有你想要,两块板子。

书籍太多,看不过来,整理一些出掉。[霸王条款:]仅限北京当面交易,到昌平线地铁沙河站取,不快递(1. 书籍太重,2. (即使你买一本)本人懒,没时间发)。 500页以下10元一本,500页以上的15元一本。部分书籍可商议。 买2本430的书籍可送430(f ...…

查看全部问答>

【英雄帖】【急!!】基于msp430g2553+qc12864b串行显示问题

#include #include\"LCD12864P.h\" void main() {         WDTCTL = WDTPW + WDTHOLD;         Ini_Lcd();            lcd_pos(1,0); &n ...…

查看全部问答>