您尚未登录。

楼主 # 2023-01-31 19:55:35

Lunasama
会员
注册时间: 2023-01-10
已发帖子: 14
积分: 24

试图把 F1C100s的BOOT放进IAR编译,但是提示核心不支持MRC寄存器

目前已经能跑起来,但是移植到MMU的时候提示不支持这些寄存器,上网查了一下后发现是要进到Thumb模式?
折腾了很久还没解决,求各位大佬看看应该怎样处理
_20230131194507.png
_20230131194454.png

离线

#1 2023-02-01 09:03:05

lanlanzhilian
会员
注册时间: 2021-12-21
已发帖子: 130
积分: 50

Re: 试图把 F1C100s的BOOT放进IAR编译,但是提示核心不支持MRC寄存器

IAR和KEIL的指令是不一样的

离线

楼主 #2 2023-02-01 19:13:59

Lunasama
会员
注册时间: 2023-01-10
已发帖子: 14
积分: 24

Re: 试图把 F1C100s的BOOT放进IAR编译,但是提示核心不支持MRC寄存器

_20230201191210.png
好了

离线

#3 2023-02-02 01:38:54

musich
会员
注册时间: 2018-04-17
已发帖子: 249
积分: 281

Re: 试图把 F1C100s的BOOT放进IAR编译,但是提示核心不支持MRC寄存器

改成 IAR的汇编格式,  比如:    asm("NOP");

离线

楼主 #4 2023-02-02 21:27:15

Lunasama
会员
注册时间: 2023-01-10
已发帖子: 14
积分: 24

Re: 试图把 F1C100s的BOOT放进IAR编译,但是提示核心不支持MRC寄存器

musich 说:

改成 IAR的汇编格式,  比如:    asm("NOP");

汇编格式已经改了,报错原因是没有设置到ARM mode

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn