LssBitTiming Class¶
Table selector 0, the CiA 301 bit timing table as CiA 305 Table 4 indexes it. Index 5 is reserved. Index 9 selects automatic bit rate detection: a configure-bit-timing command cannot make a slave perform it (the master only names the index), but the procedure itself is CiA 801 and is available as LssBitRateDetection.
Inheritance Object → LssBitTiming
Fields¶
LssBitTiming.AutomaticIndex Field¶
Table index of automatic bit rate detection. Not implemented here.
Field Value¶
LssBitTiming.Cia301Table Field¶
Table selector for the CiA 301 bit timing table (§6.4.3).
Field Value¶
LssBitTiming.ManufacturerTableFirst Field¶
First table selector a manufacturer may use for its own table (§7.5.2).
Field Value¶
LssBitTiming.ManufacturerTableLast Field¶
Last table selector a manufacturer may use for its own table.
Field Value¶
Properties¶
LssBitTiming.Cia301Rates Property¶
Entries of table 0 that name a bit rate, in index order. Index 5 and 9 are absent.
public static System.Collections.Generic.IReadOnlyList<(byte Index,int BitsPerSecond)> Cia301Rates { get; }
Property Value¶
Methods¶
LssBitTiming.IsManufacturerTable(byte) Method¶
Whether tableSelector addresses a manufacturer-specific table.
Parameters¶
tableSelector Byte
Returns¶
LssBitTiming.TryGetCia301Index(int, byte) Method¶
CiA 301 table index of bitsPerSecond, when the table lists it.
Parameters¶
bitsPerSecond Int32
tableIndex Byte
Returns¶
LssBitTiming.TryGetCia301Rate(byte, int) Method¶
Bit rate of CiA 301 table index tableIndex, when the index names one.
Parameters¶
tableIndex Byte
bitsPerSecond Int32