需要的Nios II IDE的帮助!

W

wichayen

Guest
我现在使用的Nios II。我对寄存器的访问问题。请查看下面的#define LED(*(挥发性无符号int *)(GPIO_LED_BASE 0 X0))INT主要(无效){LED = 1;
 
嗨,我不的已安装的IDE,但... ...它不工作是什么意思?你没有得到desidered的结果吗?或ID不正确编译?如果编译,你可以张贴在两种情况下您显示disassambled?试图编译器是做什么,可以一定的帮助。 B。
 
我的朋友,你是西距code.It GPIO.Define与您的GPIO一些指针变量,然后尝试write.Altera提供IOWR / IORD指令最好用的基地址替换宏。心连心
 
现在,我只是发现了一些问题。下面是LED = 1 disassambled结果;
 
IORD宏观扩展的ldwio指令,IOWR宏观扩展的stwio指令。这些宏应该使用HAL设备驱动程序访问设备寄存器。所有这些宏绕过他们执行其操作时的数据高速缓存。建设一个没有高速缓存系统的过程,这两个例子表现在以同样的方式。您刚刚创建了一个不是可移植的执行的例子!我不知道,大概应该有一种强制在C缓存绕过,但我会建议使用IORD IOWR指令,而不是。 B。
 

Welcome to EDABoard.com

Sponsor

Back
Top