找回密码
 立即注册
查看: 94|回复: 5

求助:STC8H2K17U RTC使用内部32K晶振,配置1S中断没有反应。

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2026-03-14 09:13:16
已绑定手机

3

主题

4

回帖

23

积分

新手上路

积分
23
发表于 2026-2-4 20:00:52 | 显示全部楼层 |阅读模式
STC8H2K17U RTC使用内部32K晶振,配置1S中断没有反应。

配置函数如下:

u8        RTC_config(void)
{
        IRC32KCR = 0x80;   
        while (!(IRC32KCR & 1));  
        RTCCFG = 0x02;   
        RTCCR = 0x01;     
        while(RTCCFG & 0x01);
        NVIC_RTC_Init(RTC_ALARM_INT|RTC_SEC_INT,Priority_0);               
        return SUCCESS;
}

中断函数如下:

//========================================================================
// 函数: RTC_ISR_Handler
// 描述: RTC中断函数.
// 参数: none.
// 返回: none.
// 版本: V1.0, 2022-03-21
//========================================================================
void RTC_ISR_Handler (void) interrupt 13//RTC_VECTOR
{
        // TODO: 在此处添加用户代码
        if(RTCIF & 0x80)    //闹钟中断
        {
//                P01 = !P01;
                RTCIF &= ~0x80;
                B_Alarm = 1;
        }

        if(RTCIF & 0x08)    //秒中断
        {
        //        P00 = !P00;
                RTCIF &= ~0x08;
                B_1S = 1;
        }
}

回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2026-03-14 09:13:16
已绑定手机

3

主题

4

回帖

23

积分

新手上路

积分
23
发表于 2026-2-4 20:02:18 | 显示全部楼层
STC8H2K17U的中断向量表好像也是有问题的。
/////////////////////////////////////////////////
//Interrupt Vector
/////////////////////////////////////////////////

#define     INT0_VECTOR             0       //0003H
#define     TMR0_VECTOR             1       //000BH
#define     INT1_VECTOR             2       //0013H
#define     TMR1_VECTOR             3       //001BH
#define     UART1_VECTOR            4       //0023H
#define     ADC_VECTOR              5       //002BH
#define     LVD_VECTOR              6       //0033H
#define     UART2_VECTOR            8       //0043H
#define     SPI_VECTOR              9       //004BH
#define     INT2_VECTOR             10      //0053H
#define     INT3_VECTOR             11      //005BH
#define     TMR2_VECTOR             12      //0063H
#define     USER_VECTOR             13      //006BH
#define     INT4_VECTOR             16      //0083H
#define     UART3_VECTOR            17      //008BH
#define     UART4_VECTOR            18      //0093H
#define     TMR3_VECTOR             19      //009BH
#define     TMR4_VECTOR             20      //00A3H
#define     CMP_VECTOR              21      //00ABH
#define     I2C_VECTOR              24      //00C3H
#define     USB_VECTOR              25      //00CBH
#define     PWMA_VECTOR             26      //00D3H
#define     PWMB_VECTOR             27      //00DBH

#define     TKSU_VECTOR             35      //011BH
#define     RTC_VECTOR              36      //0123H
#define     P0INT_VECTOR            37      //012BH
#define     P1INT_VECTOR            38      //0133H
#define     P2INT_VECTOR            39      //013BH
#define     P3INT_VECTOR            40      //0143H
#define     P4INT_VECTOR            41      //014BH
#define     P5INT_VECTOR            42      //0153H
#define     P6INT_VECTOR            43      //015BH
#define     P7INT_VECTOR            44      //0163H
#define     DMA_M2M_VECTOR          47      //017BH
#define     DMA_ADC_VECTOR          48      //0183H
#define     DMA_SPI_VECTOR          49      //018BH
#define     DMA_UR1T_VECTOR         50      //0193H
#define     DMA_UR1R_VECTOR         51      //019BH
#define     DMA_UR2T_VECTOR         52      //01A3H
#define     DMA_UR2R_VECTOR         53      //01ABH
#define     DMA_UR3T_VECTOR         54      //01B3H
#define     DMA_UR3R_VECTOR         55      //01BBH
#define     DMA_UR4T_VECTOR         56      //01C3H
#define     DMA_UR4R_VECTOR         57      //01CBH
#define     DMA_LCM_VECTOR          58      //01D3H
#define     LCM_VECTOR              59      //01DBH

是否有文档说明可以看
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:370
  • 最近打卡:2026-04-04 12:33:12

844

主题

1万

回帖

2万

积分

管理员

积分
22805
发表于 2026-2-4 20:13:15 | 显示全部楼层
你 用最新的 AiCube-ISP 图形化配置,型号选 STC8H8K64U-LQFP64
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2026-03-14 09:13:16
已绑定手机

3

主题

4

回帖

23

积分

新手上路

积分
23
发表于 2026-2-4 20:22:52 | 显示全部楼层
生成后编译无法通过。
报错如下:
Rebuild started: Project: RTC
Rebuild target 'RTC'
compiling main.c...
compiling clock.c...
compiling wdt.c...
compiling timer.c...
compiling uart.c...
compiling i2c.c...
Sources\i2c.c(44): warning C206: 'DMA_I2C_EnableACKErrorInt': missing function-prototype
compiling rtc.c...
Sources\rtc.c(53): error C130: 'interrupt': value out of range
Target not created.
Build Time Elapsed:  00:00:00

点评

https://www.stcai.com/gjrj https://www.stcaimcu.com/data/download/Tools/%E6%8B%93%E5%B1%95Keil%E7%9A%84C%E4%BB%A3%E7%A0%81%E4%B8%AD%E6%96%AD%E5%8F%B7.zip [attachimg]131334[/attachimg]  详情 回复 发表于 2026-2-4 21:01
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:725
  • 最近打卡:2026-03-30 12:09:34
已绑定手机

97

主题

7246

回帖

1万

积分

超级版主

积分
13798
发表于 2026-2-4 21:01:57 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2026-03-14 09:13:16
已绑定手机

3

主题

4

回帖

23

积分

新手上路

积分
23
发表于 2026-3-14 09:15:12 | 显示全部楼层
谢谢。问题已解决。
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-4-4 17:46 , Processed in 0.109591 second(s), 68 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表