gpt4 book ai didi

linux - 为什么我不能使用/dev/mem修改BBB的一些寄存器?

转载 作者:太空宇宙 更新时间:2023-11-04 11:11:55 24 4
gpt4 key购买 nike

我从 TRM 了解到,要修改控制寄存器中的值,我需要特权模式,这可以通过 Linux 中的内核模块来完成。

然而,尽管在 TRM 中没有特别提及,但如果我尝试使用/dev/mem 执行这些操作,则为 ADC 启用时钟和为 EPWM 配置时基时钟总是失败。

为什么我不能在用户空间使用/dev/mem 来做这些?

最佳答案

因为,正如您已经注意到的,这些寄存器只能在特权模式下修改。用户空间应用程序没有特权——只有在内核中运行的代码(例如内核模块)才有特权。

关于linux - 为什么我不能使用/dev/mem修改BBB的一些寄存器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22740611/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com