picc指向ROM的指针

[复制链接]
 楼主| appleye 发表于 2009-4-23 21:31 | 显示全部楼层 |阅读模式
如题,程序如下:
unsigned char  DisCash[7]={0x12,0x55,0x23,0x18,0x10,0x05,0x08}; 
        
void Set_1302(uchar *pClock) 
{
    uchar i;
    uchar ucAddr = 0x80; 
    Write_1302(0x8e,0x00);           //写操作
    for(i =7; i>0; i--)
    { 
        Write_1302(ucAddr,*pClock);  
        pClock++;
        ucAddr +=2;
    }
    Write_1302(0x8e,0x80);           //写保护
}


void main(void)
{     
    .
    .
    Set_1302(DisCash);
    .
    .
  
}  
数组定义到RAM上时,工作正常,现在打算把数组定义到ROM中,不知道该定义
一个什么样的指针,望各位老大帮忙看看,谢谢啦
ayb_ice 发表于 2009-4-23 21:50 | 显示全部楼层

应该是const

const unsigned char  DisCash[7]={0x12,0x55,0x23,0x18,0x10,0x05,0x08}; 
void Set_1302(const uchar *pClock) 
 楼主| appleye 发表于 2009-4-24 00:15 | 显示全部楼层

应该是const

谢谢ayb_ice,按照你说的改了,OK了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

31

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部