CH系列的USB MCU设备模式下的数据取反问题

看到沁恒全系列USB单片机的device例程都将接收到的数据取了反,这个操作是必须的吗?可以去掉吗,为什么我去掉以后就不能与host正常通信了。

void DevEP3_OUT_Deal( UINT8 l )

{

    UINT8 i;


    for(i=0; i

    {

        pEP3_IN_DataBuf[i] = pEP3_OUT_DataBuf[i];

    }


    DevEP3_IN_Deal( l );

}


数据取反的地方(那个for循环)就是对收到的数据进行处理的地方,这个处理可以是任何一种。

我们只是随机选取了一种(直接将收到的数据原封不动回传的演示效果不好~)。

同样的,回传也不是绝对的,我们这里为了演示做成这样的,实际使用可能会连续收很多包,或者连续发很多包之类。


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