请选择 进入手机版 | 继续访问电脑版
搜索
热搜: XMC1000 XMC4000
查看: 165|回复: 0

TC277 I2C配置

[复制链接]

3

主题

5

帖子

33

积分

新手上路

Rank: 1

积分
33
发表于 2018-8-21 08:52:05 | 显示全部楼层 |阅读模式

  else if (Operation == I2C_DUMMY_WRITE)
  {

     I2C_SFR_RUNTIME_USER_MODE_WRITE32(I2C_MODULE_X[HwUnit].TPSCTRL.U, I2C_TWO);  
     I2C_SFR_RUNTIME_USER_MODE_WRITE32(I2C_MODULE_X[HwUnit].TXD.U, \
                                 ((uint32)DeviceAddress | ((uint32)I2C_WRITE)));
    I2C_SFR_RUNTIME_USER_MODE_WRITE32(I2C_MODULE_X[HwUnit].TXD.U, \
                                                               (uint32)Address);
}
在I2C读操作中,DUMMY_WRITE中向TXD中写入器件地址和寄存器地址。单步调试时发现,程序运行后,TXD寄存器值没有变化,而RXD寄存器中出现了相应的地址值,这是什么情况?  一脸懵逼,求大神解惑

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|英飞凌技术社区

GMT+8, 2018-9-25 03:08 , Processed in 0.068186 second(s), 13 queries , APC On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表