|
发表于 2016-12-22 11:57:03
|
显示全部楼层
我用的也是泥人的W5500模块,也是接收的时候出现了乱码,继续发能恢复正常,但是过会还是会出现乱码
你说的屏蔽前3个字节是下面SPI1_Send_Byte屏蔽掉前三个,直接从第四个开始写?
void Write_W5500_SOCK_4Byte(SOCKET s, unsigned short reg, unsigned char *dat_ptr)
{
GPIO_ResetBits(W5500_SCS_PORT, W5500_SCS);
SPI1_Send_Short(reg);
SPI1_Send_Byte(FDM4|RWB_WRITE|(s*0x20+0x08));
SPI1_Send_Byte(*dat_ptr++);//写第一个字节
SPI1_Send_Byte(*dat_ptr++);//写第二个字节
SPI1_Send_Byte(*dat_ptr++);//写第三个字节
SPI1_Send_Byte(*dat_ptr++);//写第四个字节
GPIO_SetBits(W5500_SCS_PORT, W5500_SCS);
} |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|