• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

求MLX90640的STM32驱动程序。

15345338508 2019-05-05 浏览量:1367
求MLX90640的STM32驱动程序。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 代码太多了,插入不完全。
    int MLX90640_GetframeData(uint8_t slaveAddr uint16_t *frameData)
    {
        uint16_t dataReady = 1;
        uint16_t controlRegister1;
        uint16_t statusRegister;
        int error = 1;
        uint8_t cnt = 0;
        
        dataReady = 0;
        while(dataReady == 0)
        {
            error = MLX90640_I2CRead(slaveAddr 0x8000 1 &statusRegister);//A new data is available in RAM or not
            if(error != 0)
            {
                return error;
            }    
            dataReady = statusRegister & 0x0008;
        }       
            
        while(dataReady != 0 && cnt < 5)
        { 
            error = MLX90640_I2CWrite(slaveAddr 0x8000 0x0030);//?
            if(error == -1)
            {
                return error;
            }
                
            error = MLX90640_I2CRead(slaveAddr 0x0400 832 frameData); 
            if(error != 0)
            {
                return error;
            }
                       
            error = MLX90640_I2CRead(slaveAddr 0x8000 1 &statusRegister);
            if(error != 0)
            {
                return error;
            }    
            dataReady = statusRegister & 0x0008;
            cnt = cnt + 1;
        }
        
        if(cnt > 4)
        {
            return -8;
        }    
        
        error = MLX90640_I2CRead(slaveAddr 0x800D 1 &controlRegister1);
        frameData[832] = controlRegister1;
        frameData[833] = statusRegister & 0x0001;
        
        if(error != 0)
        {
            return error;
        }
        
        return frameData[833];    
    }

    • 发布于 2019-05-06
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:1
  • 代码太多了,要不你留个邮箱我发给你。
    • 发布于2019-05-06
    • 举报
    • 评论 4
    • 0
    • 0
dc5ffe7edea1091d 回复了 qizc :老哥您可以也给我发一份这个代码吗,拜托了 回复
dc5ffe7edea1091d 回复了 qizc :邮箱是fjj189559664354@163.com 回复
xbk_622799 回复了 qizc :您好,可以给我发一份这个代码吗,谢谢您了 回复
xbk_622799 回复了 qizc :邮箱:823994010@qq.com 回复

相关问题

问题达人换一批

求MLX90640的STM32驱动程序。