Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

这个驱动是不是不支持stm32hal库的spidma函数呢 #23

Open
LNqueen opened this issue Aug 21, 2024 · 5 comments
Open

这个驱动是不是不支持stm32hal库的spidma函数呢 #23

LNqueen opened this issue Aug 21, 2024 · 5 comments

Comments

@LNqueen
Copy link

LNqueen commented Aug 21, 2024

Please ask your question

使用我将之前的阻塞的spi函数换成了dma函数,发现一直触发不了中断,然后我另外使用一个工程,直接使用dma操作,发现是可以的,是不是因为这个库封装的太多导致的问题呢?

Additional context

No response

@libdriver
Copy link
Owner

LibDriver W25QXX支持STM32HAL中的SPI_DMA传输,本库单个功能函数执行代价都很低,因为芯片命令比较多,本库对所有命令都有支持,造成代码比较多。无法触发中断可能与整个工程系统各类外设优先级分配、DMA驱动等有关,您需要提供更加详细的SPI_DMA驱动等信息,我们会帮助您一起排查问题。

@LNqueen
Copy link
Author

LNqueen commented Aug 22, 2024

好的,感谢,目前使用的是stm32f107的芯片,然后使用的是spi2,打开了dmarx和dmatx
image
然后用的是cubemx的图形化配置
image

@libdriver
Copy link
Owner

为了有效的排查问题,我们可能需要更加详细的信息。如果可以的话,请您将您的工程脱敏,把整个脱敏工程发给我们([email protected]),这将有助于我们全面排查问题。如果因为安全等问题无法脱敏整个工程,请您至少把stm32f107与LibDriver_W25QXX接口实现文件以及DMA配置等相关文件发送给我们,这对我们全面分析问题很重要。

@LNqueen
Copy link
Author

LNqueen commented Aug 22, 2024

好的,稍后我会将工程发送给你

@LNqueen
Copy link
Author

LNqueen commented Aug 22, 2024

我已经将工程发送给你的邮箱了,请查收

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants