• Nucleus 的网络部分


    使用Nucleus的网络模块时应该注意的地方:
    *本来想着使用中断,以便处理网卡Receive数据。但是,没办法注册对应于网卡的中断,这是因为Nucleus所提供的网卡模块本身
    已经注册了中断,是在网卡初始化函数 NU_Init_Net() 中做的。因此,只能使用时间片查询的方式,来定时查询是否Receive数据。
    (使用 NU_Recv 函数,其返回值是所收到数据的字节数,根据这可以判断)
    * NU_Recv 函数可以使用在任务中。我曾经尝试在Timer的事件处理函数中使用NU_Recv,会返回 -36 的错误,解释是这样的:
        /*  Attempt was made to make a
        sockets call from an interrupt
        without doing context save.  */
     大概意思是说,我的调用方式无法进行上下文切换。



  • 相关阅读:
    毕设(五)ListView
    毕设(四)ListBox
    毕设(三)NotifyIcon
    hdu 1.2.3
    ZOJ 1789 The Suspects
    ZOJ 2833 Friendship
    git
    yum wget rpm
    上传绕过
    LAMP 和 LNMP
  • 原文地址:https://www.cnblogs.com/gaotaozhaolei/p/755811.html
Copyright © 2020-2023  润新知