主题中讨论的其他器件:controlSUITE、 LAUNCHXL-F28379D
您好!
我想使用我的 Launchpad 来控制我正在构建的电路中的数字电位器、并使用 controlSUITE 中的示例程序"spi_loopback_cpu01"进行演示。 我使用 laundpadxl-f28379d 和作用域引脚60来查看是否可以触发时钟信号、但到目前为止还没有任何结果(即时钟信号始终为0V)。
我对示例代码所做的更改是关闭回送模式、并注释掉接收检查、因为数据不再循环、所以我想它只会以垃圾形式读取。 在调试中、我显示了 sdata 确实在递增计数、因此代码看起来是正确的循环、但我在示波器上看不到间歇时钟脉冲。 我猜我在某个地方犯了一个愚蠢的错误、因此、如果这很微不足道、我会道歉。
谢谢、
Jason
sdata = 0x0000;
for (;;)
{
//
//发送数据
//
SPI_xmit (sdata);
delay_loop();
//等待数据被接收
//
while (SpiaRegs.SPIFFRX.bit.RXFFST!=1){}
//
//检查已发送的数据
//
RDATA = SpiaRegs.SPIRXBUF;
// if (RDATA!= sdata)
//{
// error();
//}
sdata++;
}