我正在为 ESP-Wroom-32 构建一些自定义驱动程序。 在尝试使用预制的 arduino 和 esp32 驱动程序代码但没有成功之后,我决定从头开始构建这些库。 我正在尝试控制 Gc9a01 LCD 屏幕,我已经能够使用 STM32 处理器成功驱动它。 对于我的生活,我无法确定什么坏了/不工 ...
我正在为 ESP-Wroom-32 构建一些自定义驱动程序。 在尝试使用预制的 arduino 和 esp32 驱动程序代码但没有成功之后,我决定从头开始构建这些库。 我正在尝试控制 Gc9a01 LCD 屏幕,我已经能够使用 STM32 处理器成功驱动它。 对于我的生活,我无法确定什么坏了/不工 ...
我正在尝试使用裸机编程,通过 SPIM 接口将 Arducam Mini 2MP Plus 连接到 nRF52840-DK 嵌入式板。 根据 Arducam 数据表, 测试寄存器的位置是测试寄存器。 链接: https://www.uctronics.com/download/Amazon/ ...
所以我正在使用 pi pico 的 c/c++ sdk 来尝试通过 spi 将数据发送到树莓派 4。 在 Pi 4 上,我使用 wiringPi 库来实现 SPI 功能。 但是,当我将我想在 SPI 上从我的 PICO 发送的值(在我检查范围时发送)发送到 Pi 4 时,pi 4 收到错误的信息,例 ...
我刚刚完成了一个简单的 SPI 实现,用于 2 个 MCU 在 PCB 上进行通信。 此通信应该将 16 位值从主机传递到从机上的虚拟寄存器。 帧长度为 64 位。 通信框架构建如下: bit0:读或写寄存器。 (0 == 读;1 == 写) bit1-bit15:寄存器地址 bit16-31 ...
我一直在做一个项目,我使用PGA2310音量控制 IC 来设置音频信号的音量。 该芯片的接口应该是 SPI,但无论我怎么尝试,我似乎都做不好。 该芯片采用 SPI 上的 16 位字,其中包含左右声道音量信息。 我想知道我是否完全错误地使用了 sdk 并且我的代码被破坏了。 我想我的问题是:我是否正确 ...
我正在尝试在 stm8 中编写 stm32 代码。 问题是我找不到 SPI_Transmit function 只有 SPI_SendData。 我需要这个 function 来通过 SPI 传输一个数组。 stm32 SPI_transmit function 看起来像这样: 这是 SPI_S ...
我做了一个计数器,就像我通常在 VHDL (Modelsim) 上做的那样,当我用我的测试台模拟我的代码时,所有的计数器根本不工作。 它们保持在 0。这是计数器的代码: 这是程序给出的警告:警告:算术操作数中有一个'U'|'X'|'W'|'Z'|'-',结果将为'X'(es)。 我已经阅读了多个关于 ...
我的带有嵌入式 linux 操作系统的 SOC 通过 SPI 协议与另一个芯片通信,当我监视/var/log/kern.log文件时,我看到这些消息以高速和速率写入该文件(并且此事件导致尖锐的减少系统免费memory): 我在 kernel 命令行中将 log_level 设置为 2 以忽略此消息( ...
在 Arduino 上使用 SPI 接口的最大数据传输速度是多少? 我有一个 Arduino Nano,我想在它和 Raspberry Pico 之间传输数据。 我使用 SPI 接口,我想知道数据速度限制是多少(以位/秒为单位)。 ...
我正在尝试学习如何通过 SPI 与 STM32 进行通信,但遇到了一些问题。 我采取的第一步是使用两个 arduino unos 实现 SPI 通信:主机写入一个字节,从机根据输入响应另一个字节(当主机发送任何内容时,触发交换)。 据我所知,一切正常。 第二步是我坚持的一步,即用 NUCLEO-F7 ...
:) 我对 Motorola/NXP 的SPI Block Guide V04.01上的 CPHA 描述有点困惑。 描述如下: “如果 SPI 控制寄存器 1 中的 CPHA 位清零,则 SCK 输入上的奇数边沿会导致串行数据输入引脚上的数据被锁存。偶数边沿会导致先前从串行数据输入引脚锁存的值转 ...
我有 Nucleo-F446RE 板。 我想通过 SPI1 发送数据并通过 SPI2 接收数据,仅用于教育目的。 遗憾的是 SPI2 没有收到任何数据。 工程由STM32-CubeMX配置。 我尝试阻止 API 并中断但没有成功。 此配置可能有什么问题? 时钟配置: SPI1配置: SPI ...
我将开始一个需要 QSPI 协议的项目。 我将使用的组件是一个 16 位 ADC,它支持具有所有时钟相位和极性组合的 QSPI。 不幸的是,我在 inte.net 上找不到指向 STM32 上的 QSPI 的源代码,它与其他组件一起工作,而不是 Flash 内存。 现在,我的问题是:我可以使用 ST ...
对于下一个系统:VAR-DART-MX8M( https://variwiki.com/index.php?title=DART-MX8M )(它是一个基于 Z47F45E65244C17EC9FA87713AZE5C6 的系统) Kernel 版本:Linux Debian 拉伸版本(内核 4. ...
我目前正在尝试使用 arduino IDE 在 2 个 ESP32 之间实现 SPI 通信,但我遇到了一个问题。 我使用普通的 SPI 库将 1 设置为主机,使用 ESP32SPISlave 将第二个设置为从机。 Master SW 基本上是向从设备写入 0 或 1 并等待响应如果主机发送 0,从 ...
我正在尝试将 ESP32 上的 DIO SPI 模式与 espidf(版本 4.4)一起使用。 但是我遇到了问题。 我有一个 ram 设备(ref 23LC1024),可以通过多种模式(单、双、四)访问。 单一模式完美运行(可以写入和回读) 双模式会产生问题。 以下是我如何配置 SPI 总线(单模 ...
所以我使用 SPI 将 IMX8MQ-var-dart 与 FPGA 通信。 这个想法是我向 FPGA 发送一个命令,这应该通过读取连接到它的 ADC 来回答我。 我的问题是,有时通信工作正常,但有时 ioctl 命令在使用 SPI 时给我错误“错误地址”。 我正在使用这个 function 与 ...
我一直在研究 SPI 并想澄清更多的事情: 1.我特别想了解 CPOL 和 CPHA: 我有一个设备(我想为其编写 SPI 驱动程序的 MCP41)。 数据表可在此处找到: https://ww1.microchip.com/downloads/en/devicedoc/11195c.pdf ...
我正在尝试对 Postgres 上的 C 核心功能执行 SQL 语句。 我正在使用SPI(服务器编程接口)来执行此操作。 部分代码如下所示。 但是,当我执行SPI_execute_plan时,应将参数$1替换为 function 上收到的参数,但它没有正确完成。 结果始终是SPI_ERROR_ARG ...
我正在尝试为我的儿子制作一个音乐盒,但我无法让 SD 卡正常工作。 这个想法是,当我们扫描一个 RFID 标签时,我们应该从 SD 卡中获取相应的 mp3 文件。 我在用: ESP32 DOIT DEVKIT V1 RFID阅读器是RFID-RC522 Micro SD 读卡器上没有品牌或 m ...