CH573 RTC定时模式无法进入中断

本人使用CH573,开发了一款产品。不需要蓝牙功能。需要使用RTC定时功能,定时触发中断。按照以下程序运行,无法进入RTC中断。 外置32M  32K晶振均焊接。请问程序有问题吗??


BOOL status = TRUE;

int main()

{

  SetSysClock( CLK_SOURCE_PLL_60MHz );


  GPIOA_ModeCfg( GPIO_Pin_All, GPIO_ModeIN_PU );

  GPIOB_ModeCfg( GPIO_Pin_All, GPIO_ModeIN_PU );


  //PA15,推挽输出 5ma

  GPIOA_ModeCfg( GPIO_Pin_15, GPIO_ModeOut_PP_5mA );

  GPIOA_SetBits(GPIO_Pin_15);


  RTC_TMRFunCfg(Period_0_125_S);

  PFIC_EnableIRQ(RTC_IRQn);


  while(1){}

}


__attribute__((interrupt("WCH-Interrupt-fast")))

__attribute__((section(".highcode")))

void RTC_IRQHandler( void )

{

  if(RTC_GetITFlag(RTC_TMR_EVENT)){

    status = !status;


    if(status) GPIOA_SetBits( GPIO_Pin_15 );

    else  GPIOA_ResetBits(GPIO_Pin_15);


    RTC_ClearITFlag(RTC_TMR_EVENT);

  }


}


好像是中断开错了,你看看其他例子中断怎么开的


已解决,程序正常。


只有登录才能回复,可以选择微信账号登录