|
各位大侠兄弟我最近正在使用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("%s\r\n", 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; } |
STM32F103的USB的虚拟串口,串口助手打开的时候会收到两条数据,第一条数据是前5秒串口助手未打开时发送的,这怎么解决?
询问电源纹波对芯片的影响
STM32F103C8T6 上电后无法通过串口发出数据的问题?
VL53L5CX无法使用
stm32f107裸机+HR911105A+lwIP 1.31 SYN发送失败的问题
MCU的ADC进行电压采集时,外部输入阻抗最大能到多少?
STM32F103C8T6如何将变量定义到指定地址
STM32F103 做的USB CDC 串口调试助手打不开
DSP傅里叶变换如何在f103CBT6上使用
在 STM32CubeIDE 中正确设置 STM32F103C8T6 的 Flash 容量
微信公众号
手机版
数字转换,可以使用sprintf进行,这样也能避免自己写代码错误后,不能正确显示内容。
好的,谢谢,我尝试监控一下这个index变量,看看能不能进入IF语句