范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

学习STM32编程USART控制流水灯

  关键代码usart.c:#ifdef __GNUC__   /* With GCC/RAISONANCE, small printf (option LD Linker->Libraries->Small printf      set to "Yes") calls __io_putchar() */   #define PUTCHAR_PROTOTYPE int __io_putchar(int ch) #else   #define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f) #endif // __GNUC__   PUTCHAR_PROTOTYPE {   /* Place your implementation of fputc here */   /* e.g. write a character to the USART */   USART_SendData(USART1, (uint8_t) ch);    /* Loop until the end of transmission */   while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET)   {}    return ch; }      #if USART1_RX_EN uint8_t USART1_RX_Buffer[USART_RX_MAX]={0}; uint8_t USART1_RX_Index=0; uint8_t USART1_RX_OverFlag=0; #endif  void USART1_Init(uint32_t baudRate) {     GPIO_InitTypeDef GPIO_InitStructure;     USART_InitTypeDef USART_InitStructure;     NVIC_InitTypeDef NVIC_InitStructure;          RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE);     RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);          GPIO_PinAFConfig(GPIOA,GPIO_PinSource9,GPIO_AF_USART1);     GPIO_PinAFConfig(GPIOA,GPIO_PinSource10,GPIO_AF_USART1);          GPIO_InitStructure.GPIO_Pin=GPIO_Pin_9 | GPIO_Pin_10; 	GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF; 	GPIO_InitStructure.GPIO_OType=GPIO_OType_PP; 	GPIO_InitStructure.GPIO_Speed=GPIO_Fast_Speed; 	GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_UP; 	GPIO_Init(GPIOF,&GPIO_InitStructure);          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);      #if USART1_RX_EN     USART_ITConfig(USART1,USART_IT_RXNE,ENABLE);          NVIC_InitStructure.NVIC_IRQChannel=USART1_IRQn;     NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=1;     NVIC_InitStructure.NVIC_IRQChannelSubPriority=3;     NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;     NVIC_Init(&NVIC_InitStructure); #endif      }  void USART1_IRQHandler(void) {     uint8_t Res;     if(USART_GetITStatus(USART1,USART_IT_RXNE)!=RESET)     {         //Res=USART1->DR;         Res=USART_ReceiveData(USART1);         if(USART1_RX_Index>=USART_RX_MAX)         {             USART1_RX_Index=0;         }         if(Res!="#")         {             USART1_RX_Buffer[USART1_RX_Index++]=Res;         }         else if(Res=="#")         {             USART1_RX_Buffer[USART1_RX_Index++]=Res;             USART1_RX_OverFlag=1;         }     }     USART_ClearFlag(USART1,USART_FLAG_RXNE); }
  main.c:LED_WorkModeTypeDef myLEDWorkMode=LED_MODE1;  const char stringMode1[8]="mode_1#"; const char stringMode2[8]="mode_2#"; const char *stringMode3="mode_3#";  int main(void) {     delay_init(168);     LED_Init();     USART1_Init(115200);     printf("System Started!r ");  	 	while(1) 	{		         if(USART1_RX_OverFlag==1)         {             if(strstr((const char *)USART1_RX_Buffer,stringMode1)!=NULL)             {                 printf("I"m in mode_1!r ");                 myLEDWorkMode=LED_MODE1;             }             else if(strstr((const char *)USART1_RX_Buffer,stringMode2)!=NULL)             {                 printf("I"m in mode_2!r ");                 myLEDWorkMode=LED_MODE2;             }             else if(strstr((const char *)USART1_RX_Buffer,stringMode3)!=NULL)             {                 printf("I"m in mode_3!r ");                 myLEDWorkMode=LED_MODE3;             }                          USART1_RX_Index=0;             USART1_RX_OverFlag=0;             memset(USART1_RX_Buffer,0,USART_RX_MAX);         }         if(myLEDWorkMode==LED_MODE1)         {             LED_Mode1(1000);         }         else if(myLEDWorkMode==LED_MODE2)         {             LED_Mode2();         }         else if(myLEDWorkMode==LED_MODE3)         {             LED_Mode3();         } 	} }

张学良唯一在世的儿子,在美国长大不会说中文,64岁才首次回大陆上个世纪九十年代,张学良将军的小儿子张闾琳回国访问,人们惊奇地发现,他原来不会讲中文。张闾琳到北京游览了圆明园颐和园,又去参观了航天科技展览,并感叹中国真的太了不起了,仅仅用了短短华为总是能带来惊喜!外媒美国的制裁还是落空了大家都知道,华为之所以会被美国制裁,最主要的原因还是华为的发展实在太快,无论是华为手机业务,亦或是华为5G通讯技术,都让西方各国感到了不安。为了不让自己的奶酪被华为等中企瓜分,美国你还年轻,大不了从头再来!从不缺乏从头再来的勇气条友们好。我不知道你现在正在经历什么,但是我希望你能认真把这篇文章看完。我以前上学的时候很不在意这段话故天将降大任于是人也,必先苦其心志,劳其筋骨,饿其体肤,对望你不像那一位青山点墨的诗人,你只是披风带雨俗世人,太碌碌无闻,悄然度黄昏,一双清眸却比诗句动人,你也非提剑披甲的英雄,你只是洪荒剧场的落座观众,哭了或笑了,散场后还要继续安稳过你的你的空闲时间有好好利用吗?生活中突然出现的某些变化可以让我们拥有难得的空闲时光。生活方式的改变,退休,更换工作,孩子离开家,升学或大学毕业,这些变化都会给你带来大量的空闲时间。好好利用这段自由时光,多做些有如何挑到正宗富平柿饼?掌握3个诀窍,挑出软糯香甜流心爆浆柿饼每年到了这个时候就是开始准备年货的时候,现在网络方便,可以足不出户购遍各地的名优特产,年年过年,我家里指名要的年货就是来自陕西富平的柿饼)柿饼其实在很多地方都有制造,柿子吃不完,用黄瓜不要再凉拌了,加一块豆腐,这样做太香了,上桌连汤汁都不剩国以民为本,民以食为天,各位老饕大家好!今天,我要教大家用豆腐搭配黄瓜,做个清淡可口的汤。很多人喜欢饭前喝汤,很多人喜欢饭后喝汤,但是谁都不会拒绝一道清淡鲜美的汤,而且汤里还搭配鸡一70岁大爷喝酒40年,晒出自己的喝酒单子,行家看了也佩服生活中喝酒的人也是比较多的,但如果要说是懂酒的人,肯定是不太多的,别看有的人喝了几十年的酒了,可能连白酒最基本的知识也是不太清楚的。小编就是一个比较喜欢喝酒的人,尤其是白天工作比较2023年1月3日今日飞天茅台酒最新行情价!茅台酒是中国大曲酱香型酒的鼻祖,它具有色清透明酱香突出醇香馥郁幽雅细腻入口柔绵清冽甘爽酒体醇厚丰满回味悠长空杯留香持久的特点,人们把茅台酒独有的香味称为茅香,是中国酱香型风格的典型冬季,像欧洲人一样喝热红酒!热红酒,近几年在中国出尽风头!特别是2021年冬天,一刷朋友圈,冒出来的都是,制作或饮用热红酒的画面。这一年,被我称为热红酒中国流行元年!现在一入冬,热红酒在国内各大餐厅里就是一种没想到,井水也能点豆腐,还特别香!这3种吃法,哪一种更好吃?豆腐,大家很熟悉,是最物美价廉的养生食材。一般分为南豆腐和北豆腐,主要区别在于点豆腐的材料不同。南豆腐用石膏点制,因凝固的豆腐花含水量较高而质地细嫩,水分含量在90左右北豆腐多用卤
三国志11游戏中的那几个神技你还记得吗?都有哪些?1。神算诸葛亮神算虚实深谋看破。效果是对智力比自己低的部队使用所有计谋都会成功,而且必暴击,并且可以识破智力比自己低的敌军的计略。神算的效果加上诸葛亮的顶级智力,无论在哪,诸葛亮都桂林有哪些旅游景点?桂林漓江风景区是世界上规模最大风景最美的岩溶山水旅游区,以桂林市为中心,北起兴安灵渠,南至阳朔,由漓江一水相连,沿途景点目不暇接。冠岩为漓江景观的精华,可以水陆空三种方式游览。主要丽江三日游,如何安排行程?1112月其实是去丽江旅游最合适时节,丽江地处高原,这个季节虽然气温有点偏冷,但是因为光照充分,白天晒着暖暖的太阳,体感会非常的舒服,此外,1112月是丽江旅游的淡季,游客相对稀少拼多多算法工程师月薪26k是白菜价吗?人工智能到底有多火?近日,一份互联网校招高薪清单为我们揭晓了答案。谷歌中国微软腾讯等知名互联网企业为人工智能岗位开出的年薪水平均达到了30万以上。多个机构的调研数据显示,当前机器学上大专只是为了混毕业证,还有必要上吗?昨天我才回答了一个初中毕业想读书,然后今天看到你这个中职毕业不想读书的。他就是因为初中毕业卡在那里,想要参加成人高考却没办法满足条件,就算他找到了方法去读,花费的时间也要很多,不像乳腺癌术后一年,伤口和胳膊疼是怎么回事?乳腺癌术后包括化疗后发生上肢水肿的情况并不少见,根据统计约有1030的乳腺癌患者可出现不同程度的上肢水肿,有的术后短期内出现,有的迟发,有的甚至在术后10年以上才发生。那么,上肢水怎样区分宝宝感冒咳嗽肺炎支气管炎呢?最近流感爆发流行,儿科门诊天天爆棚,大部分孩子的病症极为相似,几乎都是发热咳嗽或吐泻。家长常常会问医生我的宝宝是一般性感冒,还是患了气管炎肺炎?回答这样的问题,医生需要通过详细地问以前石油100美金汽油7块,现在刚80,汽油就7块了,为什么?桶贵了反正之前涨的税一直没有降好像还有两次以油品升级为名涨了两次价。加一起算到成品油价格里,也有一两块钱了吧神奇的成品油涨价机制!这是该你考虑的问题吗?北大清华毕业的,都进发改委了部门要搞竞争上岗,和领导共同竞争一个岗位,这样的事情怎么处理?首先,你必须有十足的把握能胜出,否则谨慎行事。职场竞争激烈,人与人之间的关系也很微妙,平时没事还好,一旦牵扯到利益问题,友谊的小船说翻就会翻。不在一个部门,竞聘同一个岗位还不算什么一个孩子就挺累的,为什么有些人还要二胎?因为自己就是姐妹两个,身边亲戚无论男孩女孩全是两个,最主要我家有一个给力的老妈帮忙照看!比心比心比心每个人的生活环境不一样,想法和做法不一样,有的人选择一辈子不生,有的人选择多胎没十五岁的男孩很叛逆,不爱学习,爱攀比,嫌弃父母没本事,叛逆期什么时候能过去呢?答这样的孩子现在越来越多,有一个初二学生,每天早上当他的爸爸开车送他上学,距离学校还有二三百米的时候,他就要求下车,自己走到学校,无论刮风下雨还是冬天,他的爸爸刚开始不理解他为什么