我正在使用 NIOS II - Eclipse 这是我的代码示例我基本上是在尝试调用一个函数
struct DevDesc {
u32* mmio;
}
struct DevDesc dev_desc;
struct MemDesc mem_desc_g;//this structure is defined in another file
struct SysDesc sys_desc_g = {
.dd = &dev_desc,
.md = &mem_desc_g,
};
u32 power_mode_sleep (struct SysDesc *sd)
{
void * dev_addr = sd->dd->mmio;
//code
//code
//code
return 0;
}
几行之后我尝试调用它
int main()
{
power_mode_sleep((u32*)dev_addr);
}
当我尝试构建它时,会抛出未声明的错误“dev_addr”(在此函数中首次使用),它指向该行
power_mode_sleep((u32*)dev_addr);
我试图使代码简短,只写我认为必要的。如果有人想查看更多详细信息,我很乐意为他们提供。