找回密码
 立即注册
查看: 566|回复: 21

8H8K上能否使用函数指针

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-04-25 10:34:17
已绑定手机

5

主题

16

回帖

193

积分

注册会员

积分
193
发表于 2024-12-28 14:40:14 | 显示全部楼层 |阅读模式
刚看了一个帖子,上面说51单片机使用函数指针可能出问题,现在项目刚开始写,使用到了函数指针,现在不清楚是否要去掉函数指针
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2024-12-28 14:51:07 | 显示全部楼层

会维护调用树就可以用,,

参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-04-25 10:34:17
已绑定手机

5

主题

16

回帖

193

积分

注册会员

积分
193
发表于 2024-12-28 15:23:13 | 显示全部楼层
_奶*** 发表于 2024-12-28 14:51
会维护调用树就可以用,,

不太懂这个,是不是应该直接去掉函数指针
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2024-12-28 15:26:43 | 显示全部楼层
aa52*** 发表于 2024-12-28 15:23
不太懂这个,是不是应该直接去掉函数指针

不懂的话,要么就学习一下,要么就放弃。。反正普通的函数到也不是不能用。。

如果你是学生,推荐你还是了解一下,,

如果你上班了,看不看都行,能实现需求就行
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-04-25 10:34:17
已绑定手机

5

主题

16

回帖

193

积分

注册会员

积分
193
发表于 2024-12-28 15:28:03 | 显示全部楼层
_奶*** 发表于 2024-12-28 15:26
不懂的话,要么就学习一下,要么就放弃。。反正普通的函数到也不是不能用。。 ...

好的谢谢
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:513
  • 最近打卡:2025-05-01 04:31:49

24

主题

515

回帖

986

积分

荣誉版主

积分
986
发表于 2024-12-28 15:50:44 | 显示全部楼层
结构体菜单里面就使用函数指针。在51中使用没有问题、
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-04-25 10:34:17
已绑定手机

5

主题

16

回帖

193

积分

注册会员

积分
193
发表于 2024-12-28 15:57:44 | 显示全部楼层
社区*** 发表于 2024-12-28 15:50
结构体菜单里面就使用函数指针。在51中使用没有问题、

我现在的函数指针是有参数类型的,还会有返回值
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:440
  • 最近打卡:2025-04-30 08:02:54
已绑定手机

4

主题

269

回帖

1246

积分

金牌会员

积分
1246
发表于 2024-12-28 16:13:51 | 显示全部楼层
aa52*** 发表于 2024-12-28 15:57
我现在的函数指针是有参数类型的,还会有返回值

如果为了学习,可以使用。如果是为了项目,能不用就不用,防止出现bug,找问题太费劲。C51我一般不用函数指针。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-04-25 10:34:17
已绑定手机

5

主题

16

回帖

193

积分

注册会员

积分
193
发表于 2024-12-28 16:18:13 | 显示全部楼层
xuze*** 发表于 2024-12-28 16:13
如果为了学习,可以使用。如果是为了项目,能不用就不用,防止出现bug,找问题太费劲。C51我一般不用函 ...

好的谢谢,如果是RAM单片机的话,函数指针就没问题的吧?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2024-12-28 17:11:32 | 显示全部楼层
小系统不使用OS, 根本不存在需要维护调用树.
可 100% 的放心使用 函数指针.

如使用OS,  51 用函数指针. 由于部分函数是不可重入的, 可能会出问题(同理, 低挡的 PIC 之类也会出现类拟问题, 只不过 低挡 PIC, 没有 OS可供你使用).
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 23:55 , Processed in 0.134447 second(s), 118 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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