1、在Kconfig文件中添加如下内容

menuconfig BSP_USING_ADC
        bool "Enable ADC"
        default n
        select RT_USING_ADC
        if BSP_USING_ADC
            config BSP_USING_ADC1
                bool "Enable ADC1"
                default n
        endif

2、前往cubeMx中打开AD

3、从生成的main.c中复制时钟初始化代码到board.c

测试代码:

#define ADC_DEV_NAME "adc1"
#define ADC_DEV_CHANNEL 5
#define REFER_VOLTAGE 330
*/
#define CONVERT_BITS (1 << 12)
static int adc_vol_sample(int argc, char *argv[])
{rt_adc_device_t adc_dev;rt_uint32_t value, vol;rt_err_t ret = RT_EOK;adc_dev = (rt_adc_device_t)rt_device_find(ADC_DEV_NAME);if (adc_dev == RT_NULL) {rt_kprintf("adc sample run failed! can't find %s device!\n", ADC_DEV_NAME);return RT_ERROR; }ret = rt_adc_enable(adc_dev, ADC_DEV_CHANNEL);value = rt_adc_read(adc_dev, ADC_DEV_CHANNEL);rt_kprintf("the value is :%d \n", value);vol = value * REFER_VOLTAGE / CONVERT_BITS;rt_kprintf("the voltage is :%d.%02d \n", vol / 100, vol % 100);ret = rt_adc_disable(adc_dev, ADC_DEV_CHANNEL);return ret;
}MSH_CMD_EXPORT(adc_vol_sample, adc voltage convert sample);

RTT添加AD驱动代码相关推荐

  1. openwrt添加驱动代码的方法总结

    openwrt添加驱动代码的方法总结 在openwrt嵌入式产品开发中,需要将4G模块驱动代码直接编译到系统中,省去了生成ko驱动文件手动加载操作,下面将驱动代码添加到openwrt的方法总结如下. ...

  2. esxi添加网卡驱动

    最近3215U安装ESXi 6.0,发现ESXi 6.0官方iso镜像中不含Intel I211网卡驱动 安装过程中会报错,找不到网卡: nfs41client failed to load No N ...

  3. RTT设备与驱动之PIN设备

    单片机的PIN有2个基本功能:GPIO和AFIO,其中gpio的常用功能: 1 输入:上拉.下拉.模拟.浮动 2 输出:上拉.下拉.推挽.开漏 3 中断:上升沿.下降沿.双沿.高电平.低电平触发 RT ...

  4. 三星framebuffer驱动代码分析

    一.驱动总体概述 本次的驱动代码是Samsung公司为s5pv210这款SoC编写的framebuffer驱动,对应于s5pv210中的内部外设Display Controller (FIMD)模块. ...

  5. Linux下实现流水灯等功能的LED驱动代码及测试实例

    驱动代码: #include <linux/errno.h> #include <linux/kernel.h> #include <linux/module.h> ...

  6. linux驱动编写(其他的驱动代码)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] linux里面的代码很多,要全部说完,那是不现实的.在实际工作中,我们基本上需要什么驱动,就移植 ...

  7. xilinx platform cable usb驱动_小白入门多路高速(8 x 8bits x 100Msps)AD驱动设计专栏启动预告...

    如果部分图片消失,请移步小白仓库微信公众号查阅. 原文链接: 小白入门多路高速(8 x 8bits x 100Msps)AD驱动设计专栏启动预告​blog.csdn.net 小白随笔,大佬左上角走起, ...

  8. uboot 添加网络驱动

    一.硬件环境 网络驱动IC:LAN8720 二.源码分析 2.1物理地址 对my6ull_my_evk.h(copy from mx6ullevk.h)选中代码进行分析. 默认CONFIG_FEC_E ...

  9. GC9A01-TFT屏幕驱动(整理有stm32/51单片机/arduino等驱动代码)

    GC9A01-TFT屏幕驱动 & 整理有stm32/51单片机/arduino等驱动代码 前言 关于GC9A01 stm32驱动 引脚接线 代码移植 文件复制 端口修改 显示函数 中文汉字数组 ...

最新文章

  1. 面试:你了解中兴吗_HTTP简介:您需要了解的所有内容
  2. MonoScene: 单目3D语义场景补全
  3. 系统学习机器学习之监督学习
  4. 即使是一个技术人员,也需要知道沟通的重要性
  5. ant更改主题色报错Inline JavaScript is not enabled. Is it set in your options? vue ant主题色更改 vue-cli3
  6. mysql往前一天同一时间_Mysql时间轴数据 获取同一天数据的前三条
  7. 怎么安装aptdaemon模块_自己开发一个React Native 模块
  8. android mapping.txt,Android根据mapping.txt还原混淆的代码
  9. 大数据之-Hadoop完全分布式_集群中分发脚本xsync_集群环境中同时配置大量主机---大数据之hadoop工作笔记0033
  10. 产生斜体的html标签,下列可以产生斜体字的 HTML 标签是_____________
  11. unity read files 从ini文件
  12. 解决VS2019配置QT6.1.1出现大量错误信息
  13. 台式计算机 行业标准,GBT 9813.3-2017 计算机通用规范 第3部分:服务器国家标准...
  14. js内公切线切点的计算
  15. 大数据最火的Spark你确定不来了解一下吗?(1)
  16. zk的session
  17. Json对象转换成Json数组
  18. 程序员如何通过造轮子走向人生巅峰?
  19. MEMORY系列之“SRAM”
  20. ligo 原理_在LIGO的实验中,Ubuntu被用来检测引力波

热门文章

  1. linux下tomcat ssl证书,Tomcat部署ssl证书(Linux)
  2. 中移4G模块-ML302-OpenCpu开发-(MQTT连接阿里云-接收和发送数据)
  3. 小学三年级计算机导学案,小学三年级学科导学案.doc
  4. php向后兼容,PHP: 不向后兼容的变更 - Manual
  5. flask Form表单数据传递与取值
  6. mysql利用binlog删除数据库_MySQL数据库之mysql手动删除BINLOG的方法
  7. 使用.net开发手机管理软件(一至三)
  8. LeetCode Assign Cookies
  9. MySql 应用语句
  10. 爬虫实现原理与实现技术