/******************************************************************************
*
* NOTE:系统所使用的一些宏定义,以及时钟模式的选择。
******************************************************************************/

#ifndef _NVxx_CONFIG_H_
#define _NVxx_CONFIG_H_


#include <stdint.h>

#define CPU_NV32
#define TEST


//#define TRIM_IRC                    /*!< 是否使用定义的TRIM值来校准内部IRC,若注释则使用出厂校准的TRIM值出厂校准至37.5K--48M */
//#define SPI0_PINREMAP               /*!< SPI0的管脚映射定义 */
//#define ENABLE_WDOG               /*!< 使能看门狗 */
//#define DISABLE_NMI               /*!< 禁用NMI中断输入引脚 */

/*! 定义是否打印系统信息 */      
//#define PRINT_SYS_LOG           

#if     !defined(BOOT_LOADER)
#endif

//#define OUTPUT_BUSCLK             /*!< 定义是否输出系统时钟,输出引脚为PH2 */
#define ICS_TRIM_VALUE  0x2c   


    /*! 定义时钟的时钟模式以及频率
     */
   //#define USE_FEE                         /*!< 使用外部时钟FEE模式 */
   //#define USE_FEE_OSC                     /*!< 使用外部时钟输入OSC模式 */
     #define USE_FEI                         /*!< 使用系统内部时钟IRC */
  // #define USE_FBELP	
   //#define USE_FBE_OSC

   /*! 定义外部晶振频率. */
   //#define EXT_CLK_FREQ_KHZ	32          /* in KHz */
   //#define EXT_CLK_FREQ_KHZ	4000        /* in KHz */
   //#define EXT_CLK_FREQ_KHZ	4000        /* in KHz */
   //#define EXT_CLK_FREQ_KHZ	1000        /* in KHz */
     #define EXT_CLK_FREQ_KHZ	10000       /* in KHz */
    /*! 定义所使用的UART口 */
    #define TERM_PORT   UART1               /*!< 定义使用UART1口,开发板上默认使用UART1口 */


    /* 定义总线时钟主频 */
    #if	defined(USE_FEI)
        #define  BUS_CLK_HZ		40000000L

    #elif  (EXT_CLK_FREQ_KHZ == 10000)
        #define  BUS_CLK_HZ		50000000L
    #elif  (EXT_CLK_FREQ_KHZ == 12000)
        #define  BUS_CLK_HZ   30000000L
    #elif  (EXT_CLK_FREQ_KHZ == 8000)
        #define  BUS_CLK_HZ		24000000L
    #elif  (EXT_CLK_FREQ_KHZ == 4000)
        #define  BUS_CLK_HZ		40000000L
    #elif  (EXT_CLK_FREQ_KHZ == 32)
        #define  BUS_CLK_HZ		16777216L
    #else   
        #define  BUS_CLK_HZ		60000000L
    #endif

    /*! define UART baud rate */
    #define UART_PRINT_BITRATE              115200      /*! UART波特率 */


#endif /* NVxx_CONFIG_H_ */