ST意法半导体
登录
直播中
叹久
10年用户
895经验值
擅长:可编程逻辑 光电显示 接口/总线/驱动
私信
关注
[问答]
如何在HAL_SPI_TransmistReceive_IT之后重置SPI接口?
开启该帖子的消息推送
STM32F446
SPI
我正在使用
STM32
F446,并将 SPI 配置为从设备。
在我的过程中,我收到了 x 字节的中断数据。但是在这个过程中,这个数据大小变成了y。但是函数 HAL_SPI_TransmitReceive_IT(x) 已经用值 x 调用了。
我尝试重置 SPI 接口以便能够接收那些 y 字节 (HAL_SPI_TransmitReceive_IT(y))。但它不起作用,由于以前的大小,我仍然收到有班次的数据。
解决这个问题的正确方法是什么?
回帖
(1)
王娟
2023-1-9 11:07:13
HAL_SPI_Abort_IT 是中止 IT 或 DMA SPI 操作的方法。请注意,HAL_SPI_AbortCpltCallback 在中止结束时调用。(由用户定义)
IMO 在 IRQHandler 中逐字节接收和评估,比执行所有这些 HAL 函数要快得多
HAL_SPI_Abort_IT 是中止 IT 或 DMA SPI 操作的方法。请注意,HAL_SPI_AbortCpltCallback 在中止结束时调用。(由用户定义)
IMO 在 IRQHandler 中逐字节接收和评估,比执行所有这些 HAL 函数要快得多
举报
更多回帖
rotate(-90deg);
回复
相关问答
STM32F446
SPI
如
何在
开始事务之前从
SPI
TX缓冲区中删除此字节呢
2022-12-02
594
cyusb3014将固件程序编程到
SPI
Flash中进行调试,系统会提示我
重置
设备怎么解决?
2024-02-27
8357
循环/
重置
中不正确的16位
HAL
SPI
结果是什么原因造成的?
2022-12-29
320
stm32的
spi
flash
接口
有几种使用模式呢
2021-10-15
1368
为什么无法使用
HAL
_GPIO_Write函数设置和
重置
GPIO?
2023-01-16
544
怎样去接收STM32F407-disco板上的
SPI
Master呢
2022-12-21
547
HAL
库
SPI
DMA循环调用问题
2018-12-17
14327
HAL
库
SPI
DMA的使用问题
2021-04-01
7027
如何以最快的速度最优雅地读取传入的
SPI
数据呢?
2022-12-14
552
HAL_SPI
_ENABLE导致STM32G030J6崩溃如何解决呢
2022-12-20
455
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分