论坛元老
- 积分
- 4356
- 金钱
- 4356
- 注册时间
- 2017-5-30
- 在线时间
- 578 小时
|
楼主 |
发表于 2017-11-25 11:33:55
|
显示全部楼层
我表示很遗憾,使用你的方法没用做出来,你看看我哪里出错了。
adcx=Get_Adc_Average(ADC_Channel_5,20);
temp=(float)adcx*(3.3/4096);
temp是求出来FLOAT的数据
#define TCP_SERVER_TX_BUFSIZE 4
extern u8 tcp_server_sendbuf[TCP_SERVER_TX_BUFSIZE];//TCP服务器发送数据缓冲区
下面是发送函数
if((tcp_server_flag & LWIP_SEND_DATA) == LWIP_SEND_DATA)
{
memcpy(tcp_server_sendbuf,&temp,4);
err = netconn_write(newconn ,tcp_server_sendbuf,strlen((char*)tcp_server_sendbuf),NETCONN_COPY); //发送tcp_server_sendbuf的数据
memset(tcp_server_sendbuf,0,TCP_SERVER_TX_BUFSIZE);
tcp_server_flag &= ~LWIP_SEND_DATA;
}
|
|