基于stm32的ican协议,包括主机和从机代码

2019-12-30 19:26发布

以前再论坛上发了个avr+mcp2515的ican协议实现,最近接触stm32,又重新拾起ican协议,发现有很多需要修改的地方,于是又重新修改了ican协议实现,增强起可移植性,和可裁剪性,同时修改了结构,使整个结构更清晰,但还是有很多不足,在此分享给需要的朋友,希望大家多提提意见,小弟将慢慢改善,当然如果你也有好的想法,大家一起交流交流
废话不说了上代码

由于readme还未写完,不小心放进去了,见谅,

点击此处下载 ourdev_632769MI4250.rar(文件大小:864K) (原文件名:stm32 can例程.rar)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
33条回答
changxiaoqing11
1楼-- · 2020-01-03 05:00
楼主,在static void bxcan_set_filter(unsigned int filter_value)函数中有val = filter_value << 5; 请问为何要偏移5位我理解中应该偏移16位才对。。。
changxiaoqing11
2楼-- · 2020-01-03 08:58
有知道的帮忙解答下,先谢谢了。。。
haistart
3楼-- · 2020-01-03 12:19
changxiaoqing11 发表于 2015-1-30 21:42
楼主,在static void bxcan_set_filter(unsigned int filter_value)函数中有val = filter_value

val = filter_value << 5;这里偏移16肯定不行,但我觉得应该是偏移32-29=3的。

一周热门 更多>