|
|
|
|
/******************************************************************************
|
|
|
|
|
*
|
|
|
|
|
* NOTE:ϵͳ<EFBFBD><EFBFBD>ʹ<EFBFBD>õ<EFBFBD>һЩ<EFBFBD>궨<EFBFBD>壬<EFBFBD>Լ<EFBFBD>ʱ<EFBFBD><EFBFBD>ģʽ<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
******************************************************************************/
|
|
|
|
|
|
|
|
|
|
#ifndef _NVxx_CONFIG_H_
|
|
|
|
|
#define _NVxx_CONFIG_H_
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#include <stdint.h>
|
|
|
|
|
|
|
|
|
|
#define CPU_NV32
|
|
|
|
|
#define TEST
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//#define TRIM_IRC /*!< <EFBFBD>Ƿ<EFBFBD>ʹ<EFBFBD>ö<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TRIMֵ<EFBFBD><EFBFBD>У<EFBFBD>ڲ<EFBFBD>IRC<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>ó<EFBFBD><EFBFBD><EFBFBD>У<EFBFBD><EFBFBD>TRIMֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD><EFBFBD>37.5K--48M */
|
|
|
|
|
//#define SPI0_PINREMAP /*!< SPI0<EFBFBD>Ĺܽ<EFBFBD>ӳ<EFBFBD>䶨<EFBFBD><EFBFBD> */
|
|
|
|
|
//#define ENABLE_WDOG /*!< ʹ<EFBFBD>ܿ<EFBFBD><EFBFBD>Ź<EFBFBD> */
|
|
|
|
|
//#define DISABLE_NMI /*!< <EFBFBD><EFBFBD><EFBFBD><EFBFBD>NMI<EFBFBD>ж<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
|
|
|
|
|
|
|
|
|
/*! <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD>ӡϵͳ<EFBFBD><EFBFBD>Ϣ */
|
|
|
|
|
//#define PRINT_SYS_LOG
|
|
|
|
|
|
|
|
|
|
#if !defined(BOOT_LOADER)
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
//#define OUTPUT_BUSCLK /*!< <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳʱ<EFBFBD>ӣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪPH2 */
|
|
|
|
|
#define ICS_TRIM_VALUE 0x2c
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*! <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>ӵ<EFBFBD>ʱ<EFBFBD><EFBFBD>ģʽ<EFBFBD>Լ<EFBFBD>Ƶ<EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
//#define USE_FEE /*!< ʹ<EFBFBD><EFBFBD><EFBFBD>ⲿʱ<EFBFBD><EFBFBD>FEEģʽ */
|
|
|
|
|
//#define USE_FEE_OSC /*!< ʹ<EFBFBD><EFBFBD><EFBFBD>ⲿʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>OSCģʽ */
|
|
|
|
|
#define USE_FEI /*!< ʹ<EFBFBD><EFBFBD>ϵͳ<EFBFBD>ڲ<EFBFBD>ʱ<EFBFBD><EFBFBD>IRC */
|
|
|
|
|
// #define USE_FBELP
|
|
|
|
|
//#define USE_FBE_OSC
|
|
|
|
|
|
|
|
|
|
/*! <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ⲿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD><EFBFBD>. */
|
|
|
|
|
//#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 */
|
|
|
|
|
/*! <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>õ<EFBFBD>UART<EFBFBD><EFBFBD> */
|
|
|
|
|
#define TERM_PORT UART1 /*!< <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD>UART1<EFBFBD>ڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD>UART1<EFBFBD><EFBFBD> */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶ */
|
|
|
|
|
#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<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif /* NVxx_CONFIG_H_ */
|