質問: dst_IP[i]; /* 宛先IPアドレス */ } packet_send(packet, 60); /* パケットのサイズを60byteに指定して送信する */ } ```
回答: TOMO6181さん、 ローカル変数宣言が main関数内で ``` void main(void) { unsigned char send_ch[256]; unsigned char rcv_ch[256]; ``` としているので、スタックからメモリを確保しようとしていますが、スタックサイズは足りていますか? とりあえず、以下のように、`static`をつけて、動作するか、確認してみてください。 ``` static unsigned char send_ch[256]; static unsigned char rcv_ch[256]; ```