请选择 进入手机版 | 继续访问电脑版

芯虎论坛

 找回密码
 立即注册
查看: 8440|回复: 4

HC32L19x的信号量/原子操作如何实现?SDK中哪个例程有例子?

[复制链接]

5

主题

7

帖子

53

积分

虎头虎脑

Rank: 2

积分
53
发表于 2020-3-6 16:12:22 | 显示全部楼层 |阅读模式
HC32L19x的信号量/原子操作如何实现?SDK中哪个例程有例子?
回复

使用道具 举报

5

主题

7

帖子

53

积分

虎头虎脑

Rank: 2

积分
53
 楼主| 发表于 2020-3-7 16:40:37 | 显示全部楼层
*mask = __get_PRIMASK( );
    __disable_irq( );

__set_PRIMASK( *mask );
STM32用的是这个,华大的呢?
回复

使用道具 举报

4

主题

14

帖子

959

积分

虎啸风生

Rank: 4

积分
959
发表于 2020-3-9 10:40:12 | 显示全部楼层
留一下您的联系方式或者欢迎加入华大单片机交流群164973950
回复

使用道具 举报

56

主题

94

帖子

4万

积分

论坛元老

Rank: 8Rank: 8

积分
40818

论坛元老

发表于 2020-3-9 13:20:48 | 显示全部楼层
这些都是调用ARM内核的函数,和芯片无关。华大的一样使用。
回复

使用道具 举报

20

主题

31

帖子

342

积分

虎背熊腰

Rank: 3Rank: 3

积分
342
发表于 2021-3-12 16:32:29 | 显示全部楼层
没操作系统没有信号量。你贴的原子操作可以适用于华大,因为都是ARM内核。
另外原子操作还有一个概念,就是操作硬件寄存器或GPIO管脚,尤其对于GPIO管脚的操作,原子的方法就是使用set 和 clr 寄存器,位操作。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|芯虎论坛 ( 辽ICP备18019618号 )

GMT+8, 2021-9-27 20:18 , Processed in 0.098480 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表