示例#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);
            }
        }
示例#2
0
        private void btnTransmitCANFDSync_Click(object sender, EventArgs e)
        {
            TLIBCANFD canMsg = new TLIBCANFD(0, 0x456, true, false, false, 8);

            if (TsMasterApi.tsapp_transmit_canfd_sync(ref canMsg, 200) == 0)
            {
                Log("Sync Send CANFD Message Success!");
            }
            else
            {
                Log("Sync Send CANFD Message Failed");
            }
        }
示例#3
0
 private void OnCANFDRxEvent(IntPtr AObj, ref TLIBCANFD AData)
 {
     //
 }