打印

2440遇到问题,求教

[复制链接]
1294|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
shampo0|  楼主 | 2013-8-29 12:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ic, iic, AD, ST, TE
int Read_iic(int reg)   
{   
    int temp,data;     
         
    flag =1 ;   
    rIICDS = 0x1b;     
    rIICCON &= ~0x10;     // 清中断标志  
    rIICSTAT = 0xb0;      // 主设备接收模式用来接收数据,启动         
    while(flag == 1)      // 从地址完成之后会收到ACK信号,在中断处理函数中将该标志置为0   
    Delay(1);
   
    flag =1 ;   
    rIICDS = reg;     
    rIICCON &= ~0x10;     // 清中断标志  
    rIICSTAT = 0xb0;      // 主设备接收模式用来接收数据,启动         
    while(flag == 1)      // 从地址完成之后会收到ACK信号,在中断处理函数中将该标志置为0   
    Delay(1);
   
    flag =1 ;                       // readly to translate addr   
    temp = rIICDS;                  // 抛弃第一自己   
    rIICCON &= ~0x10;               // 清中断标志   
    while(flag)   
    Delay(1);   

    flag =1 ;                       // readly to translate addr     
    data = rIICDS;
    rIICCON &= ~0x10;               // 清中断标志   
    while(flag)   
    Delay(1);   
     
    rIICCON = 0x2f;                 // Resumes IIC operation with NOACK.         
    Delay(1);   
   
    rIICSTAT = 0x90;                // Stop MasTx condition     
    rIICCON  = 0xaf;                // Resumes IIC operation.   
    Delay(1);   
   
    return data;
        
}      
用2440里面的函数问题,为什么调试的时候,结果是type disagreement for “Read——iic”

相关帖子

沙发
huangxz| | 2013-8-29 15:14 | 只看该作者
什么意思啊,没看懂呢

使用特权

评论回复
板凳
幸福的理由| | 2013-9-21 19:47 | 只看该作者
没懂

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

62

帖子

0

粉丝