|
本帖最后由 cl17726 于 2017-5-26 18:14 编辑
我看工程里面是定义:
typedef uint32_t Board_initCfg;
#define BOARD_INIT_ALL (0xFFFFFFFFU)
#define BOARD_INIT_UNLOCK_MMR (1 << 1U)
#define BOARD_INIT_PLL (1 << 2U)
#define BOARD_INIT_MODULE_CLOCK (1 << 3U)
#define BOARD_INIT_DDR (1 << 4U)
#define BOARD_INIT_WATCHDOG_DISABLE (1 << 5U)
#define BOARD_INIT_PINMUX_CONFIG (1 << 6U)
#define BOARD_INIT_UART_STDIO (1 << 7U)
#define BOARD_INIT_ICSS_PINMUX (1 << 8U)
#define BOARD_INIT_ETH_PHY (1 << 9U)
#define BOARD_INIT_ECC (1 << 10U)
#define BOARD_INIT_PLL_OPP_HIGH (1 << 11U)
#define BOARD_INIT_PLL_OPP_OD (1 << 12U)
#define BOARD_INIT_PLL_OPP_NOM (1 << 13U)
#define BOARD_INIT_DEFAULT BOARD_INIT_ALL
然后这跟板有关吗,这不是CPU相关吗,只要CPU型号相同就可以用这个配置,不是吗?
另外这些定义具体说明在哪里,像BOARD_INIT_PLL_OPP_HIGH和BOARD_INIT_PLL_OPP_NOM岂不是冲突,但是BOARD_INIT_DEFAULT也就是BOARD_INIT_ALL是全部定义,那么究竟PLL配置是怎样了?
我把GPIO_LedBlink_evmAM572x_armTestProject初始化换成BOARD_INIT_DEFAULT程序就飞了.
|
|