This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DCAN 在应用层设置波特率



hi,

我成功移植了dcan的驱动,用canconfig、cansend、candump等工具测试成功。

我是用canconfig工具来设置波特率的(canconfig can0 bitrate 1000000),现在我想在应用程序中直接操作系统的文件节点来设置波特率,比如:

echo 250000 > /sys/class/net/can0/can_bittiming/bitrate(我看网上一些例程是这样干的),但是,我在系统中找不到
/sys/class/net/can0/can_bittiming/bitrate目录 , 我的can0目录内容如下:

#ls   sys/class/net/can0/
addr_assign_type   device   iflink   speed
addr_len   dormant link_mode   statistics
address   duplex   mtu   subsystem
broadcast   flags   netdev_group   tx_queue_len
carrier ifalias    operstate type
dev_id   ifindex    power uevent

因为你们提供的驱动没有生成can_bittiming/bitrate文件,所以不知怎么设置波特率?

还有,我查看了canconfig工具的源码,由于里面调用了一些库文件,因此无法得知具体是如何操作底层来设置波特率的

望解惑!