Here is my code; trying various things to create a net that has FD settings (500k/2MB) and a net that is just a nominal 500k
Code: Select all
BitrateFD bitrateFD = new BitrateFD();
bitrateFD.ClockFrequency = 80;
bitrateFD.NominalPrescaler = 1;
bitrateFD.NominalTseg1 = 111;
bitrateFD.NominalTseg2 = 48;
bitrateFD.NominalSyncJumpWidth = 48;
bitrateFD.DataPrescaler = 1;
bitrateFD.DataTseg1 = 29;
bitrateFD.DataTseg2 = 10;
bitrateFD.DataSyncJumpWidth = 10;
BitrateFD br2 = new BitrateFD(80, 1, 111, 48, 48, 0, 1, 29, 10, 10, 0);
BitrateNominal bitrateNominal = new BitrateNominal();
bitrateNominal.ClockFrequency = 20;
bitrateNominal.Prescaler = 1;
bitrateNominal.Tseg1 = 19;
bitrateNominal.Tseg2 = 20;
bitrateNominal.SyncJumpWidth = 20;
CanApi4.RegisterNet(PcanDevice.Usb, 0, "test1", 16, bitrateNominal);
CanApi4.RegisterNet(PcanDevice.Usb, 0, "test2", 16, bitrateFD);
CanApi4.RegisterNet(PcanDevice.Usb, 0, "test3", 16, br2);
CanApi4.RegisterNet(PcanDevice.Usb, 0, "test4", 16, 500000);
Any insight into what I am doing incorrectly?
Thanks