W5500模块例程中,接收数据如何转换成字符串

2019-07-15 09:57发布

本帖最后由 1285989407 于 2017-8-7 10:48 编辑

之前在淘宝店买了W5500,有个小疑问,就是如何把反回来的数据(uchar数组:Rx_Buffer)转换成字符串,好让单片机作判断来控制RGB LED灯的效果。



贴上小部分程序   


[size=13.3333px]/*******************************************************************************
* 函数名  : Process_Socket_Data
* 描述    : W5500接收并发送接收到的数据
* 输入    : s:端口号
* 输出    : 无
* 返回值  : 无
* 说明    : 本过程先调用S_rx_process()从W5500的端口接收数据缓冲区读取数据,
*                        然后将读取的数据从Rx_Buffer拷贝到Temp_Buffer缓冲区进行处理。
*                        处理完毕,将数据从Temp_Buffer拷贝到Tx_Buffer缓冲区。调用S_tx_process()
*                        发送数据。
*******************************************************************************/
void Process_Socket_Data(SOCKET s)
{
        unsigned short size;
        size=Read_SOCK_Data_Buffer(s, Rx_Buffer);
        memcpy(Tx_Buffer, Rx_Buffer, size);                        
        Write_SOCK_Data_Buffer(s, Tx_Buffer, size);
}
[size=13.3333px]

[size=13.3333px]/***************----- 端口数据缓冲区 -----***************/
[size=13.3333px]extern unsigned char Rx_Buffer[30];        //端口接收数据缓冲区

[size=13.3333px]extern unsigned char Tx_Buffer[30];        //端口发送数据缓冲区




0条回答

一周热门 更多>