CH395不可达中断的触发

如题,在何种条件下可以触发CH395的不可达中断。
目的:项目应用中需要用CH395定时去Ping其他设备,并且当ping失败时需要检测判断CH395是否异常,

以下代码是检测CH395产生不可达中断后上报不可达信息。

    init_status = CH395CMDGetGlobIntStatus();

    if(init_status & GINT_STAT_UNREACH) /* 不可达中断,读取不可达信息 */

    {

        CH395CMDGetUnreachIPPT(UnreachIPPT_buf);                                // 获取不可达信息

        EC04_Status_report_ENF=1; //触发EC04的上报标志位

}


您好,当395去ping对端时,收到ICMP不可达的报文时会产生不可达中断并且可通过发送GET_UNREACH_IPPORT命令获取不可达数据包的IP地址、端口和协议类型等信息。

后续有其他问题可邮箱交流(lq@wch.cn)

image.png


只有登录才能回复,可以选择微信账号登录