找回密码
 立即注册
查看: 961|回复: 6

stc32g RTC中断号疑问

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2024-12-31 20:42:44

3

主题

33

回帖

181

积分

注册会员

积分
181
发表于 2023-11-8 16:14:08 | 显示全部楼层 |阅读模式
本帖最后由 indooo 于 2023-11-8 16:30 编辑

stc32g8K128 搭载FreeRTOS,使用RTC实时时钟模块时,成功安装了中断号扩展插件,并按手册加入了isr.asm中断号跳转汇编代码,中断程序号中断号改成了13.

但编译时报错。C251.exe版本V5.60。奇怪的是,我用于不搭载FreeRTOS系统的项目时,同样的RTC功能代码,却不会报错。不知道哪里出了问题?
请各位指点迷津,谢谢。

编译报错.png
asm.png
asmCode.png
干就完了!重复做三遍!
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2024-12-31 20:42:44

3

主题

33

回帖

181

积分

注册会员

积分
181
发表于 2023-11-8 16:43:26 | 显示全部楼层
把RTC中断程序的中断号改为36,编译是可以通过了,但RTC功能又不正常了。
截图202311081641439865.jpg
干就完了!重复做三遍!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:217
  • 最近打卡:2024-11-15 09:12:27

29

主题

722

回帖

2790

积分

荣誉版主

积分
2790
发表于 2023-11-8 17:24:02 | 显示全部楼层
是不是存在多处借用13号中断

使用了中断号拓展工具就不用写汇编了,直接写c
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2024-12-31 20:42:44

3

主题

33

回帖

181

积分

注册会员

积分
181
发表于 2023-11-8 17:27:06 | 显示全部楼层
本帖最后由 indooo 于 2023-11-8 17:29 编辑

现在,我干脆中断号不改,还是RTC的36号,也不加汇编跳转,编译居然正常了,下载扣RTC功能也正常了。
那么,芯片资料上说的要利用13号中断,用汇编跳转来实现中断号大于30的中断处理的方法有什么局限性?我现在完全懵掉了。
(C251.EXE版本:V5.60)
截图202311081720387066.jpg
干就完了!重复做三遍!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2024-12-31 20:42:44

3

主题

33

回帖

181

积分

注册会员

积分
181
发表于 2023-11-8 20:47:27 | 显示全部楼层
本帖最后由 indooo 于 2023-11-8 20:51 编辑
gentl*** 发表于 2023-11-8 17:24
是不是存在多处借用13号中断

使用了中断号拓展工具就不用写汇编了,直接写c

确实是这样的。老老实实看了一遍代码,发现DMA中断也借用了13.
截图202311082051334072.jpg
干就完了!重复做三遍!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2024-12-31 20:42:44

3

主题

33

回帖

181

积分

注册会员

积分
181
发表于 2023-11-8 20:49:43 | 显示全部楼层
看不懂编译报错内容也是件头疼的事
干就完了!重复做三遍!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:389
  • 最近打卡:2025-05-02 23:51:10

10

主题

143

回帖

352

积分

中级会员

积分
352
发表于 2023-12-1 16:41:55 | 显示全部楼层
不是有插件吗,把使用后,中断号可以使用大于31了
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 14:32 , Processed in 0.123330 second(s), 91 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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