查看: 1970|回复: 1

[I2C] 8251 IIC读写如何实现

[复制链接]

4

主题

0

回帖

30

积分

积分
30
发表于 2025-8-17 01:32:17 | 显示全部楼层 |阅读模式 来自 上海
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: TLSR8251
驱动SDK版本: tc_ble_single_sdk-V3.4.2.7
集成HX3602,通过IIC实现。

原始代码中如下:

bool Hrs3602_write_reg(uint8_t addr, uint8_t data)
{
        #ifdef TYHX_DEMO
    uint8_t data_buf[2];   
    data_buf[0] = addr;
    data_buf[1] = data;
    twi_pin_switch(1);
    twi_master_transfer(0x88, data_buf, 2, true);    //write
        #endif
    return 0;      
}

uint8_t Hrs3602_read_reg(uint8_t addr)
{
    uint8_t data_buf = 0;   
        #ifdef TYHX_DEMO
    twi_pin_switch(1);
    twi_master_transfer(0x88, &addr, 1, false);      //write
    twi_master_transfer(0x89, &data_buf, 1, true);//read
        #endif
    return data_buf;      
}

bool Hrs3602_brust_read_reg(uint8_t addr , uint8_t *buf, uint8_t length)
{
        #ifdef TYHX_DEMO
    twi_pin_switch(1);
    twi_master_transfer(0x88, &addr, 1, false);      //write
    twi_master_transfer(0x89, buf, length, true); //read
        #endif
    return true;      
}

需要配合主控MCU修改,如何实现?

0

主题

11

回帖

46

积分

积分
46
发表于 2025-11-12 19:44:30 | 显示全部楼层 来自 上海
官网有对应driver sdk的,里面有i2c示例demo

本版积分规则

关注公众号
隐私政策|Telink forum

相关侵权、举报、投诉及建议等,请发 E-mail:forum@telink-semi.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|沪ICP备17008231号-1 |沪公网安备31011502403548号

在本版发帖返回顶部
公告×