2.zigbee开发,zigbee点亮灯,如何正确使用别人提供的模板文件

一。成为点灯大师的其中一步(普通点灯,操作系统点灯,网络点灯,wifi点灯,蓝牙点灯,zigbee点灯,LoRa点灯,NB点灯)*(寄存器点灯,HAL库点灯)

1.找到使用模版(注意:拷贝一下

(1)打开协议栈,就是第一节课下载的官方必备软件

(2)在C盘中,下载的Texas中可以找到HAl库的API

(3)观看halset

找到软件

打开文件

2.修改模板代码

(1)对ZMain.c的函数进行修改

  while(1){  HalLedSet(HAL_LED_ALL,HAL_LED_MODE_TOGGLE);MicroWait(1000000);}     

(2)对硬件进行配置

当我们开发新的板子时,就是通过修改这些宏定义,然后就可以直接使用Hal库的函数了,这就是硬件的配置。

注意:这里图片有点错误,P1_4应该改为P1_3

为什么这里BV改为3?

原因:

1.本来是没有这段代码的,由于我们想要驱动一个风扇,风扇驱动方式与灯是一样的。所以直接拷贝一个宏定义。

2.宏定义改为LED4,BV改为3是通过原理图得到的。

(1)风扇电源使用直流电机

(2)直流点击使用的是J2的11接口,到核心板(底板)找对应的位置

(3)11接口对应的是P1_3

(3)相关的代码进行修改

(4)每个开关都修改一下

结果:

成功驱动灯泡,成功打开风扇。

二。使用别人的模板文件开发

1。修改别人的文件

(1)修改别人文件的根目录

修改成你想要的名称

(2)对内部文件进行修改

修改前

修改后(后缀或者前缀不修改,其他的修改成工程目录一样的名称)

打开 OSAL_autoHome_App.c,修改其中的内容

(SampleApp 修改为 autoHome_App)

其余的文件都像上面这个修改一样,(SampleApp 修改为 autoHome_App)

(3)括号2的补充,CC2530中的文件进行修改

内容修改

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/107467.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2023年数维杯数学建模B题节能列车运行控制优化策略求解全过程文档及程序

2023年数维杯数学建模 B题 节能列车运行控制优化策略 原题再现: 在城市交通电气化进程快速推进的同时,与之相应的能耗增长和负面效应也在迅速增加。城市轨道交通中的快速增长的能耗给城轨交通的可持续性发展带来负担。2018 年,北京、上海、…

西工大 ASLP 实验室在 WeNet 中开源基于 CPPN 的神经网络热词增强语音识别方案

语境偏置(Contextual biasing)旨在将语境知识集成到语音识别(ASR)系统中,以提高在相关领域词汇(俗称“热词”)上的识别准确率。在许多ASR场景中,待识别语音中可能会包含训练数据中数…

windows10系统下Python3.11中安装Numpy库教程

Python3.11中安装Numpy库目录 项目场景:问题描述解决方案:①下载Numpy文件②把NumPy文件放到Python安装的Scripts文件夹里。③安装numpy④安装验证 项目场景: numpy是开源的数值计算扩展,用于数据分析、机器学习、科学计算的重要…

pgzrun 拼图游戏制作过程详解(3)

3. 绘制完整的拼图 建立Gird列表存储小拼图的基本信息 Gird[] for i in range(6):for j in range(4):SquareActor("girl_06")Square.leftSquare_size*jSquare.topSquare_size*iGird.append(Square) 修改draw()绘制函数 建立循环绘制Gird列表中的所有小拼图 def d…

开源大模型ChatGLM2-6B 1. 租一台GPU服务器测试下

0. 环境 租用了1台GPU服务器,系统 ubuntu20,GeForce RTX 3090 24G。过程略。本人测试了ai-galaxy的,今天发现网友也有推荐autodl的。 (GPU服务器已经关闭,因此这些信息已经失效) SSH地址:* 端…

虚拟机作为master远程控制台式机中的机器人在仿真环境中进行slam地图构建与自主导航

文章目录 前言一、思路流程二、具体步骤1.虚拟机网络配置2.台式机网络配置3.网络测试 三、远程操控SLAM建立地图三、远程操控SLAM导航 前言 虚拟机作为master远程控制台式机中的机器人在仿真环境中进行slam地图构建与自主导航 最近有时间一直在搞Ubuntu虚拟机与台式机的通讯&…

Java复习-多线程编程

多线程编程 解决并发访问的问题。 一. 继承 Thread 类实现多线程 1. 继承实现 继承thread类 class MyThread extends Thread{}覆写run主方法 多线程要执行的功能都应该在 run() 方法中定义。 class MyThread extends Thread { // 线程的主体类private String title;public…

澄海区图书馆《乡村振兴战略下传统村落文化旅游设计》许少辉八一新著

澄海区图书馆《乡村振兴战略下传统村落文化旅游设计》许少辉八一新著

2022年全国研究生数学建模竞赛华为杯D题PISA架构芯片资源排布问题求解全过程文档及程序

2022年全国研究生数学建模竞赛华为杯 D题 PISA架构芯片资源排布问题 原题再现: 一、背景介绍 芯片是电子行业的基础,在当前日益复杂的国际形势下,芯片成了各个大国必争的高科技技术。本课题关注网络通信领域的交换芯片,传统的交…

华为云云耀云服务器L实例评测|使用Linux系统与Docker部署.net/c#项目

目录 前言 如何在CentOS运行项目 登录CentOS 使用Rider打包 使用Visual Studio打包 项目运行 后台运行 开放端口 如何在Docker中运行项目 项目运行 前言 本章详细介绍,.net Core项目从打包到部署上华为云云耀云服务器L实例的过程与一些细节问题。在这里…

解决stable diffusion webui1.6 wd1.4 tagger加载失败的问题

由于webui源码的变化,需要修改两个地方的import 1.tagger/ui.py # 第十行 # from webui import wrap_gradio_gpu_call # 原代码 from modules.call_queue import wrap_gradio_gpu_call1.preload.py # 第4行开始 # from modules.shared import models_path # 原…

每日一博 - 闲聊经典微服务架构

文章目录 概述Arch小结 概述 典型的微服务架构是一种软件架构模式,其中一个应用程序被拆分成多个小型、相对独立的服务单元,每个服务单元都专注于执行特定的业务功能。这些服务单元可以独立开发、部署和扩展,通常通过网络通信协议进行互相通…