主题中讨论的其他器件:SysConfig
工具与软件:

如图所示、当我们执行闪存操作时、MCU 任务将被阻止、直到闪存操作完成。 我们需要一个用于闪存异步操作的接口。
谢谢你

如图2所示、我正在使用的闪存开关接口现在没有返回值、我需要提供一个可以返回值的接口。
谢谢你
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
在图1中、您是如何看到这些日志的? 您是否手动添加了它们?
[quote userid="630257" url="~/support/processors-group/processors/f/processors-forum/1460799/am62a7-am62a7-series-about-flash-interface-problems 如图2所示、我现在使用的闪存交换机接口没有返回值、我需要提供一个可以返回的接口。它没有任何返回值、因为它只是关闭闪存。 您能否详细说明一下"提供一个可以实现的界面"是什么意思?
此致、
Vaibhav
您好!
在图1中、我手动添加了这些日志。
感谢您提供上述内容。
[报价 userid="630257" url="~/support/processors-group/processors/f/processors-forum/1460799/am62a7-am62a7-series-about-flash-interface-problems/5613931 #5613931"]在图2中、 因为我们需要关闭并打开闪存操作来确定该操作是否正常。 因此我们希望关闭和打开函数都有一个决定运算结果的返回值。因此、如果在 SysConfig 中配置了闪存和 OSPI、配置将在调用 Board_driversOpen ()时完成。
因此,在 Board_driversOpen ()内,我们调用一系列 API 来处理闪存部件初始化和适当的日志,并填充与要检查的临界情况。
因此、内部有很多检查、但其中一些主要检查是:
因此、返回值会被处理、而在闪存初始化期间出现的问题也会被处理。
希望这对您有所帮助。
此致、
Vaibhav
您好!
我回来了。 感谢您的耐心。
所以我们不需要返回值来确定打开/关闭操作是否成功?
我们不需要在顶层 API (如用于电路板驱动程序的"打开和关闭")上使用它的原因是、在闪存驱动程序打开或关闭内部发生的任何种类的错误都将通过 ASSERT 语句处理、如果出现任何问题、则会返回故障。
因此,它应该是一个正确的序列,首先是 Drivers_open()和 Board_driversOpen()。
为了回答您的问题、 是只有 Board_driversOpen() 可用于确定 OSPI 是否已正确打开。
此致、
Vaibhav