1. 背景:am3358做Master通过SPI读取ADS1274的输出数据。在内核board_am335xevm.c文件下添加了SPI初始化代码,在板子上可以看到spidev2.0节点。读SPI的应用程序用QT实现。
下图为添加的内核SPI代码。
下图为QT应用程序(功能:点击一次button发送一次数据):
2. 问题:ADS1274的SCLK输出一直为1V,DOUT1没有输出。波形如下图:
(黄线DRDY,蓝线SCLK)
(黄线DRDY,蓝线DOUT1)
(ADS1274硬件电路是正常的。把am3358和ads1274断开,ads1274的CLK由外部8M晶振提供,把CLK和SCLK短接,DOUT1输出正常。)
求助一下大家,是SPI节点设置的问题还是QT程序的问题?
多谢!

