可以帮助我修改用户空间的比特率。
root @ CMS5 /sys/devices/platform/FlexCAN.1$ cat bitrate 500000
我想将其设置为250 kbps。 是否有可能来自用户空间?
答案 0 :(得分:0)
您可以尝试将250000
写入/sys/device/platform/FlexCAN
,但我看不到处理驱动程序的位置。 (但是,就此而言,我也没有看到它输出当前汇率的位置。)
有理由相信比特率可以被修改吗?通常,您希望网络设备尽可能快地工作。
答案 1 :(得分:0)
您可以使用ip命令配置CAN接口。 ip link set can0 type可以比特率250000
您可以按照以下命令获取更多信息: root @ PC:/ sys / devices / platform #ip link set can0 type可以帮忙 用法:ip链接设置DEVICE类型即可 [bitrate BITRATE [sample-point SAMPLE-POINT]] | [tq TQ prop-seg PROP_SEG phase-seg1 PHASE-SEG1 phase-seg2 PHASE-SEG2 [sjw SJW]]
[ loopback { on | off } ]
[ listen-only { on | off } ]
[ triple-sampling { on | off } ]
[ one-shot { on | off } ]
[ berr-reporting { on | off } ]
[ restart-ms TIME-MS ]
[ restart ]
Where: BITRATE := { 1..1000000 }
SAMPLE-POINT := { 0.000..0.999 }
TQ := { NUMBER }
PROP-SEG := { 1..8 }
PHASE-SEG1 := { 1..8 }
PHASE-SEG2 := { 1..8 }
SJW := { 1..4 }
RESTART-MS := { 0 | NUMBER }