tendy 发表于 2004-10-1 12:03:43

这个是arm7的init代码 有warning 请教

rNCACHBE0=(((Non_Cache_End)>>12)<<16)|((Non_Cache_Start)>>12);
显示signed constant overfloww:'<<"
不知道是语句写的不对 还是什么?
三星的44b0板
没有mmu如何设置non_cache方式?
那里能找到相关资料

chyyuu 发表于 2004-10-1 22:35:49

44b0的问题可以问问walimis 王利明

john_sagitta 发表于 2004-10-2 10:34:13

rNCACHBE0=((((u32)Non_Cache_End)>>12)<<16)|((Non_Cache_Start)>>12);
只要这样写就不会有Warning了,编译器把Non_Cache_End这个宏默认为Signed int类型了。

tendy 发表于 2004-10-2 11:22:50

多谢指教 :-D
页: [1]
查看完整版本: 这个是arm7的init代码 有warning 请教