完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
你好我正在使用CYW920829M2EVK-02,并想使用 HAL ADCREAD 监控 VDDIO(DC 输入)。
我想我的问题是我应该读取哪个 PIN 码? 这是我正在处理的示例代码。 ```c /******************************************************** ********************************** * 头文件 ****************************************************** ******************************/ #如果定义(CY_USING_HAL) #包括“cyhal.h” #include"rtc.h"#include"rtc.h" /******************************************************** ****************************** * 宏 ****************************************************** ******************************/ /******************************************************** ********************************** * 全局变量 ****************************************************** ******************************/ /******************************************************** ********************************** * 函数原型 ****************************************************** ******************************/ /******************************************************************************* xml-ph-0000@deepl.internal * Function Definitions xml-ph-0001@deepl.internal *******************************************************************************/ /******************************************************************************* * 函数名称:main ********************************************************************************* * 摘要: * 这是 CPU 的主函数。 它... * 1. * 2. * * 参数: * void * * 返回: * int * *******************************************************************************/ int main(void) { cy_rslt_t result; #如果定义(CY_DEVICE_SECURE)&& 定义(CY_USING_HAL) cyhal_wdt_t wdt_obj; /* 清除看门狗定时器,使其不会触发重置 */ result = cyhal_wdt_init(&wdt_obj, cyhal_wdt_get_max_timeout_ms()); CY_ASSERT(CY_RSLT_SUCCESS == result); cyhal_wdt_free(&wdt_obj); #endif /* 初始化设备和电路板外设 */ result = cybsp_init(); cy_retarget_io_init(CYBSP_DEBUG_UART_TX,CYBSP_DEBUG_UART_RX, CY_RETARGET_IO_波特率); printf("结果!!"); /* 电路板启动失败。 停止程序执行 */ if (result != CY_RSLT_SUCCESS) { CY_ASSERT(0); } /* 启用全局中断 */ __enable_irq(); // ADC 块和通道对象 cyhal_adc_t adc_obj; cyhal_adc_channel_t adc_chan_0_obj; // ADC转换结果 int adc_out; // 初始化 ADC 模块 cyhal_adc_init(&adc_obj,CYHAL_ADC_REF_VDDA,NULL); /* ADC配置结构 */ const cyhal_adc_config_t ADC配置 = { .continuous_scanning = false, .resolution = 12, .average_count = 1, .average_mode_flags = 0, .ext_vref_mv = 0, .vneg = CYHAL_ADC_VNEG_VREF, .vref = CYHAL_ADC_REF_VDDA, .ext_vref = NC, .is_bypassed = false, .bypass_pin = NC } ; /* 配置 ADC */ cyhal_adc_configure(&adc_obj,&ADCconfig); /* ADC通道配置结构*/ const cyhal_adc_channel_config_t 通道配置 = { .enable_averaging = false, .min_acquisition_ns = 220, .enabled = true } ; /* 初始化 ADC 通道 0 */ cyhal_adc_channel_init_diff(&adc_chan_0_obj,&adc_obj,CYHAL_ADC_REF_VDDA,CYHAL_ADC_VNEG,&channel_config); /* 读取相应 ADC 通道的 ADC 转换结果。 */ adc_out = cyhal_adc_read_uv(&adc_chan_0_obj); 为了 (;;) { printf("电压:%dn",adc_out); cyhal_系统_延迟_ms(1000); } } /* [] END OF FILE */ CYW920721B2EVK-02 |
|
相关推荐
1个回答
|
|
|
要使用HAL库中的 关键点
完整代码说明
验证步骤
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
NRF54L15芯片开发安装路径对vscode不生效问题解析
1962 浏览 0 评论
在修改广播内容(如名称、UUID、广播数据等)时是否需要停用当前广播功能
1923 浏览 0 评论
nRF54芯片怎么烧录程序&nrfutil的安装使用
5466 浏览 0 评论
1130 浏览 0 评论
深入比较nRF52832和Nordic新的产品nRF54L15参数对比
5123 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 15:51 , Processed in 0.611986 second(s), Total 42, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
736