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


    上一节下载的软件的基础上

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

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

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

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

    (3)观看halset

    找到软件

    打开文件

    2.修改模板代码

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

    1. while(1){
    2. HalLedSet(HAL_LED_ALL,HAL_LED_MODE_TOGGLE);
    3. MicroWait(1000000);
    4. }

    (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中的文件进行修改(注意修改不要忘记保存

    内容修改

    (4)对其他工程文件进行修改

    修改前

    修改后

    并对其中的内容进行修改

    有时候找不到sampleApp可以直接去ctrl+h修改,里面有历史记录。

    3.打开修改好的工程文件

    运行成功。

    注意:

    需要把他丢到C盘协议栈的样品下

    结果:现在这就是自己的工程了


    三。点亮流水灯

    (1)到HAL库中寻找ledset两个参数(点击,往下翻页找就找到了)

    (2)根据原理图工程配置的文件对比修改

    ​​​​​​​

  • 相关阅读:
    Sentinel 工作主流程
    物联网ARM开发-1协议I2C
    Spring Boot(10):异常处理
    ARM开发流程相关工具简介
    Rabbitmq 的管理配置
    架构师日记-从代码到设计的性能优化指南 | 京东云技术团队
    UUID转16字节数组(Java)
    【什么是闭包? 闭包产生的原因? 闭包有哪些表现形式?】
    DockerFile发布Java微服务并部署到Docker容器
    【Java基础】Java8新特性
  • 原文地址:https://blog.csdn.net/m0_61659911/article/details/132837352