WIZnet Developer Forum

Spi 관련 설정은 어디서 하나요?

W5500 을 사용해서 소켓 클라이언트로 연결해 볼려구 하는데 가장 간단한 방법을 찾습니다.

wizwiki.net/wiki/doku.php?id=pro … 500:driver

찾아보니 오픈 하드웨어나 MBED 에 있는 것은 주변 연관된 LIB들이 있어 복잡하고
위에 것이 가장 간단해 보이는데 더 연관성 없이 해당 소스만 딱 가져가면 여타 LIB,HEADER FILE없이 사용할 수 있는것 있을까요?

일단 위에것을 사용해서 리딩을 시작은 했는데 SPI 관련 핀설정을 어디서 해야 하는지 못 찾겠어요.
가장 기본적으로 필요한 설정인데 못 찾겠네요.

loopback_tcpc 을 사용하는 EXAMPLE까지 있다면 더 좋겠네요?
저는 단종되긴 했지만 S3C44B0에 연결하려고 하고 있습니다.
감사합니다.

위에 올린 링크를 조금 따라 내려오면 샘플이 있군요. 잘 살펴 보았습니다.

결론은 spi read, write를 callback으로 처리되어 callback function을 등록하면 되고
spi pin 설정은 시작할때 알아서 하고 들어 오면 된다네요.
감사합니다.

////// from example of w5500_example_loopback_stm32f103x_coide_20131104 ////

#if WIZCHIP_IO_MODE == WIZCHIP_IO_MODE_SPI_VDM
reg_wizchip_cs_cbfunc(wizchip_select, wizchip_deselect);
#elif WIZCHIP_IO_MODE == WIZCHIP_IO_MODE_SPI_FDM
reg_wizchip_cs_cbfunc(wizchip_select, wizchip_select); // CS must be tried with LOW.
#else
#if (WIZCHIP_IO_MODE & WIZCHIP_IO_MODE_SIP) != WIZCHIP_IO_MODE_SIP
#error “Unknown WIZCHIP_IO_MODE
#else
reg_wizchip_cs_cbfunc(wizchip_select, wizchip_deselect);
#endif
#endif
/* SPI Read & Write callback function */
reg_wizchip_spi_cbfunc(wizchip_read, wizchip_write)

///////////////////////////////////////////////////////////////////////////

다른 질문이 있으시면 글 남겨주세요 :slight_smile:

thanks,
irinakim

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.