资料
  • 资料
  • 专题
STM32上CAN总线的例程
推荐星级:
时间:2019-12-22
大小:37.63KB
阅读数:141
上传用户:微风DS
查看他发布的资源
下载次数
0
所需E币
5
ebi
新用户注册即送 300 E币
更多E币赚取方法,请查看
close
资料介绍
关于STM32的can总线简单介绍bxCAN是基本扩展CAN(Basic Extended CAN)的缩写,它支持CAN协议2.0A和2.0B。它的设计目标是,以最小的CPU负荷来高效处理大量收到的报文。它也支持报文发送的优先级要求(优先级特性可软件配置)。对于安全紧要的应用,bxCAN提供所有支持时间触发通信模式所需的硬件功能。主要特点・支持CAN协议2.0A和2.0B主动模式・ 波特率最高可达1兆位/秒・支持时间触发通信功能发送・3个发送邮箱・ 发送报文的优先级特性可软件配置・记录发送SOF时刻的时间戳接收・ 3级深度的2个接收FIFO・14个位宽可变的过滤器组-由整个CAN共享・ 标识符列表・FIFO溢出处理方式可配置・记录接收SOF时刻的时间戳可支持时间触发通信模式・禁止自动重传模式・16位自由运行定时器・定时器分辨率可配置・可在最后2个数据字节发送时间戳管理・中断可屏蔽・ 邮箱占用单独1块地址空间,便于提高软件效率另外需要说明的是,此例程的使用范围:此例程如果不作任何修改的话,只可以在STM3210B-EVAL和STM3210E-EVAL的评估板上面运行。如果需要用于其他开发板,稍作修改便可。 STM3210B-EVAL的板子连接led灯情况 : ・LD1, LD2, LD3和LD4分别连接到PC.06, PC.07, PC.08和PC.09的引脚上。 STM3210E-EVAL的板子连接led灯情况 : ・LD1, LD2, LD3和LD4分别连接到 PF.06, PF0.7, PF.08和PF.09的引脚上。下面说下如何使用例程:请按照如下方式进行:- 创建一个工程,然后设置好所有工具链的启动文件- 编译目录中所包含的所有文件以及所需要的库文件: ・stm32f10x_lib.c ・stm32f10x_can.c ・stm32f10x_rcc.c ・stm32f10x_gpio.c ・stm32f10x_nvic.c ・stm32f10x_flash.c- 连接所有编译好的文件并且下载到目标存储器(主要指flash或者ram)- 运行例程……
版权说明:本资料由用户提供并上传,仅用于学习交流;若内容存在侵权,请进行举报,或 联系我们 删除。
PARTNER CONTENT
相关评论 (下载后评价送E币 我要评论)
没有更多评论了
  • 可能感兴趣
  • 关注本资料的网友还下载了
  • 技术白皮书