各位工程师好,我想请教几个CC3200与AD进行SPI传输的问题。 1:因为AD的SPI传输要求时钟是小于102.4KHz的,我想请问相对于CC3200作为主模式时,波特率和时钟的关系是怎么样的?波特率该设置为多少? 2.在实验室是不是在下载完程序运行后可以通过CC3200上的SCLK来读取时钟,为什么我在这块没有读到时钟,是我的程序有问题吗?还有测试是否读到数据使用Term来看吗?谢谢
这是我slave mode上修改的程序
void SlaveMain()
{
unsigned char reg_write_data;
unsigned char reg_read_data;
unsigned char reg_read_default;
reg_read_default=TI_ADS1293_SPIReadReg(TI_ADS1293_CONFIG_REG, ulStatus);
reg_write_data=TI_ADS1293_CONFIG_REG_VALUE;
TI_ADS1293_SPIWriteReg(TI_ADS1293_CONFIG_REG, reg_write_data, ulStatus);
reg_read_data=TI_ADS1293_SPIReadReg(TI_ADS1293_CONFIG_REG, ulStatus);
if (reg_write_data==reg_read_data)
{
TI_ADS1293_SPIWriteReg(TI_ADS1293_CONFIG_REG, reg_read_default, ulStatus);
}
}
其他部分没有修改,程序中的函数都已加入库中,那么这样可以正常传输吗