你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

有没有将ST25R3911B集成到FreeRTOS的例程?

[复制链接]
lllxuj 提问时间:2025-7-2 14:16 / 已解决

我在将ST25R3911B集成到freertos中遇到了一个问题 读卡程序作为一个单独的任务一直持续运行 但是正常运行一段时间后 所有任务都卡死了 目前排查到是因为在中断中使用了错误的freertosAPI导致任务链表被破坏image.png

其中platform.h的函数我都改成了ISR专用api依旧会出现这个问题

收藏 评论2 发布时间:2025-7-2 14:16

举报

2个回答
Palealibi 最优答案 回答时间:2025-7-7 15:51:56

可以参考ST25R-Lib中的FreeRTOS例程,其中STSW-ST25RLIB001为针对ST25R3911B的工程

https://www.st.com/en/embedded-software/stsw-st25r-lib.html

lllxuj 回答时间:2025-7-12 19:20:04

Palealibi 发表于 2025-7-7 15:51
可以参考ST25R-Lib中的FreeRTOS例程,其中STSW-ST25RLIB001为针对ST25R3911B的工程</p>
<p><a href="https://www.st.co">https://www.st.co</a> ...

[md]我之前有参考过这个lib,发现只有针对ST25R3916的FreeRTOS工程并没有ST25R3911B的。现在这个问题已经解决了。是因为这几个宏函数会在中断和非中断环境中调用,把图片中的互斥锁换成进入临界区就可以解决问题了。或者说将官方例程中的ST25ISR()改为一个等待任务通知的任务,在ST25R3911B触发的中断里面给这个任务发通知也可以解决这个问题。

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版