微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 请问microblaze中寄存器怎么访问?各寄存器地址是多少

请问microblaze中寄存器怎么访问?各寄存器地址是多少

时间:10-02 整理:3721RD 点击:

资料中说microblaze中有32个通用寄存器,和18个特殊寄存器,但他们的地址如何知道呢?比如我想用c语言往msr里写数,该如何操作呢?哪位大侠能帮忙解释一下?

没有人回答啊

这些寄存器不是像访问内存一样,通过地址去访问的
在调试的时候,通过xmd可以看到这些寄存器的值
C语言是不能直接访问这些寄存器的,要用汇编


不能像单片机那样,在c语言中访问某个地址来访问寄存器吗



    也就是说我要是想读写这些寄存器只能通过汇编语言吗?在c中嵌套汇编?

最通用的方式,是通过汇编操作寄存器

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top