原创 DSP 28335 开发之 I2C

2011-6-15 13:41 7797 10 13 分类: 处理器与DSP

3.3 I2C发送测试
Uint16 I2CA_WriteData_test(Uint16 data )
{
  
   if (I2caRegs.I2CMDR.bit.STP == 1)
   {
      return I2C_STP_NOT_READY_ERROR;
   }

   // Setup slave address
   I2caRegs.I2CSAR =0x50;

   // Check if bus busy
   if (I2caRegs.I2CSTR.bit.BB == 1)
   {
      return I2C_BUS_BUSY_ERROR;
   }

   // Setup number of bytes to send
   // MsgBuffer + Address
   I2caRegs.I2CCNT =1;

      I2caRegs.I2CDXR =data;


   // Send start as master transmitter
   I2caRegs.I2CMDR.all = 0x6E20;//启动发送命令。STT,STP置1。产生起始、停止信号。TRX置1,发送模式。
   return I2C_SUCCESS;
}

文章评论3条评论)

登录后参与讨论

用户190916 2013-7-26 10:23

帅哥你把东东发全嘛

用户1648059 2013-4-27 20:46

我碰到的问题跟你一样,还没解决,真是郁闷呢。

用户404956 2011-11-10 16:07

你好!有些问题我想请教一下,我现在正在调试28335的I2C模块,用TI的例程现在运行程序的时候写入的数据和读出的数据不一样,如果我单独调用读函数或者写函数的时候能够正常读和写,如果同时调用的时候就不能正常读和写了!
相关推荐阅读
用户404775 2011-11-30 11:43
DC-AC逆变正弦案例,SPWM,0-2000Hz连续可调,正弦波
  1 概述 DC-AC,实现直流信号转换成频率可调的正弦信号,以5VDC转正负峰峰值2.5V,频率最高2.5KHz正弦波信号为例。频率0Hz-2.5KHz连续可调。   2 MA...
用户404775 2011-11-25 10:44
LM3S9792 C5Version下载程序Fatal error: There were warnings during download of FLASH
LM3S9792 C5Version下载程序Fatal error: There were warnings during download of FLASH loader, see Log Wi...
用户404775 2011-08-02 10:51
PADS Layout 布局 Reuse 的使用
PADS 设计的思想,PADS Logic与Layout 交互使用,模块化设计。 一、在Layout布局时,先完成一个模块的布局,选中,Make Reuse,保存。 二、选中Reuse,右键,选择 M...
用户404775 2011-07-20 13:30
论坛+网址
(1)射频器件 http://china.skyworksinc.com/ 论坛 (1)http://bbs.rfeda.cn/ 微波仿真 (2)http://rf.eefocus.com/ RF 技...
用户404775 2011-07-13 22:41
MATLAB 绘制函数曲线图
(1)y=1/x: n=0:10:1000; y=1./n; plot(n,y) grid on (2)y=x*x: n=-1000:10:1000; y=n.*n; plot(n,y...
用户404775 2011-07-04 08:53
安规测试问题整理 (转)
Q:何谓Ⅰ类产品与Ⅱ类产品?<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> A:...
我要评论
3
10
关闭 站长推荐上一条 /2 下一条