主题中讨论的其他器件:ADS1220、 CC2640
您好!
我一直在尝试使用顶部接口 ADS1220与 CC2640、方法是借助 SPI 主器件示例修改简单 BLE 外设。
但是、由于 DIO8、 DIO9、DIO10在 DSO 中没有显示任何信号、我似乎无法初始化 SPI 并连接到 ADS1220。
静态空 SimplePeripheral_performPeriodicTask (空)
{
SPI_Handle 句柄;
SPI_Params 参数;
SPI_Transaction 事务;
uint8_t txBuf[]={0xA1、0xC0、0xC0、0x00};//发送缓冲器
uint8_t rxBuf[20];//接收缓冲区
// memset (txBuf、0xFF、sizeof (txBuf));
// memset (rxBuf、0xFF、sizeof (rxBuf));
//初始化 SPI 并指定非默认参数
SPI_PARAMS_INIT (params);
params.bitrate = 1000000;
params.frameFormat = SPI_POL1_PHA1;
params.mode = SPI_MASTER;
//配置事务
transaction.count = sizeof (txBuf);
transaction.txBuf = txBuf;
transaction.rxBuf = rxBuf;
//打开 SPI 并启动第一个传输
句柄= SPI_open (Board_SPI_master、¶ms);
SPI_TRANSFCTION (句柄、事务);
SimpleProfile_SetParameter (SIMPLEPROFILE_CHAR4、sizeof (uint8_t)、
rxBuf);
SPI_Close (handle);
}