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); } }
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"); } }
private void OnCANFDRxEvent(IntPtr AObj, ref TLIBCANFD AData) { // }