完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
请问M467的几个函数,该如何保护起来?
例如 函数 void fun1(void); void fun2(void); void fun3(void); void fun4(void); void fun5(void); void fun6(void); |
|
相关推荐
2个回答
|
|
XOM有4个块可以设置,用于设置APROM里的指定区域作为只执行区域,用于保护用户代码。
要实现将某些函数放在XOM里需要两步: 1、在代码里设置区域为只执行区域:需要设置区域的基地址、大小、激活。 2、使用分散加载的方式将指定函数存储到设定的只执行区域地址上。 可以参考FMC_XOM例程。它是将xom_add.c函数保存到0x10000地址上,程序里设置这块区域为XOM,然后直接通过函数名调用这个函数。 |
|
|
|
要保护M467的函数,可以采取以下措施:
1. 封装:将这些函数封装在一个类中,并将类的声明放在头文件(.h)中,实现放在源文件(.cpp)中。通过这种方式,可以隐藏函数的实现细节,并限制外部对函数的访问。 2. 访问修饰符:将函数的访问修饰符设置为私有(private),这样只有类内部的其他成员函数才能调用它们。 3. 声明为静态函数:将这些函数声明为静态(static),这样它们就只能在当前源文件中访问,无法在其他源文件中调用。 4. 声明为友元函数:如果有其他需要访问这些函数的类或函数,可以将它们声明为友元函数,这样它们就可以直接访问这些函数了。 综合上述措施,可以将函数保护起来,防止外部的非法访问和调用。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
464 浏览 0 评论
478 浏览 1 评论
基于瑞萨FPB-RA4E2智能床头灯项目——1编译环境搭建与点亮驱动ws2812全彩LED
439 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
994 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
1056 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11790 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 18:00 , Processed in 0.832769 second(s), Total 77, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号