WIZnet Developer Forum

Wiz200web에 관한 문의가 있습니다

안녕하세요 포트제어에 관한 문의가 있어 글을 남깁니다.
led추가 및 sw를 추가하고 싶어서 홈페이지를 뒤져본 결과 아래의 링크의 글을 발견하여

wiznet.co.kr/sub_modules/kr/supp … rt=boardno, writer, subject, contents&SF_KeyWord=LED4_IMG&SF_AO=And

참고하여 동일하게 소스를 수정하였고

#define SPI0_MISO_BIT BIT4
#define SPI0_MISO_DDR DDRB
#define SPI0_MISO_PORT PORTB
이 부분은 별 관계가 없어보여 추가하지 않았습니다.

evb.h에

#define LED_AVR_PORT_VAL PORTB
#define LED_AVR_PORT_DIR DDRB

#define LED_PIN_0 3
#define LED_PIN_1 4
#define LED_PIN_2 5
#define LED_PIN_3 6
#define LED_PIN_4 7

이렇게 수정하였고

evb.c 부분도

void led_init(void)
{
u_int i;
LED_AVR_PORT_DIR |= (1<<LED_PIN_0) | (1<<LED_PIN_1) | (1<<LED_PIN_2) | (1<<LED_PIN_3)| (1<<LED_PIN_4);

for(i = 0; i < 5; i++)
{
	led_off_all();
	led_on(i);
	wait_10ms(40);
}

led_off_all();

}

4를 5로 수정해 줬습니다.

그리고 dout.htm 도 아래와 같이 수정하였습니다.

<tr>
	<td align="center">
	<img border="0" src="$LED0_IMG$"></td>
	<td align="center">
	<img border="0" src="$LED1_IMG$"></td>
	<td align="center">
	<img border="0" src="$LED2_IMG$"></td>
	<td align="center">
	<img border="0" src="$LED3_IMG$"></td>
	<td align="center">
	<img border="0" src="$LED4_IMG$"></td>
</tr>
<tr>
	<td align="center"><input type="checkbox" name="led0" $LED_0$></td>
	<td align="center"><input type="checkbox" name="led1" $LED_1$></td>
	<td align="center"><input type="checkbox" name="led2" $LED_2$></td>
	<td align="center"><input type="checkbox" name="led3" $LED_3$></td>
	<td align="center"><input type="checkbox" name="led4" $LED_3$></td>
</tr>
</table>

그러나 지금 LED제어가 제대로 되지 않고있습니다.

혹시 제가 실수한 부분이 있거나 추가할 부분이 있습니까??

그리고 SW도 추가하거나 하고싶은데 혹시 관련 예제 소스가 있는지요??

그리고 RS-232통신 또한 관련예제 소스가 있는지 알고싶습니다.

빠른답볍 부탁 드리겠습니다. 감사합니다.

답변이 늦은 점 사과드립니다.
제품 세부 카테고리에 해당하는 질문이 아니면 확인이 어려운 점 양해 바랍니다.

제품의 하드웨어에 Mapping된 LED는 PORT B의 다음과 같으며, 이 외의 추가 LED를 사용하시려면 해당 핀의 PORT와 핀 정보를 확인하셔서 그에 해당하는 핀을 초기화 후 코드에 추가하셔야 합니다.
#define LED_PIN_0 4
#define LED_PIN_1 5
#define LED_PIN_2 6
#define LED_PIN_3 7

가용 GPIO에 대한 정보는 User manual ch. 3의 13. 확장 커넥터를 참조 바랍니다.
참고로 추가하신 PB3은 가용 핀이 아닙니다.

User manual에 스위치에 대한 핀 정보도 포함되어 있으며, 이를 통해 코드 내에서 검색 해 보시면 동작을 참고 하실 수 있습니다.

신규로 제품을 디자인 하신다면 좀 더 쉽고 간단하게 I/O를 제어할 수 있고, SD 카드 및 외부 메모리에 HTML/JavaScript 코드를 직접 삽입 가능한 WIZ550web 모듈 제품을 추천 드립니다.
감사합니다.

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