在线时间2 小时
UID3767635
注册时间2021-8-5
NXP金币0
该用户从未签到
新手上路
- 积分
- 26
- 最后登录
- 2021-9-30
|
根据官方SDK_2.10.0的PIT例程,设置了PIT参数,采用了内部晶振。时钟最大32M.但就是进入不了中断。请各位大佬帮我看看问题出在哪(第一次用NXP的单片机)中断配置:
/* Init pit module */
PIT_Init(PIT, &pitConfig);
/* Set timer period for channel 0 */
PIT_SetTimerPeriod(PIT, kPIT_Chnl_0, USEC_TO_COUNT(1000U, CLOCK_GetFreq(kCLOCK_BusClk)));
/* Enable timer interrupts for channel 0 */
PIT_EnableInterrupts(PIT, kPIT_Chnl_0, kPIT_TimerInterruptEnable);
/* Enable at the NVIC */
EnableIRQ(PIT_CH0_IRQn);
PIT_StartTimer(PIT, kPIT_Chnl_0);时钟配置: - const ics_config_t icsConfig_BOARD_BootClockRUN =
- {
- .icsMode = kICS_ModeFEI, /* FEI - FLL Engaged Internal */
- .irClkEnableMode = kICS_IrclkEnable, /* ICSIRCLK disabled */
- .bDiv = 0x0U, /* Bus clock divider: divided by 1 */
- .rDiv = 0x0U, /* FLL external reference clock divider: divided by 1 */
- };
- const sim_clock_config_t simConfig_BOARD_BootClockRUN =
- {
- .busDiv = 0x1U, /* BUSDIV clock divider: divided by 2 */
- .busClkPrescaler = 0x0U, /* bus clock optional prescaler */
- };
- const osc_config_t oscConfig_BOARD_BootClockRUN =
- {
- .freq = 0U, /* Oscillator frequency: 0Hz */
- .workMode = 0, /* Use external clock */
- .enableMode = 0, /* Disable external reference clock */
- };
- /*******************************************************************************
- * Code for BOARD_BootClockRUN configuration
- ******************************************************************************/
- void BOARD_BootClockRUN(void)
- {
- /* Set the system clock dividers in SIM to safe value. */
- CLOCK_SetSimSafeDivs();
- /* Set ICS to FEI mode. */
- CLOCK_BootToFeiMode(icsConfig_BOARD_BootClockRUN.bDiv);
- /* Configure the Internal Reference clock (ICSIRCLK). */
- CLOCK_SetInternalRefClkConfig(icsConfig_BOARD_BootClockRUN.irClkEnableMode);
- /* Set the clock configuration in SIM module. */
- CLOCK_SetSimConfig(&simConfig_BOARD_BootClockRUN);
- /* Set SystemCoreClock variable. */
- SystemCoreClock = BOARD_BOOTCLOCKRUN_CORE_CLOCK;
- }
复制代码
最佳答案
虚心学习_ce2a12 发表于 2021-8-10 10:56
内部时钟不管设置为32M,还是16M。用Jlink仿真都会卡死在这,如下图所示:(可惜电路设计时,没考虑外部晶振 ...
如果你要用IAR的话,除了下载SDK_2.10.0_MKE02Z64xxx4 还得 ...
|
|