An open source S2E/RS485 module using W5500 and KL27
An open source S2E/RS485 module using W5500 and KL27
0
Project description

?W5500的?移植到工程中,然后就是初始化KL27的SPI:
void w5500_spi_init()
{
PORT_Init(PORTB, PORT_MODULE_ALT1_MODE, PIN_0|PIN_1, 0, NULL); //PTB0 - SPI1_RST -> W5500 RST
GPIO_Init(GPIOB, GPIO_PIN_OUTPUT, PIN_0);
GPIO_Clr (GPIOB, PIN_0);
delay(0xfff);
GPIO_Set (GPIOB, PIN_0);
delay(0xffff);
GPIO_Init (GPIOB, GPIO_PIN_INPUT,PIN_1);
PORT_Init(PORTD, PORT_MODULE_ALT1_MODE, PIN_4, 0, NULL); //PTB0 - SPI1_RST -> W5500 RST
GPIO_Init(GPIOD, GPIO_PIN_OUTPUT, PIN_4);
GPIO_Set (GPIOD, PIN_4);
//SPI1 PTD4/5/6/7 CS/SCK/MOSI/MISO
PORT_Init(PORTD, PORT_MODULE_ALT2_MODE, PIN_5|PIN_6|PIN_7, 0, NULL);
SPI1_Init(SPI_MODULE_DIV2_8B_POLL_CONFIG,NULL,0,NULL);
}
然后程序中循??理就可以,?收到的?据,再?回去。
???包1956字?收?:
??3ms,自?收?,不?包。(??:一包1956字?,??2ms?送,有?包)
????3ms自?收??速:
