EmberZNet EFR32MG芯片开发实战

来源:互联网 发布:网络教学的哪些专业好 编辑:程序博客网 时间:2024/05/17 22:03

开发环境:IAR7.8.0、simplicity Studio V4、EmberZNet5.9.1、EFR32MG1系列芯片

遇到的问题和解决方案

Q:有些EFR32MG1芯片的配置完.isc后,生成的AppName_board.h文件为空,而且IAR报错:未定义一些宏定义?缺失某些头文件?



A:此情况通常是部分型号的EFR32MG1芯片配置isc时未引用Board header头文件导致的,如下图:


解决AppName_board.h文件为空/未定义宏定义的办法:

选择HaOccupancySensorSoc Demo并选择芯片型号配置如下


生成HaOccupancySensorSoc_board.h文件,把内容复制到之前的AppName_board.h

解决缺失头文件的问题:

添加路径:

$PROJ_DIR$\..\..\..\hardware\kit\common\bsp
$PROJ_DIR$\..\..\..\hardware\reference_design\ist_a0078\config(根据需求选择不同的参考设计文件)



在生成IAR工程然后编译的过程中常常遇到这个问题


解决方法去掉Debug打印的功能://#define EMBER_AF_PRINT_ENABLE

0 0