rust - 检查 SPI 是否在 STM32 上正确初始化的最简单方法是什么?

标签 rust stm32 spi

我有 STM32F103C8 芯片和一个通过 SPI1 (PA7-PA4) 接口(interface)连接的 LED 显示器。在开始编写其余代码之前,我想确保我的初始化代码是正确的。有没有办法检查我的初始化代码是否正确?

P. S. 我正在尝试用 Rust 为 STM32 编写代码,这就是为什么我必须编写相当低级的代码并且初始化比使用高级 STM32 库的 C 语言要难一些。

最佳答案

  • 使用逻辑分析器查看发送数据时发生了什么。
  • 使用简单的 74hc595 串行输入并行输出移位寄存器进行测试。它有SPI输入。您可以将 LED 放在输出端或仅测量电压以确保数据正确。

关于rust - 检查 SPI 是否在 STM32 上正确初始化的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45597871/

相关文章:

arrays - 对数组元素 : "cannot move out of type" 执行操作时出错

rust - 扭曲和响应类型以及特征对象?

embedded - 用于 STM32 微 Controller 的 UART over USB

一个定时器上只能由一个 channel 提供 pwm 信号吗?

c - 使用 printf() 时 Spi 中断处理程序起作用

rust - 编译器无法推断 `impl <trait>` 的对象是否在 Rust 中实现了另一个特征

rust - Rust 的词汇语法是正则的、上下文无关的还是上下文敏感的?

c++ - memcpy 命令在复制时交替数据

avr - 使用USBASP编程器进行SPI通信

embedded - STM32 SPI 慢速计算