text: /***************************************************************************//**
   * @file
   * @brief DMADRV configuration file.
   *******************************************************************************
   * # License
   * <b>Copyright 2018 Silicon Laboratories Inc. www.silabs.com</b>
   *******************************************************************************
   *
   * SPDX-License-Identifier: Zlib
   *
   * The licensor of this software is Silicon Laboratories Inc.
   *
   * This software is provided 'as-is', without any express or implied
   * warranty. In no event will the authors be held liable for any damages
   * arising from the use of this software.
   *
   * Permission is granted to anyone to use this software for any purpose,
   * including commercial applications, and to alter it and redistribute it
   * freely, subject to the following restrictions:
   *
   * 1. The origin of this software must not be misrepresented; you must not
   *    claim that you wrote the original software. If you use this software
   *    in a product, an acknowledgment in the product documentation would be
   *    appreciated but is not required.
   * 2. Altered source versions must be plainly marked as such, and must not be
   *    misrepresented as being the original software.
   * 3. This notice may not be removed or altered from any source distribution.
   *
   ******************************************************************************/
  #ifndef __SILICON_LABS_DMADRV_CONFIG_H__
  #define __SILICON_LABS_DMADRV_CONFIG_H__
  
  #include "em_device.h"
  
  /***************************************************************************//**
   * @addtogroup emdrv
   * @{
   ******************************************************************************/
  
  /***************************************************************************//**
   * @addtogroup DMADRV
   * @{
   ******************************************************************************/
  
  #warning "This configuration file is deprecated and marked for removal in a later release. Please use the new configuration template file in emdrv\dmadrv\config instead."
  
  /// DMADRV DMA interrupt priority configuration option.
  /// Set DMA interrupt priority. Range is 0..7, 0 is highest priority.
  #ifndef EMDRV_DMADRV_DMA_IRQ_PRIORITY
  #define EMDRV_DMADRV_DMA_IRQ_PRIORITY 4
  #endif
  
  /// DMADRV DMA channel priority configuration option.
  /// Set DMA channel priority. Range 0..EMDRV_DMADRV_DMA_CH_COUNT.
  /// On LDMA, this will configure channel 0 to CH_PRIORITY - 1 as fixed priority,
  /// and CH_PRIORITY to CH_COUNT as round-robin.
  /// On DMA, this will have no impact, since high priority is unuseable with
  /// peripherals.
  #ifndef EMDRV_DMADRV_DMA_CH_PRIORITY
  #define EMDRV_DMADRV_DMA_CH_PRIORITY 0
  #endif
  
  /// DMADRV channel count configuration option.
  /// Number of DMA channels to support. A lower DMA channel count will reduce
  /// ram memory footprint.
  #ifndef EMDRV_DMADRV_DMA_CH_COUNT
  #define EMDRV_DMADRV_DMA_CH_COUNT DMA_CHAN_COUNT
  #endif
  
  /// DMADRV native API configuration option.
  /// Use the native emlib api of the DMA controller, but still use DMADRV
  /// housekeeping functions as AllocateChannel/FreeChannel etc.
  #if defined(DOXY_DOC_ONLY)
  #define EMDRV_DMADRV_USE_NATIVE_API
  #else
  //#define EMDRV_DMADRV_USE_NATIVE_API
  #endif
  
  /** @} (end addtogroup DMADRV) */
  /** @} (end addtogroup emdrv) */
  
  #endif /* __SILICON_LABS_DMADRV_CONFIG_H__ */
  