/// <summary> /// 设置CANFD通讯的仲裁域波特率 /// </summary> private void SetArbitrationBaudRate(ArbitrationBaudRate value, ref UInt32 pData) { switch (value) { case ArbitrationBaudRate._1Mbps: pData = 0x00018B2E; //1Mbps break; case ArbitrationBaudRate._500Kbps: pData = 0x0001975E; //500kbps break; case ArbitrationBaudRate._250Kbps: pData = 0x0001AFBE; //250kbps break; case ArbitrationBaudRate._125Kbps: pData = 0x0041AFBE; //125kbps break; case ArbitrationBaudRate._100Kbps: pData = 0x0041BBEE; //100kbps break; case ArbitrationBaudRate._50Kbps: pData = 0x00C1BBEE; //50kbps break; default: pData = 0x00018B2E; //1Mbps break; } }
public static ArbitrationBaudRate GetSelectArbitrationBaudRate(int nInxex) { ArbitrationBaudRate abr = ArbitrationBaudRate._500Kbps; switch (nInxex) { case 0: abr = ArbitrationBaudRate._1Mbps; break; case 1: abr = ArbitrationBaudRate._500Kbps; break; case 2: abr = ArbitrationBaudRate._500Kbps; break; case 3: abr = ArbitrationBaudRate._250Kbps; break; case 4: abr = ArbitrationBaudRate._125Kbps; break; case 5: abr = ArbitrationBaudRate._100Kbps; break; case 6: abr = ArbitrationBaudRate._50Kbps; break; } return(abr); }