微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 关于2640的SPI和IIC

关于2640的SPI和IIC

时间:10-02 整理:3721RD 点击:

大家有没有在SimpleBLEPeripheral这个工程里面用移植IIC和SPI,IIC移植了报错,SPI移植不会报错,但是我用它跟BMA250通讯时失败,

在写的时候返回成功,但是读不到数据。

SPI_Transaction acc_data;
uint8 addr=0x00;
acc_data.arg = NULL;
acc_data.count = 1;
acc_data.txBuf = &addr;
acc_data.rxBuf = NULL;
//PIN_setOutputEnable(HPIN_SPI,Board_ACC_VC,0);
PIN_setOutputEnable(HPIN_SPI,Board_ACC_VC,1);
PIN_setOutputEnable(HPIN_SPI,Board_ACC_CS,0);
err=SPI_transfer(spiHandle,&acc_data);
PIN_setOutputEnable(HPIN_SPI,Board_ACC_CS,1);
PIN_setOutputEnable(HPIN_SPI,Board_ACC_CS,0);
acc_data.arg = NULL;
acc_data.count = 1;
acc_data.txBuf = NULL;
acc_data.rxBuf = &val;
err=SPI_transfer(spiHandle,&acc_data);
PIN_setOutputEnable(HPIN_SPI,Board_ACC_CS,1);
PIN_setOutputEnable(HPIN_SPI,Board_ACC_VC,0);

请问是从CC2541的代码移植吗?直接这么移植是不行的

SPI口的driver请使用CC2640自带的驱动,可以参考sensortag里面的源码。

IIC要通过Sensor Controller Engine使用。

我就是参考sensorTag的,

SPI.C/SPI.H

I2C.C/I2C.H

板子是原厂的吗?

板子是原厂的。

请问有没有2640用SPI驱动BMA250的例程啊。

IIC移植报错,很多类型没有定义。

这组接口用起来跑通过bspSpiWrite/bspSpiRead

在bsp_spi.c里面6840.bsp_spi.c

调用参考HostTestApp_init(),在HostTestApp.c里面

IIC建议使用SCE再添加进工程

你好!

我没有用BSP这一层,我是直接调用spi.c的,我之前按照sensorTag添加出问题了,所以就没有用BSP层了,但我基本都是仿照BSP来写的,

我现在用SPI来操作BMA250,现在我要读取0x00地址中的chip ID我先写0x00然后读,但都不行,操作失败了

我尝试参考使用sensortag这里的SPI.c也失败了

但是用我刚才给你的接口,参考的是HostTestApp成功读写外部flash了

所以我想你也可以尝试使用那个接口

好的,我试试看,

你能把你操作FLASH的例程给我参考下吗

boning.deng@linkiing.com

谢谢

已发送

请查收

谢谢!

你好!

我在做透传项目的时候,UART的读使能,功耗就一直降不下来,跟你们的也反应过,你们说等新的EVM板出来在测试,

但是我今天听我一个朋友讲,他们香港那边的公司已经做好了功耗也降下去了,是你们帮他们弄的,我想请问你们用的是什么办法,有没有相应的例程,谢谢!

你好!

我正在移植IIC和SPI到SimpleBLEPeripheral工程,都移植进去了编译没有报错,IIC没有外设测试所以暂时放下,我用SPI操作BMA250,我要向250读出芯片ID,我先写入寄存器地址0x00,加上写命令0x82,TXHUF[2]={0x82,0x00};我的波特率设置越大在发送数据线上数据错位越严重,设置波特率为100KHZ,发送数据线上数据正确,但是读出来的数据始终是错的,有没有操BMA250的例程,谢谢!

可以给我也发一份吗?谢谢。邮箱:dxl0725@126.com。如果有I2C实现的例程也给我一份吧,现在我在simpleBLEPeripheral工程中添加的I2C来读取外设传感器BME280的温度值,现在测试I2C,写I2C在示波器上看到的波形和标准的I2C时序不同,我是按照sensortag中例程写的,不知道具体哪出问题了

做出来了吗?可以共享一下思路吗

CC2640的有没蓝牙串口透传的资料或工程模版啊?

现在开发遇到个问题:是这样:我手机 发送给模块 还是模块发送给手机的 字符串数据,分别最多是23字节\20字节,请问这个参数是在哪里修改的?

您好:

我遇到同样的问题,能把代码发我一下吗?,970491402@qq.com

还有就是spi0和spi1可以同时用?谢谢

你好,我参考SCE里面的I2C Light Sensor例程,想用I2C去读写TMP75(我只是改了相应的地址),可是一直没有读到数据,请问这样有问题吗?可以提供一下解决思路吗?

你好,可以把你写的CC2640的关于SPI的例程发给我一份吗?最近在学习这个,很是头疼。邮箱:zhangfan930118@163.com

万分感谢!

您好,您可以给我一份成功操作spi的历程么?在cc2640中,邮箱:alan@ilogictech.cn,谢谢

您好:能不能发给我一份,CC2640 关于SPI,IIC,ADC的范例,谢谢了!

您好:能不能发给我一份,CC2640 关于SPI,IIC,ADC的范例,谢谢了!13564782678@qq.com

您好:能不能发给我一份,CC2640 关于SPI,IIC,ADC的范例,谢谢了!13564782678@163.com

可以发一份SPI  CC2640例程吗? 感激不尽,正在学习

1172408547qq.com

请问下,CC2640 SPI 有没有例程,可以发一份吗, 感激不尽,正在学习

您好:能不能发给我一份,CC2640 关于SPI,IIC,ADC的范例,谢谢了!

您好:能不能发给我一份,CC2640 关于SPI,IIC,ADC的范例,谢谢了!1029061442@qq.com

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top