嵌入式技术论坛
直播中

糖栗子

9年用户 667经验值
擅长:MEMS/传感技术
私信 关注
[问答]

RTTstudio中打开ADC驱动设置无代码变化是何原因?

RTTstudio2.2.6 setting中打开ADC驱动框架,在rt-thread\components\drivers\ 下面没有生成ADC的驱动代码目录,而且Kconfig文件中关于 RT_USING_ADC default n 并没有变化。
说明在rttstudio设置面板中关于启用ADC驱动的控制开关没有起作用!
其它如PIN、SUART、ipc等都能正常开关,只有ADC无法启用,是否是个bug?
能否给个基于驱动框架的ADC使用示例?

回帖(4)

王浩

2023-1-10 16:34:58
你的硬件平台是什么?基于芯片还是基于开发板创建的工程呢?
打开了ADC设备驱动,对应的驱动文件应该是在drviers文件夹下的drv_adc.c文件。
举报

王浩

2023-1-10 16:35:09
没太明白你的情况具体是什么。
我试了一下,基于芯片stm32f103rbt6创建工程,在settings中打开ADC配置。在drivers文件夹下会生成drv_adc.c驱动源码,是没问题的呀。你再重新创建工程试试呢。
你说的这个kconfig文件中的ADC设置代码未被更改,这个是不会更改的呀,这个是配置选项,default n,是这个选项默展示认是不打开。配置过后这里也不会被修改的。
2.jpg
3.jpg
举报

王浩

2023-1-10 16:35:18
ADC使用步骤的大概有以下几步:
1.在settings中打开ADC设备;
2.cubemx中配置ADC硬件管脚并生成代码;
3.在board.h中添加 #define BSP_USING_ADCx(写你实际用到的ADC设备) 定义;
4.然后参照官方文档的例程去使用即可。
你试一下呢。
举报

糖栗子

2023-1-10 16:35:27
谢谢。原来adc.c 放在misc设备里面了,现在可以驱动adc了。之前编译了好几次都没过,怀疑ADC驱动没加载上
举报

更多回帖

发帖
×
20
完善资料,
赚取积分