WIZnet Developer Forum

[W5500]GCC compile warning 관련 문의

wizchip_conf.c 에서

_WIZCHIP WIZCHIP =
{
WIZCHIP_IO_MODE,
WIZCHIP_ID ,
wizchip_cris_enter,
wizchip_cris_exit,
wizchip_cs_select,
wizchip_cs_deselect,
//M20150601 : Rename the function
//wizchip_bus_readbyte,
//wizchip_bus_writebyte
wizchip_bus_readdata,
wizchip_bus_writedata,
// wizchip_spi_readbyte,
// wizchip_spi_writebyte
};

란 부분에서 컴파일시 warning 이 발생합니다.

“…W5500\wizchip_conf.c:166:7: warning: missing braces around initializer [-Wmissing-braces]”

초기화 방법이 잘못된거 같은데 딱히 문제를 일으키진 않지만 신경 쓰여서 적어봅니다.

MCU: STM32F429
Networak Chip: W5500
library version: v1.0.3
Tool: TrueSTUDIO/GCC

_WIZCHIP WIZCHIP =
{
WIZCHIP_IO_MODE,
WIZCHIP_ID,
{wizchip_cris_enter,
wizchip_cris_exit},
{wizchip_cs_select,
wizchip_cs_deselect},
//M20150601 : Rename the function
//wizchip_bus_readbyte,
//wizchip_bus_writebyte
{{wizchip_bus_readdata,
wizchip_bus_writedata}},
// wizchip_spi_readbyte,
// wizchip_spi_writebyte
};

이렇게 수정하니 warning이 사라집니다.

좋은 정보 감사합니다.

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