void netBegin(u8 * GatewayIP, u8 * SubnetMask, u8 * MacAdr, u8 * DeviceIp)
GatewayIP : 게이트웨이의 IP 주소 |
SubnetMask : 서브넷 마스크 |
MacAdr : MAC 어드레스 |
DeviceIP : 디바이스 IP 주소 |
사용방법은 다음과 같습니다. 필요한 파라메터 배열선언을 먼저 한뒤 netBegin 함수로는 각 배열의 포인터만 전달해주는 것입니다.
u8 GatewayIP[]={192,168,0,1}; u8 SubnetMask[]={255,255,255,0}; u8 MacAdr[]={0,0,34,53,12,0}; u8 DeviceIp[]={192,168,0,12}; netBegin(GatewayIP, SubnetMask, MacAdr, DeviceIp);
DeviceIP 는 본 제품의 IP 어드레스를 의미합니다. 게이트웨이와 접속된 경우에는 게이트웨이에서 DHCP 라는 기능을 사용해서, IP 를 자동적으로 할당해줍니다. (로컬 네트워크의 IP 어드레스가 중복되지 않도록 관리해주는 것입니다. ) 하지만 본 제품에서는 DHCP 에서 할당해주는 IP 를 받아주는 프로토콜 처리 기능이 내장되어 있지 않으므로, DHCP 기능을 사용할 수 없습니다.
따라서 DeviceIP 는 네트워크상에서 다른 기기와 중복되지 않는 번호로 유저여러분이 직접 할당해주셔야 합니다.