以下是引用strongchen在2009-6-30 10:22:00的发言:
在RAM的定义区可以加上这样的说明试试: #pragma DATA_SEG __PPAGE_SEG PAGED_RAM 这个我已经在定义变量的.c和声明变量的.h里都加过了 呵呵, 是 #pragma DATA_SEG __PPAGE_SEG PAGED_RAM还是 #pragma DATA_SEG __RPAGE_SEG PAGED_RAM呢?好像应该是后者吧? 不知道为什么一直赋值给paged ram的值都不行。 如果将变量强制转换:例如: unsigned int AN00_Data; *((unsigned int *__far)(&AN00_Data)) = ATD0DR6; 这样是可以的 但是如果变量是数组,这样强制转换也不行了。。。。。。 不知道为什么? [em04] |