1. 使用IAR for 8051 V8.1打开TI官方的z-stack协议栈工程。

  2. 点击打开工作区APP文件夹内的SampleApp.c文件,现在就开始基于协议栈应用开发吧,其实就是调zigbee协议栈里的库罢了。

    3.1 打开之后在程序代码内添加串口编程要用到的头文件,头文件来自哈尔库或者协议栈

3.2 在程序文件中找到SampleAPP_Init函数

3.2.1 在里面调用MT_UartInit()函数和HalUARTWrite()函数
(1)串口初始化函数MT_UartInit()位于MT文件夹内。另外要记得进入该函数配置相应的波特率和流控制两个串口要素哦

进入宏定义位置设置即可,哒哒哒~


设置完毕

(2)接下来给串口加点料吧~ 调用协议栈里的串口数据写入函数HalUARTWrite ( uint8 port, uint8 *pBuffer, uint16 length );

HalUARTWrite(0,"Uart0Init OK\r\n", strlen("Uart0Init OK\r\n"));

3.3 取消不需要用到的模块,一切从俭。

3.4 连接好开发板仿真器电脑,按仿真器复位键后,右击工程rebuild all进行编译,编译完成后点击调试运行把程序载入开发板。完成之后,将电脑与开发板串口连接,打开串口助手,波特率设置为115200,打开串口,如果没有内容,那就是因为开发板再次上电之后,串口数据已经发送完毕,速度很快。之后打开串口助手自然看不见发送的内容,那么这时只需要按一下开发板的复位键就可以看到串口发出的数据了。

按下开发板复位键后

实验完毕。

(1)基于zigbee协议栈开发——串口通信相关推荐

  1. 基于VC++开发串口通信的方法

    串行通信中的关键是串行通信设备的初始化.数据的发送和接收及其实现方式. 在Dos环境下,用户可以直接对通信设备编程,可以通过查询中断的方式使用通信设备.但是Windows不提倡应用程序直接控制硬件,而 ...

  2. linux 嵌入式串口通信设计目的,基于linux的嵌入式串口通信.doc

    PAGE 天津电子信息职业技术学院 <嵌入式软件编程>课程报告 课程名称:基于linux的嵌入式串口通信 课程代码: 115229 姓 名: 甘琦 学 号: 48 专 业: 物联网应用技术 ...

  3. linux 嵌入式串口通信,基于linux的嵌入式串口通信综述.doc

    PAGE 天津电子信息职业技术学院 <嵌入式软件编程>课程报告 课程名称:基于linux的嵌入式串口通信课程代码: 115229 姓 名: 甘琦 学 号: 48 专 业: 物联网应用技术 ...

  4. 基于PC与单片机串口通信的温度监控系统程序设计

    基于PC与单片机串口通信的温度监控系统程序设计 1.系统介绍 1)本系统主要讲解基于PC与单片机串口通信的温度监控系统程序设计(如图1),上位机采用常用的PC机,下位机使用的是STC89C52单片机, ...

  5. C#上位机开发串口通信编程——倒计时器开发

    C#上位机开发串口通信编程--倒计时器开发 一.介绍 这是我按照B站上的一个上位机开发视频教程开发的倒计时器开发,本来只有开始计时功能,没有停止计时功能,停止计时功能后面我自己添加了. 视频网址:C# ...

  6. java comm api_java基于RXTXcomm.jar的串口通信

    java基于RXTXcomm.jar的串口通信 RXTX的下载及配置 首先确定你安装的JDK的位数,安装相应位数的jar包. 将rxtxSerial.dll.rxtxParallel.dll复制到\j ...

  7. java comm jar_java基于RXTXcomm.jar的串口通信

    java基于RXTXcomm.jar的串口通信 RXTX的下载及配置 mfz-rxtx-2.2-20081207-win-x64 下载地址:http://download.csdn.net/downl ...

  8. java基于RXTXcomm.jar的串口通信

    java基于RXTXcomm.jar的串口通信 RXTX的下载及配置 mfz-rxtx-2.2-20081207-win-x64       下载地址:http://download.csdn.net ...

  9. 嵌入式作业(七):基于Ardunio的STM32串口通信

    嵌入式作业(七) 0 作业要求 1 Ardunio 完成STM32的串口通信 (1)安装Ardunio IDE (2)stm32串口通信 2 基于串口通信的标准库与hal库的区别 (1)hal库 (2 ...

  10. 用VC开发串口通信dll控件

    VC串口通信技术网<VC串口上位机编程方法简介>介绍了串口编程的常见方法,其中就有使用串口dll控件的方法,dll是一种动态链接库,使用起来非常方便. 本文利用VC编程工具,对Window ...

最新文章

  1. 加拿大阿尔伯塔大学韩杰教授招收电子与计算机专业博士/博后
  2. 51 java_51javacms
  3. STL sort解析
  4. Matlab在坐标点上按顺序标序号
  5. 19. Treat class design as type design
  6. android日记功能的实现6,我的android studio学习日记
  7. 2021-07-09 二维码扫码支付开展进程、主要类型及面临的环境政策
  8. 小米6怎么刷入鸿蒙,小米6成功刷入统信UOS系统 刷机包开放下载
  9. Pairwise 找到你的另一半
  10. 如何恢复计算机隐藏的文件夹,win10系统隐藏或取消隐藏文件夹的还原方案
  11. STM32L476入坑-3-新建工程并点亮LED灯
  12. 《微积分》的本质笔记
  13. 秦纪三 二世皇帝下二年(癸已、前208)——摘要
  14. 贪心算法基础之活动时间安排(一)安排 51nod 贪心教程
  15. 容齐的身世_白发容齐和容乐是什么关系?容齐和容乐是兄妹吗?
  16. 陪伴我成长的学习工作邮箱品牌——TOM邮箱
  17. 【BUG记录】Idea spring boot项目中target中没有同步更新最新目录文件及资源
  18. 风控指标 —— KS
  19. 中国汽车检测行业投资现状及发展战略规划报告2022-2028年版
  20. NASA完成审查 下周三宇航员搭SpaceX载人龙飞船升空

热门文章

  1. mergesort java_排序--归并排序MergeSort(Java实现)
  2. python网页编辑器-Python Jupyter 网站编辑器
  3. 人工智能——状态空间表示法
  4. idea将项目上传到SVN
  5. OC基础知识(面试必看)
  6. springboot+安卓app电子阅览室系统毕业设计源码016514
  7. 如何自己开发一个Android APP(1)——环境配置
  8. 基于ADS仿真的465khz检波电路
  9. [na]思科产品选型pdf
  10. 超大文本文件怎么打开(使用Hex Editor)