49 lines
920 B
Dart
49 lines
920 B
Dart
|
import 'dart:ffi';
|
|||
|
|
|||
|
final class CanFdInitConfig extends Struct {
|
|||
|
/// 0-正常模式,1-自发自收模式
|
|||
|
@Uint8()
|
|||
|
external int mode;
|
|||
|
|
|||
|
/// 0-禁止ISO CRC,1-使能ISO CRC
|
|||
|
@Uint8()
|
|||
|
external int isocrcEnable;
|
|||
|
|
|||
|
/// 0-禁止重发,1-无限制重发
|
|||
|
@Uint8()
|
|||
|
external int retrySend;
|
|||
|
|
|||
|
/// 0-不接入内部120欧终端电阻,1-接入内部120欧终端电阻
|
|||
|
@Uint8()
|
|||
|
external int resEnable;
|
|||
|
|
|||
|
/// 仲裁段波特率参数, 波特率=40M/NBT_BRP*(1+NBT_SEG1+NBT_SEG2)
|
|||
|
@Uint8()
|
|||
|
external int nbtBRP;
|
|||
|
|
|||
|
@Uint8()
|
|||
|
external int nbtSEG1;
|
|||
|
|
|||
|
@Uint8()
|
|||
|
external int nbtSEG2;
|
|||
|
|
|||
|
@Uint8()
|
|||
|
external int nbtSJW;
|
|||
|
|
|||
|
/// 数据段波特率参数, 波特率=40M/DBT_BRP*(1+DBT_SEG1+DBT_SEG2)
|
|||
|
@Uint8()
|
|||
|
external int dbtBRP;
|
|||
|
|
|||
|
@Uint8()
|
|||
|
external int dbtSEG1;
|
|||
|
|
|||
|
@Uint8()
|
|||
|
external int dbtSEG2;
|
|||
|
|
|||
|
@Uint8()
|
|||
|
external int dbtSJW;
|
|||
|
|
|||
|
/// 预留字段
|
|||
|
@Array<Uint8>(8)
|
|||
|
external Array<Uint8> res0;
|
|||
|
}
|