首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

【求助】怎样改动nios自带的外设?

【求助】怎样改动nios自带的外设?

我想在程序中引用altera_avalon_cfi_flash_amd.c中的一个static函数:

static int alt_write_word_amd(...)

由于是静态函数,不能在外部引用,于是我在altera_avalon_cfi_flash_amd.c的末尾加个自定义函数:

int my_write_word_amd( alt_flash_cfi_dev* flash, int offset, alt_u8* src_addr)
{
return alt_write_word_amd(...);
}

按理说这样就可以通过my_write_word_amd()来调用static int alt_write_word_amd()的功能了。

但问题是,quartus和nios无论如何都不会重新编译altera_avalon_cfi_flash_amd.c这个文件,也就是说,我所做的改动似乎是徒劳的,难道nios提供的cfi组件是不可更改的吗?如果这样的话,我还能用什么办法调用那个静态函数?

望高手指点,谢谢!

[em01]
返回列表