




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、物联网技术应用专业教学资源建设物联网技术应用专业教学资源建设uart 模式提供异步串行接口模式提供异步串行接口8 位或者位或者9 位负载数据位负载数据提供全双工传送提供全双工传送uart操作由操作由usart控制和状态寄存器控制和状态寄存器uxcsr以及以及uart控制控制寄存器寄存器uxucr 来控制来控制物联网技术应用专业教学资源建设物联网技术应用专业教学资源建设 usart 收收/发数据缓冲器、寄存器发数据缓冲器、寄存器uxbuf 写入数据写入数据该字节发送到输出引脚该字节发送到输出引脚txdx当字节传送开始时,当字节传送开始时, uxcsr.active 位变为高电平,而当位变为高电平
2、,而当字节传送结束时为低字节传送结束时为低当传送结束时,当传送结束时,uxcsr.tx_byte 位设置为位设置为1物联网技术应用专业教学资源建设物联网技术应用专业教学资源建设当运行在当运行在uart 模式时,内部的波特率发生器设置模式时,内部的波特率发生器设置uart 波波特率特率由寄存器由寄存器uxbaud.baud_m7:0和和uxgcr.baud_e4:0定定义波特率义波特率3 3、波特率设置公式:波特率设置公式:f 是系统时钟频率,等于是系统时钟频率,等于16 mhz rcosc 或者或者32 mhz xosc物联网技术应用专业教学资源建设物联网技术应用专业教学资源建设物联网技术应用
3、专业教学资源建设物联网技术应用专业教学资源建设对于每个对于每个usart,有,有5 个如下的寄存器(个如下的寄存器(x 是是usart 的编号,的编号,为为0 或者或者1) uxcsr:usartx 控制和状态;控制和状态; uxucr:usartx uart 硬件控制;硬件控制; uxgcr:usartx 通用控制通用控制 uxbuf:usartx 接收接收/发送数据缓冲发送数据缓冲 uxbaud:usartx 波特率控制波特率控制物联网技术应用专业教学资源建设物联网技术应用专业教学资源建设 选择选择32mhz晶振作为时钟源(方便)晶振作为时钟源(方便) 等待晶振稳定等待晶振稳定 时钟速度定
4、为时钟速度定为32mhz32mhz 选择外设功能选择外设功能(percfg(percfg、p0sel)p0sel) 选择选择uartuart方式(方式(u0csru0csr) 波特率的设定(波特率的设定(u0gcru0gcr、u0baudu0baud) 清除发送完成标志位(清除发送完成标志位(ircon2ircon2)物联网技术应用专业教学资源建设物联网技术应用专业教学资源建设 利用利用uart0uart0来发送数据,每隔一段时间,节点会向电脑发来发送数据,每隔一段时间,节点会向电脑发送送“wxit zigbee uart testwxit zigbee uart test”字符串。字符串。物
5、联网技术应用专业教学资源建设物联网技术应用专业教学资源建设 开启接收使能开启接收使能u0csr.reu0csr.re。注意:一定要等待。注意:一定要等待uart0uart0完全配完全配置好后,才开启接收使能置好后,才开启接收使能 开启开启cpucpu接收中断接收中断ien0. urx0ieien0. urx0ie 开启总中断开启总中断eaea物联网技术应用专业教学资源建设物联网技术应用专业教学资源建设 当一个字节由串口接收到当一个字节由串口接收到cc2530cc2530,字节会被保存到,字节会被保存到u0dbufu0dbuf寄存器。同时接收中断标志寄存器。同时接收中断标志urx0ifurx0i
6、f位会置位会置1 1。 可以利用中断服务程序来接收该字符。可以利用中断服务程序来接收该字符。 中断服务函数:中断服务函数: #pragma vector = urx0_vector #pragma vector = urx0_vector _interrupt void _interrupt void uart0_isr(void)uart0_isr(void)物联网技术应用专业教学资源建设物联网技术应用专业教学资源建设物联网技术应用专业教学资源建设物联网技术应用专业教学资源建设 利用利用uart0uart0来接收字符串。当接收到下列字符串时,打开来接收字符串。当接收到下列字符串时,打开相应的相应的ledled灯,并在串口上打印出信息。灯,并在串口上打印出信息。 1010* *:开:开led 1led 1,并打印:,并打印:led1 led1 已开启!已开启! 1111* * :关:关led 1led 1,并打印:,并打印:led1 led1 已关闭!已关闭! 2020* * :开:开led 2led 2,并打印:,并打印:led2 led2 已开启!已开启! 2121* * :关:关led 2led 2,并打印:,并打印:led2 led2 已关闭
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 业财融合下国有企业预算管理优化策略
- 现代化农业机械化对种植技术的推动作用分析
- 数智化对商业模式脆弱性的影响分析
- 山西省烟草专卖局系统真题2024
- 2024年江西公务员考试行测试题(B类)
- 2024年重庆市烟草专卖局(公司)笔试试题
- 高职院校校园网络安全防护平台的构建与应用
- 水资源高效利用与农田管护的融合策略
- 信息风险管理制度
- 信用风险管理制度
- YY/T 0001-2008体外引发碎石设备技术要求
- YY/T 0321.3-2022一次性使用麻醉用过滤器
- 篮球规则简介课件PPT模板下载
- GB/T 3452.4-2020液压气动用O形橡胶密封圈第4部分:抗挤压环(挡环)
- GB/T 20523-2006企业物流成本构成与计算
- GB/T 15171-1994软包装件密封性能试验方法
- GB/T 14518-1993胶粘剂的pH值测定
- 数字电路设计及verilog-hdl实现康磊课后答案
- GA/T 974.33-2011消防信息代码第33部分:起火原因分类与代码
- 员工心理健康知识讲座课件
- 《科学护眼爱眼共享光明未来》近视防控宣传教育课件
评论
0/150
提交评论