腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
我
的
SPI
接收
缓冲区
总是
返回
0xFF
、
、
、
、
我
能够根据我在逻辑分析仪上看到
的
内容正确地写入/读取,因为MISO和MOSI线都显示了正确
的
数据。
我
面临
的
问题是,在
我
的
RX
缓冲区
中,
我
没有获得正确
的
数据,并且只看到其中
的
0xFF
。在写入任何内容之前,
我
还会执行全局解锁、块擦除和写启用。
我
还确保SDI线路被设置为来自和声引脚配置
的
输入。
我
的
浏览 258
提问于2019-04-25
得票数 2
1
回答
在SDcard上使用
SPI
初始化STM32F303问题
、
、
、
、
当我发送SDCard命令(0x400x000x000x000x000x000x95)时,
我
试图在STM32F303上使用
SPI
初始化CMD0,并且
我
试图在示波器上查看来自CMD0
的
信号,
我
看到了不同
的
信号下面是
我
用来测试MOSI输出
的
代码
的
一部分FATFS_CS_HIGH; HAL_
SPI
_Transmit(&
浏览 1
提问于2016-11-25
得票数 3
1
回答
如何通过微芯片PIC24F微控制器
的
SPI
增强缓冲模式正确
接收
数据?
、
、
、
我
正在用外部射频芯片编写
SPI
通信程序。单片机是由微芯片构成
的
PIC24FJ64GA102模型。问题:将
接收
到
的
字节从
接收
缓冲区
中取出。
SPI
总线上
的
数据类似于上面的注释:已发送
的
0x02 0x01
0xff
0xff
、
接收
到
的
0x00 0x00 0x05
浏览 0
提问于2015-01-22
得票数 0
回答已采纳
2
回答
Spidev不能同时使用ioctl进行读写。
、
、
、
、
我
希望找到一些帮助,即使这个问题可能是更多
的
硬件,而不是软件(我们会看到)。
我
正在开发一个基于P1021处理器(ppc,e500v2核)
的
自定义板。外部PCB将连接并可由
SPI
配置。
我
决定用回环缩短MOSI循环来调查并测试它,将数据
返回
到rx
缓冲区
中。结果: root@p1021rdb:~# .但是,程序正确地显示了控制台中
接收
到
的
数据,因此它可能与
spi
_test所期望
的
一样。<
浏览 1
提问于2013-04-09
得票数 8
回答已采纳
1
回答
无法使用STM32F407上
的
Chan FatFs库通过
SPI
写入SD卡文件
、
、
、
我
使用
的
是带有STM32F407芯片
的
STM32F4-开发板。为了与SD卡通信,
我
使用了
SPI
1,并且使用了Chan创建
的
FatFs库。所以问题
的
要点是
我
已经成功地在SD卡上创建了一个文件,
我
能够读取它。但是当我尝试写入文件时,它要么损坏文件,要么像这样打印垃圾数据"{46040EDD-C“。如果
我
看一下memmory,
我
可以看到我写
的
东西,但不知何故,它被写到了错误<e
浏览 34
提问于2017-02-02
得票数 1
回答已采纳
6
回答
使用LINQ在字节数组中搜索以特定字节开始/结束
的
所有子数组
、
、
、
我
正在处理一个COM端口应用程序,我们有一个定义
的
可变长度
的
数据包结构,
我
正在与一个微控制器交谈。数据包具有开始字节和停止字节
的
分隔符。问题是有时读
缓冲区
可能包含无关
的
字符。似乎
我
总是
会得到整个数据包,只是在实际数据之前/之后
的
一些额外
的
闲聊。因此,
我
有一个
缓冲区
,每当从COM端口
接收
到新数据时,
我
都会将数据附加到该<
浏览 4
提问于2011-01-07
得票数 11
回答已采纳
1
回答
Beagleboard Xm
的
SPI
、
我
正在尝试让
spi
接口在BeagleBoard Xm上工作。
我
已经重新配置了内核(2.6.32)以允许访问用户空间中
的
spidev驱动程序(在/dev下显示了spidev3.0和3.1 ),并且
我
已经编译了Documentation/
spi
中给出
的
spidev_test.c,并期望在
接收
缓冲区
上看到:
0xFF
、
0xFF
、
0xFF
、
0xFF
、<
浏览 0
提问于2012-10-10
得票数 2
回答已采纳
1
回答
DMA
接收
问题上
的
STM32F3
SPI
、
、
我
正在使用STM32F303VC,试图通过DMA与
SPI
接口,并在数据
接收
方面出现一些问题。DMA被设置为全双工,当使用逻辑分析器查看信号时,
我
可以很好地看到传输和响应。问题在DMA
接收
缓冲区
中。由于某些原因,
接收
缓冲区
没有显示正确
的
数据。这似乎存在一些潜在
的
对齐问题,因为
我
看到了一些正确
的
值,只是没有按正确
的
顺序排列。例如,
我
是 发送以下信息:
浏览 2
提问于2018-01-08
得票数 0
回答已采纳
1
回答
SPI
无法读取前6个字节
、
我
的
STM32F051单片机上
的
SPI
模块有很多问题。
我
已经将它配置为主设备来驱动从闪存模块(这并不重要)。
我
正在尝试从内存中读取8个字节,这是“读取数据”消息
的
结构:[0x00 0x0
浏览 0
提问于2015-02-19
得票数 1
1
回答
Arduino提供
的
ESP32
SPI
-
SPI
.h库
、
、
、
、
我
有一个关于
SPI
.h驱动程序
的
问题,这在Arduino IDE示例中是可用
的
。似乎只有一种传输功能,也没有使用
SPI
接收
数据
的
功能。, data);下面是函数
的
实现:{ while(
spi
-
浏览 5
提问于2022-06-15
得票数 -1
回答已采纳
2
回答
未知BlueNRG
SPI
响应
、
、
、
、
根据BlueNRG ,
我
可以发送一个5字节
的
空
SPI
数据包:(0x0B, 0, 0, 0, 0)来获取读/写
缓冲区
大小以及设备状态。状态应该是0x02 (就绪),或者0x00或
0xFF
,如果设备处于休眠状态并正在醒来。
我
的
测试应用程序是用用Rust编写
的
。单片机正在运行默认时钟(2048 MHz来自MSI)。发送/
接收
代码组织如下:
spi
_csn.set_low();
浏览 5
提问于2014-11-21
得票数 1
回答已采纳
1
回答
HAL_
SPI
_Transmit()是否丢弃
接收
到
的
数据?
、
、
假设
我
有两个带有全双工
SPI
连接
的
STM板(一个是主板,一个是从板),假设在通信
的
每一端都使用HAL_
SPI
_Transmit()和HAL_
SPI
_Receive()。此外,假设
我
希望通信由一系列单字节命令和响应事务组成:主发送命令A,从服务器
接收
命令,然后发送响应A;主发送命令B,从服务器
接收
命令,然后发送响应B,等等。然后,主程序将调用HAL_
SPI
_Receive(),为从站提供时钟,以完成其响应
的</
浏览 1
提问于2021-06-22
得票数 2
回答已采纳
1
回答
基于NCV7751
SPI
的
低端继电器驱动IC不工作
、
、
、
、
我
正在尝试使用NCV7751 IC over
SPI
来照亮LED。
我
保持了数据表中提到
的
5兆位/秒
的
波特率 ?
SPI
工作得很好,
我
已经测试过了。
我
仔细检查了一下,所有的引脚都连接正确了。 每次
接收
回
0xff
、
0xff
、
0xff
、
0xff
。 有人知道
我
能做些什么来解决这个问题吗?谢谢
浏览 31
提问于2020-07-29
得票数 0
1
回答
BlueNRG错误标头
、
、
机上
的
BLE模块是SPBTLE-1S,它安装了BlueNRG-1,
我
编写了自己
的
固件,以便使用
SPI
协议进行通信。,0x00}{
0xff
,0x08,0x00,0x06,0x00}如果
我
读了6个字节 {0x04,
0xff
,0x03,0x010x
浏览 6
提问于2021-01-12
得票数 0
回答已采纳
4
回答
STM32F0中
SPI
的
接收
部分无法正常工作
、
我
使用
的
单片机是STM32F042K6T6。
我
已将
SPI
配置为双向模式,以便读取传感器MLX90316。现在,读取功能在等待RXNE信号时被阻塞。如果
我
理解正确,一旦
我
将
SPI
置于rx模式,SCLK将自动生成并启动
接收
程序。但是RXNE永远不会被设置,并且在RxFIFO中什么也不是。看起来
SPI
的
接收
部分根本不工作。在STM32F405RGT6上测试了相同
的
代码,并且它工作正常(如
浏览 1
提问于2015-01-18
得票数 2
2
回答
将char变量类型转换为无符号整型
、
、
我
的
代码是{ SPDR = data; data = (
spi
(
0xFF
)<< 8); data |=
spi
(
0xFF
浏览 5
提问于2012-10-02
得票数 2
回答已采纳
2
回答
STM32 F411RE Nucleo
SPI
支持和编程PlayStation2控制器
、
、
几天来,
我
一直试图从STM32F411RE核子上
的
PS2 PAD上得到正确
的
答案。
我
使用
SPI
和USART来
接收
消息。
我
使用PA5引脚作为SCK (时钟) PA6-MISO,PA7-MOSI。
SPI
设置为全双工主机模式。(USART异步和9600Bits /s,但它仅用于在PC上
接收
消息)。
我
要补充
的
是,微控制器在HAL库中运行。在3个字节和4个字节时,应该会显示有关按下
的</em
浏览 2
提问于2017-05-20
得票数 0
1
回答
SPI
协议程序
、
、
嘿,
我
在
我
自己
的
项目中使用ADS1292,而我自己被
SPI
协议搞混了。例如,
我
想将
0xFF
发送到从设备。有人能解释一下他们为什么这么做吗?< Loop while DR register in not empty */ whil
浏览 1
提问于2016-04-08
得票数 1
回答已采纳
3
回答
STM32F4
SPI
发行
、
、
、
*/
SPI
_InitStruct.
SPI
_Direction =
SPI
_Direction=
SPI
_DataSize_8b; // one packet of data is 8 bits wide
SPI
_InitStruct.
SPI
_CPOL =
SPI
_C
浏览 3
提问于2015-11-29
得票数 2
回答已采纳
2
回答
如何利用中断在
SPI
外围设备上进行数据传输
、
、
、
、
我
用C语言实现了单片机
SPI
外围设备
的
驱动程序。
我
想利用中断机制进行
接收
和传输。至于传输部分,
我
想使用一些SpiTransmit函数,它将
接收
指
浏览 6
提问于2020-06-16
得票数 0
点击加载更多
相关
资讯
我未注册任何的网贷平台,为何总是会接收到放贷的电话和短信呢?
JavaScript 字符串转数字:陷阱
C 标准库基础 IO 操作总结
简析英飞凌TC3XX QSPI模块配置
Linux驱动开发-编写VS1053芯片音频驱动
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券