Stm32CubeMX 为 stm32mp135d 添加 adc

news/2024/9/22 15:48:03/

Stm32CubeMX 为 stm32mp135d 添加 adc

  • 一、启用设备
    • 1. adc 设备添加
    • 2. adc 引脚配置
    • 2. adc 时钟配置
  • 二、 生成代码
    • 1. optee 配置 adc 时钟和安全验证
    • 2. linux adc 设备 dts 配置

bringup 可参考: Stm32CubeMX 生成设备树

一、启用设备

1. adc 设备添加

启用adc设备后,根据需要选择通道,后面需要根据所选通道选择引脚
在这里插入图片描述

2. adc 引脚配置

参考这里,选择 GPIO 功能复用,配置自己板子adc所需的引脚
在这里插入图片描述

2. adc 时钟配置

adc 的时钟配置根据自己板子情况就行
在这里插入图片描述
全部配置完后,点击代码生成

二、 生成代码

因为我只在内核使用,所以只在linux中增加设备
st官方手册配置 adc

1. optee 配置 adc 时钟和安全验证

因为optee这里改变的内容很少,我将can,spi,adc一起提交了,内容就是配置了时钟和安全验证,can不需要安全验证
github: optee 仓库
gitee: optee 仓库

2. linux adc 设备 dts 配置

github: linux 仓库
gitee: linux 仓库

能力一般,水平有限,知识浅薄,如果能帮到您,那我感到很荣幸


http://www.ppmy.cn/news/1450967.html

相关文章

库函数strncpy的使用及其模拟实现

一、什么是strncpy strncpy是一个C语言标准库函数,用于将一个字符串的一部分复制到另一个字符串中。它的声明通常是这样的: char *strncpy(char *dest, const char *src, size_t n); 其中: dest为目标字符串;src为源字符串&am…

抖音视频0粉营销推广墙纸,当日收益,第二天提现,日入300

项目简介: 这个项目非常易于执行,主要涉及在抖音平台上分享爱国主题的壁纸,并通过推广相关的小程序来实现盈利。 下 载 地 址 : laoa1.cn/1849.html 项目操作简便,一般只需花费1个小时即可完成,一旦掌…

uni-app中,实现页面之间传参

使用场景: 前提条件:当我们从一个列表页面,进入新增页面, 情况1:在新增页面,信息添加成功后,返回列表页面,此时,需要更新列表数据; 情况2:在新增页…

238 基于matlab的水平轰炸弹道的求解

基于matlab的水平轰炸弹道的求解,列出轰炸弹道方程组并利用龙格库塔法解算弹道方程。设计中包含了二维弹道与三维弹道的计算,并都绘制了弹道运动轨迹,最终还将整个题目集中在一个图形用户界面(GUI)上。程序已调通&…

rust将json字符串直接转为map对象或者hashmap对象

有些时候我们还真的不清楚返回的json数据里面到底有哪些数据,数据类型是什么等,这个时候就可以使用批处理的方式将json字符串转为一个对象,然后通过这个对象的get方法来获取json里面的数据。 pub async fn test_json(&self) {let json_st…

FineBI学习:K线图

效果图 底表结构:日期、股票代码、股票名称、开盘价、收盘价、最高价、最低价 步骤: 横轴:日期 纵轴:开盘价、最低价 选择【自定义图表】,或【瀑布图】 新建字段:价差(收盘-开盘&#xf…

ESP32 烧录固件

第一步:下载固件 git clone --recursive https://github.com/espressif/esp-at.git 第二步:执行编译 在该目录执行 python build.py install 如图: 第三步:选择芯片 输入2 第四步:选择固件 输入1 第五步&#…

赶紧收藏!2024 年最常见 100道 Java 基础面试题(二十六)

上一篇地址:赶紧收藏!2024 年最常见 100道 Java 基础面试题(二十五)-CSDN博客 五十一、ThreadLocal是什么?有哪些使用场景? ThreadLocal是Java提供的一个线程局部变量工具,它允许线程持有它自…