2.3 Configuration of Parameters
The ZLLDemo reference application has been modified to suit the requirements of the ATSAMR21-LED-Driver board.
Changes with respect to MCU operating frequency, peripheral configuration, and usage are performed in the hardware abstraction layer(HAL).
Optionally, to further modify HAL, the required code can be edited. The HAL can be re-built from command-line based on the instructions available in BitCloud Quick Start Guide.
The HAL Configuration (\BitCloud\Components\HAL\Configuration)
            parameters relevant to the ATSAMR21-LED-Driver board are covered under build switch
                        PLATFORM_SAMR21_LED_DRIVER.
SAMR21_LED_DRIVER_PWM_CONFIG defines the
            clock and timer configuration specific to the ATSAMR21-LED-Driver board and the value
            shall be set to True.
PWM
            shall be set to False as this is the default BitCloud timer
            configuration and is not used for this board. 
The unique 64-bit MAC address for the ATSAMR21-LED-Driver board is copied
            from EDBG chip and stored in the auxillary page of the internal flash in SAMR21G18A.
                        FLASH_AUX_PAGE_ACCESS shall be set to
                True to retain this implementation.
The Dimmable Light has several configuration parameters relevant to ZigBee
            functionalities such as joining a network, addressing, networking tables as well
            parameters relevant to board support. Such configurable parameters are available in the
                        \Application\configuration.h
                    file, as shown in Figure 2-2.
Parameters relevant to the ATSAMR21-LED-Driver board support are:
#define APP_ZLL_DEVICE_TYPE
                        APP_DEVICE_TYPE_DIMMABLE_LIGHT - sets the ZLL
            Device type as Dimmable Light.
#define APP_SCAN_ON_STARTUP
                        0 - disables active scanning for ZigBee
            networks when the light is reset. 
#define BSP_SUPPORT
                        BOARD_SAMR21_LED_DRIVER - includes all board
            related implementation for the ATSAMR21-LED-Driver board. 
#define APP_USE_PWM - shall not
            be defined as this is the default PWM implementation in BitCloud and shall not be used
            for this board.
Default values can be retained for the other parameters in this file.
