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

STM32H745I-DISCO硬件信号为空,M4、M7对于硬件信号的优先性判断

[复制链接]
背影101 发布时间:2025-2-27 22:44

STM32H745I-DISCO思考,既然双核可以同时点灯,互不干扰,也可以释放硬件信号一次点灯,那对于硬件信号优先性怎么判断呢

1、新建工程,还是M4控制LED2,M7控制LED1,只能1核获取HSEM,不能同时获取

image.png

2、代码调试

M4核里面增加代码

image.png

M7核增加代码

image.png

其中:HAL_HSEM_Take(HSEM_ID_0,5)==HAL_OK 获得硬件信号量

HAL_HSEM_Release(HSEM_ID_0,5); 释放得硬件信号量

效果:

M4、M7都释放硬件信号(交替闪烁)

M4不释放硬件信号、M7释放硬件信号(绿灯闪烁后,红灯一直闪烁:M4一直控制硬件信号)

M7不释放硬件信号、M4释放硬件信号(红灯闪烁后,绿灯一直闪烁:M4一直控制硬件信号)

image.png
image.png
同时获取.gif
M4释放、M7不释放.gif
M7释放、M4不释放.gif
收藏 评论0 发布时间:2025-2-27 22:44

举报

0个回答

所属标签

相似分享

官网相关资源

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