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

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

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:173
  • 最近打卡:2025-05-02 14:16:32

44

主题

124

回帖

1441

积分

金牌会员

积分
1441
发表于 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
  • 打卡总天数:123
  • 最近打卡:2025-04-19 16:12:35
已绑定手机

60

主题

777

回帖

4001

积分

论坛元老

自定义头衔

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:173
  • 最近打卡:2025-05-02 14:16:32

44

主题

124

回帖

1441

积分

金牌会员

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

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 05:22 , Processed in 0.125912 second(s), 62 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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