找回密码
 立即注册
查看: 343|回复: 2

请教个问题:人为操控HIRCCR,导致程序卡住(已解决)

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:219
  • 最近打卡:2025-06-17 00:17:14

50

主题

168

回帖

1771

积分

金牌会员

积分
1771
发表于 2024-11-29 21:08:43 | 显示全部楼层 |阅读模式
本帖最后由 DebugLab 于 2024-11-29 21:34 编辑

环境:32G12K128-Beta

问题描述:
手动使能内部高精度IRC,即置位寄存器HIRCCR的MSB,不管把相关的语句放在哪里,哪里就卡住。
相关语句如下:
  1. MOV     A, #80H
  2.     MOVH    DR28, #WORD2 HIRCCR
  3.     MOV     WR30, #WORD0 HIRCCR
  4.     MOV     @DR28, R11
  5.    
  6.     CHECKIRCDONE:
  7.     MOV     R11, @DR28
  8.     JNB     ACC.0, CHECKIRCDONE
复制代码
是不是,只能切换选择新的时钟源?如果这个时钟源已经被使用,将不得被再次操控?

# 更新
搞错了,寻址出错了,不好意思。没问题了。
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:125
  • 最近打卡:2025-06-04 21:38:29
已绑定手机

60

主题

782

回帖

4027

积分

论坛元老

自定义头衔

积分
4027
发表于 2024-11-29 22:07:53 | 显示全部楼层
能详细说说吗?为什么寻址出错会卡死MCU呢
联系我请点击左下角的【回复】按钮,否则我收不到消息提
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:219
  • 最近打卡:2025-06-17 00:17:14

50

主题

168

回帖

1771

积分

金牌会员

积分
1771
发表于 2024-11-29 23:35:08 | 显示全部楼层
VC*** 发表于 2024-11-29 22:07
能详细说说吗?为什么寻址出错会卡死MCU呢

是这,由于有段时间没有用32-bit寄存器了,在给双字寄存器分配高低字的时候,指派错了
回复 支持 1 反对 0

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-17 23:50 , Processed in 0.110433 second(s), 61 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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