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工具的源码,由于里面调用了一些库文件,因此无法得知具体是如何操作底层来设置波特率的
望解惑!