ITPub博客

首页 > 嵌入式/内核开发 > 嵌入式/内核开发 > linux嵌入式开发ADC移植调试-基于A40I开发平台

linux嵌入式开发ADC移植调试-基于A40I开发平台

嵌入式/内核开发 作者:xiao芒人 时间:2023-04-14 16:17:45 0 删除 编辑

本例使用的开发板是天嵌TQA40I开发板(embedsky.com获取配套资料),板卡部分信息如下:

芯片平台:全志A40I   

系统内核:linux-3.10   

操作系统:Linux


调试移植步骤:

1、驱动使用

内核自带ADC驱动,驱动位置:lichee/linux-3.10/drivers/hwmon/adcxx.c

注:该驱动适配1转2、4、8路ADC。


2、设备树配置

spi2: spi@01c17000 {

            compatible = "allwinner,sun8i-spi";

            clock-frequency = <1000000>;

            status = "ok";

            spidev@0 {

                #address-cells = <1>;

                #size-cells = <1>;

                compatible = "adcxx8s";//转多少路就对应多少,此处是1转8,

                reg = <0>;

                spi-max-frequency = <100000>;

                status = "ok";

            };            

        };


3、查看ADC值

编译后即可在系统/sys/class/hwmon/hwmon1/device内查看到对应节点生成,cat即可获取对应通道adc值。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70023987/viewspace-2945878/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2022-11-10

  • 博文量
    3
  • 访问量
    2598