---
title: "Spi 관련 설정은 어디서 하나요?"
url: "https://maker.wiznet.io/forum/10968"
markdown_url: "https://maker.wiznet.io/forum/10968/md"
type: "Forum topic"
category: "Ethernet Chips"
author: "wowfoot"
created: "2015-04-13T10:02:20+09:00"
last_activity: "2017-05-04T08:35:16+09:00"
language: "ko"
views: 436
replies: 2
source: "WIZnet Makers forum (https://maker.wiznet.io/forum/)"
---

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

## Question

Asked by wowfoot on 2015-04-13 in Ethernet Chips.

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

[wizwiki.net/wiki/doku.php?id=pro … 500:driver](http://wizwiki.net/wiki/doku.php?id=products:w5500:driver)

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

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

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

## Replies

### Reply 1 by wowfoot, 2015-04-13

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

결론은 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)

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

### Reply 2 by irinakim, 2015-04-15

다른 질문이 있으시면 글 남겨주세요 ![:slight_smile:](https://emoji.discourse-cdn.com/twitter/slight_smile.png?v=12)

thanks,
irinakim

---

Source: https://maker.wiznet.io/forum/10968
