Beispiel #1
0
        /// <summary>
        /// 设置CANFD通讯的数据域波特率
        /// </summary>
        private void SetDataBaudRate(DataBaudRate value, ref UInt32 pData)
        {
            switch (value)
            {
            case DataBaudRate._5Mbps:
                pData = 0x00010207;    //5Mbps
                break;

            case DataBaudRate._4Mbps:
                pData = 0x0001020A;    //4Mbps
                break;

            case DataBaudRate._2Mbps:
                pData = 0x0041020A;    //2Mbps
                break;

            case DataBaudRate._1Mbps:
                pData = 0x0081830E;    //1Mbps
                break;

            default:
                pData = 0x00010207;    //5Mbps
                break;
            }
        }
        public static DataBaudRate GetSelectDataBaudRate(int nInxex)
        {
            DataBaudRate dbr = DataBaudRate._5Mbps;

            switch (nInxex)
            {
            case 0:
                dbr = DataBaudRate._5Mbps;
                break;

            case 1:
                dbr = DataBaudRate._4Mbps;
                break;

            case 2:
                dbr = DataBaudRate._2Mbps;
                break;

            case 3:
                dbr = DataBaudRate._1Mbps;
                break;
            }
            return(dbr);
        }