我想在程序中引用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] |