ZHCUC05A November 2022 – May 2024 AFE7900 , AFE7903 , AFE7906 , AFE7920 , AFE7921 , AFE7950
在标准模式 下使用 TI AFE SPI IP 中的 AXI SPI 实例。
外设 select 0 和 select 1 分别用作 AFE 和 LMK 时钟器件的芯片选择
SCL 频率在 TI IP 内硬编码为 10MHz
在 Vitis 中初始化和使用 SPI 的关键命令如下所述:
初始化指针 (ConfigPtr)。
参考“Xparameters.h”找到正确的 AXI QUAD SPI DEVICE ID。
初始化 SPI (Spidev) 的新实例。
将 Spidev 实例设置为控制器模式。
选择外设:AFE。
选择外设:LMK。
第二个实参 WrBufdev 是一个包含 3 个字节(要在 SPI 上传输的 24 位数据)的数组。
第三个实参 RdBufdev 是一个包含 3 个字节的数组,最后一个字节有 SPI 读取值。
第四个实参是要发送/接收的字节数...在本例中为 3。
D23 是 24 位数据的 MSB 位,因为 D23 指示它是读操作还是写操作: