全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广东碧桂园职业学院单招职业倾向性测试题库附答案
- 2026年南京科技职业学院单招职业倾向性考试题库及答案1套
- 2026年广东食品药品职业学院单招职业适应性测试必刷测试卷及答案1套
- 2024年湖南盐业集团有限公司所属企业招聘考试真题
- 皖南八校高三摸底大联考“视角转换带来新发现”审题立意及范文-2026年高考语文各地名校模考卷作文导写
- 2025陕西西安建工第一建筑集团有限公司招聘26人笔试历年参考题库附带答案详解
- 2026年四川机电职业技术学院单招职业倾向性测试必刷测试卷必考题
- 2026年齐齐哈尔理工职业学院单招职业技能考试必刷测试卷附答案
- 2026年商丘职业技术学院单招职业倾向性测试必刷测试卷及答案1套
- 2026年吉林铁道职业技术学院单招职业适应性测试必刷测试卷附答案
- 2024年度战备形势教育教案
- 浙江引导基金管理办法
- 音乐的力量探秘
- 捕蝇草创意课件
- 光电接收机前端跨阻放大器的深度剖析与创新设计
- 2025年植物保护技术员职业资格考试试卷
- 2025年政府采购评审专家考试试题及答案
- 科室每月护理质量安全分析会
- 2025年中国邮政招聘笔试参考题库附带答案详解
- 物流说课课件
- 中医颈椎病治疗课件
评论
0/150
提交评论