OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3160|回复: 7

有A.c和B.c两个文件,A.c调用B.h。B中有标志位B_finish。A检测到B_finish后立刻执行A_Check()函数。如何实现?

[复制链接]

1

主题

3

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2020-5-6
在线时间
2 小时
发表于 2020-5-28 18:35:13 | 显示全部楼层 |阅读模式
8金钱
如题:有A.c和B.c两个文件,A.c调用B.h。B中有标志位B_finish。A检测到B_finish后立刻执行A_Check()函数。如何实现?可以使用中断实现么?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2015-12-27
在线时间
0 小时
发表于 2020-5-28 18:35:15 | 显示全部楼层
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2020-5-6
在线时间
2 小时
 楼主| 发表于 2020-5-28 18:52:43 | 显示全部楼层
不想用顺序执行的方式,想找一种类似于中断的方法
回复

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14433
金钱
14433
注册时间
2018-8-3
在线时间
1157 小时
发表于 2020-5-28 18:53:15 | 显示全部楼层
可以实现的 定义一个全局变量的标志位就行了
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2020-5-29 01:20:48 | 显示全部楼层
自己写
回复

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
125
金钱
125
注册时间
2013-4-10
在线时间
16 小时
发表于 2020-5-29 08:48:48 | 显示全部楼层
A_Check()如果耗时很短可以在定时中断里检测到B_finish后执行。一般是在主循环里扫描B_finish标志位执行。如果要求更迅速响应就用回调函数在B文件里直接调用
回复

使用道具 举报

22

主题

2254

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4486
金钱
4486
注册时间
2013-4-22
在线时间
337 小时
发表于 2020-5-29 11:47:56 | 显示全部楼层
不懂你在说什么
回复

使用道具 举报

5

主题

269

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1053
金钱
1053
注册时间
2020-5-11
在线时间
253 小时
发表于 2020-6-2 17:22:41 | 显示全部楼层
我感觉他是不知道extern
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-29 11:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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