我想在我的EASYARM2200开发板上集合ZLG/FS跟ZLG/IP。两个模块分开独立实验都没问题,但把两者结合就出现问题,后来发现是两模块在外围管脚的功能初始化有问题,两处初始化程序都越位初始化了,即初始化了些与本模块功能无关的管脚功能,以致先进行初始化的模块的某些管脚功能会被后初始化的模块覆盖掉。实际上这两模块在硬件资源的占用上没有冲突,问题是因为上面提到的越位初始化。 我后来查了些资料,对两模块的硬件初始化部分进行修改,修改原则是只初始化功能相关的管脚,对被的管脚功能保持不变。但还是出现问题,ZLG/IP模块的初始化程序还是会破坏ZLG/FS已初始化的功能,而ZLG/FS不会对ZLG/IP产生破坏。小弟想了很久,还是没有想出还有什么问题? 哪位大哥在这方面有过类似的经验或成功的例子,告诉小弟一下,不胜感激!
|