NuMicro.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /**************************************************************************//**
  2. * @file NuMicro.h
  3. * @version V1.00
  4. * @brief NuMicro peripheral access layer header file.
  5. *
  6. * SPDX-License-Identifier: Apache-2.0
  7. * @copyright (C) 2017-2020 Nuvoton Technology Corp. All rights reserved.
  8. *****************************************************************************/
  9. #ifndef __NUMICRO_H__
  10. #define __NUMICRO_H__
  11. #include "N9H30.h"
  12. #include "nu_adc.h"
  13. #include "nu_uart.h"
  14. #include "nu_spi.h"
  15. #include "nu_i2c.h"
  16. #include "nu_etimer.h"
  17. #include "nu_emac.h"
  18. #include "nu_sdh.h"
  19. #include "nu_gpio.h"
  20. #include "nu_rtc.h"
  21. #include "nu_wdt.h"
  22. //#include "nu_ebi.h"
  23. #include "nu_scuart.h"
  24. #include "nu_pwm.h"
  25. //#include "nu_crypto.h"
  26. #include "nu_can.h"
  27. #include "nu_i2s.h"
  28. #include "nu_usbd.h"
  29. #include "nu_lcd.h"
  30. #include "nu_jpegcodec.h"
  31. #include "nu_2d.h"
  32. #include "nu_crypto.h"
  33. #include "nu_sys.h"
  34. #ifndef __STATIC_INLINE
  35. #define __STATIC_INLINE static __inline
  36. #endif
  37. #ifndef __CLZ
  38. #if defined(__CC_ARM)
  39. #define __CLZ __clz
  40. #else
  41. #define __CLZ __builtin_clz
  42. #endif
  43. #endif
  44. #endif /* __NUMICRO_H__ */