首页 > 其他分享 >SPI接口的ADC驱动调试

SPI接口的ADC驱动调试

时间:2023-11-09 16:33:57浏览次数:35  
标签:width bus spi SPI ADC device 调试


SPI接口的ADC驱动调试
背景
最近在学习IIO子系统,顺带调试了个SPI接口的ADC驱动,所以在这简单记录下。
这里只简单介绍了适配一个简单SPI接口ADC驱动的流程,不过多深入框架子系统,更多关于IIO子系统的介绍,请见下一篇:

驱动开发
dts
dts主要修改或新增以下几点:

spi master控制器相关配置
spi设备节点配置
引脚复用配置
如spi节点配置例子:

DTS
 &spi0 {
     status = "okay";
     num-cs = <1>;  /* Total number of chip selects */    aaa: aaa@0 {
         status = "okay";
         reg = <0>;  /* Chip select used by the device. */
         compatible = "yyy,xxx";
         wakeup-gpios = <&gpio3 RK_PC5 GPIO_ACTIVE_HIGH>; /* gpio, interrupt... */
         spi-cpol;   /* The device requires inverse clock polarity (CPOL) mode. */
         spi-cpha;   /* The device requires shifted clock phase (CPHA) mode. */
         spi-tx-bus-width = <1>; /* Bus width to the SPI bus used for write transfers. */
         spi-rx-bus-width = <1>;
         spi-max-frequency = <5000000>;
     };
 };


更多spi配置信息可参见内核文档spi相关部分[^spi]

作者: Shell


标签:width,bus,spi,SPI,ADC,device,调试
From: https://blog.51cto.com/winter91/8284463

相关文章

  • 使用docker调试和部署pwn题
    目录使用docker调试和部署pwn题0x0前言0x1调试环境0x2出题模板0x3使用技巧使用docker调试和部署pwn题使用docker快速部署不同架构、不同版本的调试环境。给出docker环境下pwn题部署模板。0x0前言关于docker的基础概念不做过多的介绍。可以到Docker:Accelerated,Conta......
  • 记录一次springboot开启远程调试的问题
    springboot远程连接报错如下Errorrunning'remote':Unabletoopendebuggerport(10.100.10.54:18082):java.net.ConnectException"Connectionrefused:connect"启动命令如下/usr/local/jdk-11.0.11/bin/java-jar-Xms128m-Xmx1024m-Dserver.port=8082-a......
  • Electrical(Hardware) Protocols: FIFO / JTAG / SPI / IIC / IIS / UART / SWD / ICS
    Electrical(Hardware)Protocols:JTAG(JointTestActionGroup),JTAGisactuallyaprotocoloverSPI.5pins/connections(GND,TMS,TCK,TDI,TDO),Outputtype:Maximumvoltage:5.5volts(5voltsafe),3.3voltnormal,oropencollector(pull-upresistorsre......
  • vue broadcast和dispatch
    functionbroadcast(componentName,eventName,params){this.$children.forEach((child)=>{constname=child.$options.componentName;if(name===componentName){child.$emit(...[eventName].concat(params));}else{broadcast.appl......
  • Delphi10.4 Android调用相机返回图片调试
    Delphi10.4Android调用相机返回图片调试使用Delphi封装的“StandardAction”这些标准操作,可以非常方便我们调用Android系统功能。在Android上会存在各类权限问题造成应用无法运行创建工程 File->New->Multi-DeviceApplication-Delphi选择" BlankApplication",点击"OK"完成......
  • 正则可视化在线工具-更直观地理解和调试正则表达式的利器
    在工作和学习中,正则表达式是一种强大的工具,用于处理和分析文本数据。它可以帮助我们在海量数据中快速搜索、匹配和提取所需的信息。然而,正则表达式的语法复杂,很多人在编写和调试时可能会遇到困难。为了解决这个问题,我决定自己编写一个正则工具。这个工具旨在提供一个直观且用户友好......
  • VS 在 Release 模式下使用断点调试程序
      修改方法:项目属性--》c/c++--》常规--》调试信息格式选择程序数据库(默认:无)项目属性--》c/c++--》优化--》优化选择已禁用(默认:优化)项目属性--》链接器--》调试--》生成调试信息选择优化以便于调试(默认:......
  • Net 高级调试之六:对象检查之值类型、应用类型、数组和异常的转储
    一、简介今天是《Net高级调试》的第六篇文章。记得我刚接触Net框架的时候,还是挺有信心的,对所谓的值类型和引用类型也能说出自己的见解,毕竟,自己一直在努力。当然这些见解都是书本上的,并没有做到眼见为实,所以总是有些东西说不清楚。今天,我们就好好的说说C#的类型,是从......
  • IDA 动态调试 android so
    本篇介绍使用IDA可以单步调试so,即使没有源代码也没关系,这样就可以逆向目标应用的so,分析内部逻辑,本篇就介绍下如何操作。idadebugso首先得准备一个androidapp,带jni的。我这边用了一个加法的例子,jni代码如下:extern"C"JNIEXPORTjintJNICALLJava_com_example_idadebugdemo_......
  • chrome devtool调试中的this指向问题?
    在Chrome开发者工具调试中,`this`的指向可能会有一些问题,特别是在使用箭头函数时。箭头函数的特性之一是它们不会绑定自己的`this`值,而是继承父级作用域的`this`值。这意味着在箭头函数中,`this`实际上是取决于其定义时的上下文,而不是调用箭头函数时的上下文。然而,在Chrom......