关于xdata unsigned char MYRAM _at_ 0xdfff的简单问题

xiaoyal   2009-3-9 00:39 楼主
xdata unsigned char MYRAM _at_ 0xdfff定义之后,在程序中能不能对MYRAM进行改变?比如 MYRAM++;
我用一个循环向片外数据RAM依次写入数据,用C语言如何实现?

回复评论 (3)

友情up
点赞  2009-3-9 09:09
不能吧:
struct link
{
struct link idata *next;
char code *test;
};

struct link list idata _at_ 0x40; /* list at idata 0x40 */
char xdata text[256] _at_ 0xE000; /* array at xdata 0xE000 */
int xdata i1 _at_ 0x8000; /* int at xdata 0x8000 */
void main ( void ) {
link.next = (void *) 0;
i1 = 0x1234;
text [0] = 'a';
}
点赞  2009-3-9 20:59
xdata unsigned char* pMyRam _at_ 0xdfff

for(..,..,)
{
  ...
  pMyRam++;
}
点赞  2009-3-12 14:53
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复