Пример #1
0
        private void button4_Click(object sender, EventArgs e)
        {
            TLIBCANFD[] canBuffer = new TLIBCANFD[10];
            int         revCnt    = 0;

            revCnt = TsMasterApi.tsfifo_receive_canfd_message_list(ref canBuffer, 10, APP_CHANNEL.CHN1, READ_TX_RX_DEF.TX_RX_MESSAGES);  //如果执行失败,请检查是否通过TsMasterApi.tsapp_enable_receive_fifo();开启了内部Buffer
            if (revCnt == 0)
            {
                Log("No Message Received!");
                return;
            }
            for (int i = 0; i < revCnt; i++)
            {
                string msg = "CANFD Msg: ";
                if (canBuffer[i].FIsTx)
                {
                    msg += "Tx ";
                }
                else
                {
                    msg += "Rx ";
                }
                msg += canBuffer[i].FIdentifier.ToString("X8");
                Log(msg);
            }
        }