text: /*
   * Copyright (c) 2006-2022, RT-Thread Development Team
   *
   * SPDX-License-Identifier: Apache-2.0
   *
   * Change Logs:
   * Date           Author              Notes
   * 2022-04-18     Dozingfiretruck     first version
   */
  
  #ifndef __DRV_COMMON_H__
  #define __DRV_COMMON_H__
  
  #include <rtthread.h>
  #include <rthw.h>
  #ifdef RT_USING_DEVICE
  #include <rtdevice.h>
  #endif
  
  #ifdef __cplusplus
  extern "C" {
  #endif
  
  void _Error_Handler(char *s, int num);
  
  #ifndef Error_Handler
  #define Error_Handler() _Error_Handler(__FILE__, __LINE__)
  #endif
  
  #define DMA_NOT_AVAILABLE ((DMA_INSTANCE_TYPE *)0xFFFFFFFFU)
  
  #ifdef __cplusplus
  }
  #endif
  
  #endif
  