下图是Atmel Studio中的ATSAMR21-LED-Driver板,也提供了有效固件工程包并有应用笔记 注意:固件是以 BitCloud SDK版本 3.2.0 ,IAR和Atmel Studio 版本可参阅BitCloud快速指导来找到。 2.2 工程配置 这个固件是依据下列工程配置。 IAR Embedded Workbench: 1. 打开ZLLDemo.eww(\Appplications\iar_projects)->ATSAMR21G18A.ewd 2. 选择工程配置:All_StdlinkSec_SamR21_Atsamr21g18a_Rf233_48MHz_Iar Atmel Studio: 1. 打开ATSAMR21GT18A.atsln(\Applications\atmelStudio_projects) 2. 选择工程配置:All_StdlinkSec_SamR21_Atsamr21g18a_Rf233_48MHz_Gcc 使用BitClou核心库是从标准的BitCloud SDK中发布的。 HAL库为ATSAMR21-LED-Drive板生产特殊的变化: 。IAR Embedded Workbench: libHAL_Samr21_LedDrv_Atsamr21g18a_48Mhz_Iar.a 。GCC/Atmle Studio:libHAL_Samr21_LedDrv_Atsamr21g18a_48Mhz_Gcc.a 2.3 配置参数 ZLLDemo 参考应用被修改了以适合ATSAMR21-LED-Driver板。 相对于单片机的工作频率,外围配置,和使用的变化进行硬件抽象层(HAL)。 可选地,进一步修改HAL,所需的代码可以被编辑。HAL可以重新建立基于 BitCloud快速启动指南的指示命令行。 HAL配置(\BitCloud\Components\HAL\Configuration)参数与ATSAMR21-LED-Drive板在建立开关PLATFORM_SAMR21_LED_DRIVER下被覆盖有关。 SAMR21_LED_DRIVER_PWM_CONFIG 定义了时钟和定时器配置特定于ATSAMR21-LED-Driver板并且其值应设为True。 PWM应设为False这个设置是BitCloud定时器的默认配置并且这个板子不使用这个。 独一无二的64位ATSAMR2-LED-Driver板MAC地址是从EDBG芯片考贝的,并且存在SAMR21G18A内部Flash辅助页中。FLASH_AUX_PAGE_ACCESS应被设置成True以保留此实现。 调光有几个配置参数与ZigBee功能有关如加入一个网络,地址,网络表以及相关板子支持的参数。这些配置参数在\Application\configuration.h文件中有效。
|