完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
各位大侠兄弟我最近正在使用cubeMX 工具开发一个websever的项目,
程序各个功能运行争产,但唯独ADC 采样在web上没有显示,请问谁有相关成功经验分享一下. 一下是ADC handle代码,httpd.c我没有做修改,直接调用相关函数,LED页面可以控制,工作正常, 就是涉及到SSI 有问题。 u16_t ADC_Handler(int iIndex, char *pcInsert, int iInsertLen) { /* We have only one SSI handler iIndex = 0 */ if (iIndex ==0) { char Digit1=0, Digit2=0, Digit3=0, Digit4=0; uint32_t ADCVal = 0; /* configure ADC if not yet configured */ HAL_ADC_Start( hadc1); HAL_ADC_PollForConversion( hadc1, 10); /* get ADC conversion value */ ADCVal = HAL_ADC_GetValue( hadc1); /* convert to Voltage, step = 0.8 mV */ ADCVal = (uint32_t)(ADCVal * 0.8); /* get digits to display */ // printf("%srn", ADCVal); Digit1= ADCVal/1000; Digit2= (ADCVal-(Digit1*1000))/100; Digit3= (ADCVal-((Digit1*1000)+(Digit2*100)))/10; Digit4= ADCVal -((Digit1*1000)+(Digit2*100)+ (Digit3*10)); /* prepare data to be inserted in html */ *pcInsert = (char)(Digit1+0x30); *(pcInsert + 1) = (char)(Digit2+0x30); *(pcInsert + 2) = (char)(Digit3+0x30); *(pcInsert + 3) = (char)(Digit4+0x30); /* 4 characters need to be inserted in html*/ return 4; } return 0; } |
|
相关推荐
2个回答
|
|
楼主最好是用仿真的方式看一下,调用这个函数后,执行结果是否按格式填充到数据空间中,注意index这个值,入口是否为0。
数字转换,可以使用sprintf进行,这样也能避免自己写代码错误后,不能正确显示内容。 |
|
|
|
你好,根据你提供的代码和描述,我无法确定为什么ADC采样在Web上没有显示。可能是以下一些原因导致:
1. ADC采样未成功:请确保ADC初始化和采样配置正确,并使用调试工具检查ADC是否成功采样到期望的值。 2. SSI处理函数存在问题:请检查ADC_Handler函数的实现是否正确,并确保pcInsert和iInsertLen参数正确传递到函数中。 3. HTML页面中的SSI标签问题:请确保在HTML页面中正确添加了SSI标签,以便Web服务器能够调用ADC_Handler函数并显示ADC采样值。 4. CubeMX配置问题:请确保在CubeMX中正确配置了ADC和Web服务器相关的选项。 建议你进行逐步调试和排查,逐个验证以上可能的原因。可以使用调试工具来检查ADC采样是否成功,同时查看Web服务器日志或浏览器控制台可能也有相关的错误信息。另外,你可以参考官方文档或在线社区寻找与ADC采样和Web服务器相关的成功经验和问题解决方案。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1658 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1571 浏览 1 评论
998 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
695 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1617 浏览 2 评论
1877浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
663浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
529浏览 3评论
547浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
517浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-29 10:11 , Processed in 0.867791 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号