这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » RyanHsiung 之 I2C从机经验

共5条 1/1 1 跳转至

RyanHsiung 之 I2C从机经验

助工
2012-02-20 19:10:45     打赏

1、要打开IO相应外设功能,若不打开肯定是不能正常工作
  1. DrvGPIO_InitFunction(E_FUNC_I2C0);        
复制代码 2、设置地址 
    这个要特别注意了,新唐所代表的地址是不含W//R位的。
    例如正常EEPROM中地址为0XA0,我们要设置的地址要设置0X50
  1. DrvI2C_SetAddress( I2C_PORT0,0,Device_Addr>>1,0 );                                            // 设置I2C 地址1,并将广播命令关闭
复制代码 QQ截图20120110083223.jpg 
3、设置为从机模式
  1. DrvI2C_Ctrl(I2C_PORT0, 0, 0, 0, 1);                                                                                                
复制代码 4、打开I2C功能模块
  1. DrvI2C_EnableInt(I2C_PORT0);                                                                                                                                // 使能I2C_PORT        
复制代码 5、使能中断
  1. DrvI2C_InstallCallback(I2C_PORT0, I2CFUNC, S_I2C_Callback_Slave);
复制代码



关键词: RyanHsiung     经验    

助工
2012-02-20 19:13:23     打赏
2楼

用CHROME 发出来,所有换行都显示不出来!!


助工
2012-02-21 08:20:11     打赏
3楼
这是我的网名

助工
2012-02-21 08:21:06     打赏
4楼
很简洁,很快! 用用就知道!!! 不过写贴子还是用IE的好!!

助工
2012-02-21 18:07:28     打赏
5楼
呵呵,各人有各人的喜好!!

共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]