我能否使用 SPI 接口获取基于 Linux 的架构的 ADS1258驱动程序源代码?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好、Rnd、
我们有 ADS1258示例 C 代码(修订版 A) 、它提供了一种具有硬件抽象层(HAL)的通用驱动程序。 它与 Linux 不直接兼容、您仍然需要一个具有 Linux 驱动程序的 SPI 主机器件来与 ADC 进行通信;但是、如果您有这样一个具有 Linux API 的外设、那么您应该能够修改示例代码以与大多数硬件配合使用。
您是在具有内置 SPI 外设的微控制器或其他处理器上运行 Linux、还是有其他用作 SPI 主设备的主机适配器?
例如、您可能需要这样的器件来充当 SPI 主器件: https://www.totalphase.com/products/aardvark-i2cspi/。
您好、Rnd、
您是否有可共享的 SPI 主设备文档? 我们的团队正在研究为我们的产品制作 Linux 驱动程序所需的条件、了解有关您的特定 SPI 主器件的更多信息将会很有帮助。 我只具有通过嵌入式编程进行 SPI 通信的经验、我希望 Linux 上的 SPI 主器件与微控制器一样多样化、在这种情况下、每个微控制器上都无法运行一个代码驱动程序。 因此、您可能需要修改 ADS1258示例 C 代码(修订版 A) 以与您的特定硬件配合使用。
如果您能够使用 SPI 主器件发送和接收 SPI 数据、则应能够修改这些数据字节以实现各种 ADC 功能(读取寄存器、写入寄存器、读取数据等)。 数据表中的"ADS1258示例 C 代码(修订版 A)"和"命令和寄存器定义"部分应能够帮助您构建这些命令字节。