内核空间与用户空间可以有同名的函数吗?

本文探讨了在内核空间与用户空间存在同名函数时导致的问题。通过一个具体的案例——加密芯片DS28E01的驱动开发过程中遇到的实际问题,详细解析了如何定位并解决这类难题。

 内核空间与用户空间可以有同名的函数吗?

 

笔者最近在调试一款加密芯片DS28E01时,发现在内核中的加密芯片驱动里有一个READROMID的函数,此函数是用于读取芯片内部的ROM ID,为了验证调试的方便,故将此函数接口留在内核的驱动模块中,但是在应用的加密芯片代码里,也是要读ROM ID,并且读取的接口函数一模一样,参数都一样,这造成在机器启动时验证软件有效性时不成功。发现在读ROM ID时,首先执行了内核的那个函数接口内容,接着又执行了应用层的接口。这种问题很难发现,幸好函数内部都有打印,且不同,所以还可以通过串口的打印来查找问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值