工具/软件:Linux
您好、支持人员、
我有一个内核驱动程序、尝试通过 SPI 总线将固件加载到 DSP 上。 DSP 需要32位字长度、当我将 SPI 器件配置为32位字长度时、似乎没有数据发送到 DSP。 将字长切换为16或8以及发送到 SPI_WRITE 命令的数据类型似乎可以正常工作。 是否有使用32位字长度模式的示例? 我将以下配置用于 SPI 器件、当设置为每个字32位时、写入命令返回-22。 当设置为每个字8位和每个字16位时、SPI 工作正常、并在示波器上进行了验证。
uint8_t tmp ={0x01、0x02、0x03、0x04}
SPI->bits_per_word = 32;
SPI->MODE = SPI_MODE_3;
RET = SPI_setup (SPI);
RET = SPI_WRITE (SPI、(uint32_t*) tmp、1);
提前感谢您、
乔治