



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Main.c#include sys.h#include delay.h#include usart.h#include led.h#include beep.h#include key.hint main(void) u8 t;u8 len;u16 times=0; NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);delay_init(168); uart_init(115200);LED_Init(); while(1)if(USART_RX_STA&0x8000) len=USART_RX_STA&0x3fff;printf(r输入字符为:rn);for(t=0;tSR&0X40)=0); USART1-DR = (u8) ch; return ch;#endif #if EN_USART1_RX u8 USART_RX_BUFUSART_REC_LEN; u16 USART_RX_STA=0; void uart_init(u32 bound) 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_Speed = GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP; GPIO_Init(GPIOA,&GPIO_InitStructure); USART_InitStructure.USART_BaudRate = bound;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); /USART_ClearFlag(USART1, USART_FLAG_TC);#if EN_USART1_RXUSART_ITConfig(USART1, USART_IT_RXNE, ENABLE);/Usart1 NVIC NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=3;NVIC_InitStructure.NVIC_IRQChannelSubPriority =3;NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;NVIC_Init(&NVIC_InitStructure);#endifvoid USART1_IRQHandler(void) u8 Res;#if SYSTEM_SUPPORT_OS OSIntEnter(); #endifif(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET) Res =USART_ReceiveData(USART1);/(USART1-DR);if(USART_RX_STA&0x8000)=0)if(USART_RX_STA&0x4000)/if(Res!=0x0a)USART_RX_STA=0;else USART_RX_STA|=0x8000; else if(Res=0x0d)USART_RX_STA|=0x4000;elseUSART_RX_BUFUSART_RX_STA&0X3FFF=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新课程方案及课标解读
- 群众性创新汇报
- 诗经《氓》上课用
- 护理主任年度总结报告
- 中医外科学多媒体课件肛门直肠疾病肛瘘
- 亲一亲课件教学课件
- 脑血管病的护理管理
- 腰椎骨滑脱症护理查房
- 快递财务工作总结
- 药品经营质量管理规范解读
- 鞋类制作工艺流程
- 电信研发工程师L1认证培训考试复习题库(含答案)
- 《中华人民共和国学前教育法》专题培训
- 公路水泥混凝土路面施工方案
- 数字经济学 课件全套 第1-15章 数字经济学基础 - 数字经济监管
- 辽宁省抚顺市新抚区2024-2025学年九年级上学期第一次月考数学试题(含答案)
- 校园消毒知识学习培训
- 中医适宜技术-中药热奄包
- 关于成立低空经济公司可行性分析报告
- 2024年第九届“学宪法、讲宪法”竞赛题库试卷及答案
- 配电室运行维护投标方案
评论
0/150
提交评论