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;
|
||
} |