lm3s9b92中,examples里为何没有IIC!!

2019-03-24 16:10发布

    在TI官网下载的不管是ccs还是G++还是keil,通过安装StellarisWare Package,安装目录C:StellarisWareoardsek-lm3s9b92为何就没有iic例程呢!!!里面提供了好多模块的例程,唯独没有iic的!    哪位高人可以指条明路,下一步在下是该自己编iic程序还是放弃这块板子!!万分感谢~~       此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
wpj1018
1楼-- · 2019-03-24 20:11
<

你好!
      恭喜你能拿到这么高端的评估板,能将USB,CAN,Ethernet学精,学全,你的整个职业生涯就很完美.
      的确I2C的例子程序是没有,原因是I2C是一个很普通的应用,在LM3S9B92是没带这部分,但芯片的管脚都连出来,如果不怕麻烦的话可以焊一个EEPROM上去进行测试.

      附件是I2C 例子程序,你可以参考,我这边也没测试过.但应该是可以调试成功的. 其实网站上有很多程序.作为TI M3,你关键是要了解API函数.其它的就容易解决了。

Fred

jessicadhit
2楼-- · 2019-03-24 21:28
< :TI_MSP430_内容页_SA7 --> 真是太感谢啦~!对于我这种初学菜鸟,论坛里还有高手眷顾,真是临表涕零!!
因为之前没有接触过,而且时间很紧,所以拿来提问,没想到这么快就有人回复了,感激!
好的,我先尝试用下这例子程序,无论怎样,我都是很感谢的~~!
maylove
3楼-- · 2019-03-24 23:54
 精彩回答 2  元偷偷看……
Main函数
4楼-- · 2019-03-25 01:22
事实上,在C:StellarisWare_LatestdocsSW-DRL-UG-xxxx.pdf中每个模块后面,都有一段简单的代码示例可以参考。如I2C的部分,如下:

The following example shows how to use the I2C API to send data as a master.
//
// Initialize Master and Slave
//
I2CMasterInitExpClk(I2C_MASTER_BASE, SysCtlClockGet(), true);
//
// Specify slave address
//
I2CMasterSlaveAddrSet(I2C_MASTER_BASE, 0x3B, false);
//
// Place the character to be sent in the data register
//
I2CMasterDataPut(I2C_MASTER_BASE, ’Q’);
//
// Initiate send of character from Master to Slave
//
I2CMasterControl(I2C_MASTER_BASE, I2C_MASTER_CMD_SINGLE_SEND);
//
// Delay until transmission completes
//
while(I2CMasterBusBusy(I2C_MASTER_BASE))
{
}
chaoloveai120
5楼-- · 2019-03-25 06:01
9B92还是很强大的
jessicadhit
6楼-- · 2019-03-25 08:10
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章