• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
yuzaipiaofei
博客园    首页    新随笔    联系   管理    订阅  订阅

i2c_master_send()函数实例

ssize_t mt6326_write_byte(u8 cmd, u8 writeData)
{
    char    write_data[2] = {0};
    int    ret=0;
    
    write_data[0] = cmd;         // ex. 0x81
    write_data[1] = writeData;// ex. 0x44
    
    ret = i2c_master_send(new_client, write_data, 2);   //可以看   ret = i2c_master_send(new_client, write_data, 2);   向client 发送write_data[0] = cmd;         // ex. 0x81
                                                                            //   write_data[1] = writeData;// ex. 0x44  先发命令  后数据。   2表示发送的大小。
    if (ret < 0) {  ret = i2c_master_send(new_client, write_data, 2);
        #ifdef CONFIG_TESTCASE_MSG
        printk("sends command error!! \n");
        #endif
        return 0;
    }
    
    return 1;
}


posted @ 2011-09-21 14:54  yuzaipiaofei  阅读(1953)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3