This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
您好!
我想创建一个在 uboot 中读取 ADC 值的基本命令。
这种情况下会进行复位。
while((__raw_readl(TSC_ADC_SS_CTRL) & ADC_SS_CTRL_ENABLE) !=0);
这些是使用的值
TSC_ADC_SS_CTRL 0x40200040 ADC_SS_CTRL_ENABLE 0x00000001
我的问题是:
1-是否有具体的原因导致复位?
2-是否有编程指南可用于帮助实现读取 ADC 通道的基本驱动器
此致、
Achraf
你好、Achraf、
我认为该模块可能未通电、因此您正在尝试访问寄存器。 您是否能够执行"d 0x40200040"。
读出的是正确的值还是导致挂起/复位?
-基尔西
Keerthy、您好!
"DD 0x40200040"导致复位。
如何打开模块电源、您能提供一些提示吗?
Achraf
你好、Achraf、
这些请求必须由驱动程序向设备管理器完成以打开模块/时钟。 因此、基本上没有简单的寄存器写入可以在 U-Boot 中解决此问题。
此致、
基尔西
Keerthy、您好!
您的意思是 Linux 或 uboot 中的驱动程序?
我对在早期阶段在 uboot 中读取这些 ADC 感兴趣。
如果有办法做到这一点、请分享
您好!
您的意思是 Linux 或 uboot 中的驱动程序?
[报价]我的意思是、您必须在 U-Boot 中编写一个与 Linux 中已经存在的驱动程序相关的驱动程序。
如果有办法做到这一点、请与我们分享这不是简单的寄存器写入序列。
-基尔西
[/quote]