您尚未登录。

楼主 # 2026-01-07 10:43:56

beyond_yourself
会员
注册时间: 2026-01-03
已发帖子: 6
积分: 6

参考test—psadc例程自己照写了一个,但是跑不过去

基本跟test_psadc例程一样,就是struct aic_psadc_ch aic_psadc_chs[]改成struct aic_psadc_ch aic_psadc_chs2[] ;struct aic_psadc_queue aic_psadc_queues改成struct aic_psadc_queue aic_psadc_queues2,然后把函数中的对应数组名也改了,但是跑到test_psadc_get_adc()里面的 hal_psadc_read_poll(),就跑不过去了,这是为什么,用的PA9,psadc9,而且rtconfig里面#define AIC_PSADC_TRIG_BY_SOFT
#define AIC_USING_PSADC9 都没有值,menuconfig按照手册修改了的

离线

#1 昨天 14:27:41

AICxia
会员
注册时间: 2024-08-12
已发帖子: 83
积分: 203

Re: 参考test—psadc例程自己照写了一个,但是跑不过去

您好,您用的哪款芯片呢

离线

#2 昨天 14:51:15

AICxia
会员
注册时间: 2024-08-12
已发帖子: 83
积分: 203

Re: 参考test—psadc例程自己照写了一个,但是跑不过去

您可以试试用回原来的 test_psadc 用例看有没有问题,同时在 hal_psadc.c 代码的中断处理函数 hal_psadc_isr 加一些打印,看是不是触发中断处理函数导致 hal_psadc_read_poll 死循环

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn


太原小智科技有限责任公司 - 东莞哇酷科技有限公司联合开发