BeHappy 发表于 2024-11-29 21:08:43

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

本帖最后由 DebugLab 于 2024-11-29 21:34 编辑

环境:32G12K128-Beta

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

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

VCC 发表于 2024-11-29 22:07:53

能详细说说吗?为什么寻址出错会卡死MCU呢

BeHappy 发表于 2024-11-29 23:35:08

VCC 发表于 2024-11-29 22:07
能详细说说吗?为什么寻址出错会卡死MCU呢

是这,由于有段时间没有用32-bit寄存器了,在给双字寄存器分配高低字的时候,指派错了
页: [1]
查看完整版本: 请教个问题:人为操控HIRCCR,导致程序卡住(已解决)