我想在程序中引用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组件是不可更改的吗?如果这样的话,我还能用什么办法调用那个静态函数?
望高手指点,谢谢!
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |