NV32_config.h 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. /******************************************************************************
  2. *
  3. * NOTE:系统所使用的一些宏定义,以及时钟模式的选择。
  4. ******************************************************************************/
  5. #ifndef _NVxx_CONFIG_H_
  6. #define _NVxx_CONFIG_H_
  7. #include <stdint.h>
  8. #define CPU_NV32
  9. #define TEST
  10. //#define TRIM_IRC /*!< 是否使用定义的TRIM值来校准内部IRC,若注释则使用出厂校准的TRIM值出厂校准至37.5K--48M */
  11. //#define SPI0_PINREMAP /*!< SPI0的管脚映射定义 */
  12. //#define ENABLE_WDOG /*!< 使能看门狗 */
  13. //#define DISABLE_NMI /*!< 禁用NMI中断输入引脚 */
  14. /*! 定义是否打印系统信息 */
  15. //#define PRINT_SYS_LOG
  16. #if !defined(BOOT_LOADER)
  17. #endif
  18. //#define OUTPUT_BUSCLK /*!< 定义是否输出系统时钟,输出引脚为PH2 */
  19. #define ICS_TRIM_VALUE 0x2c
  20. /*! 定义时钟的时钟模式以及频率
  21. */
  22. //#define USE_FEE /*!< 使用外部时钟FEE模式 */
  23. //#define USE_FEE_OSC /*!< 使用外部时钟输入OSC模式 */
  24. #define USE_FEI /*!< 使用系统内部时钟IRC */
  25. // #define USE_FBELP
  26. //#define USE_FBE_OSC
  27. /*! 定义外部晶振频率. */
  28. //#define EXT_CLK_FREQ_KHZ 32 /* in KHz */
  29. //#define EXT_CLK_FREQ_KHZ 4000 /* in KHz */
  30. //#define EXT_CLK_FREQ_KHZ 4000 /* in KHz */
  31. //#define EXT_CLK_FREQ_KHZ 1000 /* in KHz */
  32. #define EXT_CLK_FREQ_KHZ 10000 /* in KHz */
  33. /*! 定义所使用的UART口 */
  34. #define TERM_PORT UART1 /*!< 定义使用UART1口,开发板上默认使用UART1口 */
  35. /* 定义总线时钟主频 */
  36. #if defined(USE_FEI)
  37. #define BUS_CLK_HZ 40000000L
  38. #elif (EXT_CLK_FREQ_KHZ == 10000)
  39. #define BUS_CLK_HZ 50000000L
  40. #elif (EXT_CLK_FREQ_KHZ == 12000)
  41. #define BUS_CLK_HZ 30000000L
  42. #elif (EXT_CLK_FREQ_KHZ == 8000)
  43. #define BUS_CLK_HZ 24000000L
  44. #elif (EXT_CLK_FREQ_KHZ == 4000)
  45. #define BUS_CLK_HZ 40000000L
  46. #elif (EXT_CLK_FREQ_KHZ == 32)
  47. #define BUS_CLK_HZ 16777216L
  48. #else
  49. #define BUS_CLK_HZ 60000000L
  50. #endif
  51. /*! define UART baud rate */
  52. #define UART_PRINT_BITRATE 115200 /*! UART波特率 */
  53. #endif /* NVxx_CONFIG_H_ */