获取串口接收的二进制数据

int getrecvbin(int un,int bs,int pos);
//un =0 or 1 串口编号
//bs:需要存储二进制数据的句柄
//pos:存储二进制数据的pos位置
//返回值: 接收信息的长度,与设置的结尾符有关,参见setrecvbin 

示例

void app.onrecv(){  //如果写在appbase内部,则不要app.
    str s;
    int size;
    int bs;
    bs=newbin(1024);    //创建一个二进制数据
    size=getrecvbin(0,bs,0);    //读取串口0接收的二进制数据存储到bs的0号位置
    .......//处理二进制数据的代码
    freestr(bs);    //恢复内存
}
//上面仅是一个演示,请根据实际情况选择newbin的位置;

说明