对Socket CAN的理解(5)——【Socket CAN控制器的初始化过程】 .

本文详细介绍了Socket CAN控制器的初始化过程,包括进入初始化模式、配置位时序和消息报文等关键步骤,并提供了相应的代码实现。内容涵盖CAN控制寄存器的设置以及位时序参数的计算和配置。
摘要由CSDN通过智能技术生成

转载请注明出处:http://blog.csdn.net/Righthek 谢谢!

        对于一般的CAN模块,进行初始化时,最关键的是以下两步:

        1、  配置CAN的位时序;

        2、  配置CAN的消息报文;

             

        下面,我们来详细分析上面提到的关键两步。

        一、初始化步骤:

        1、  第一步,进入初始化模式,在CAN控制寄存器中,将Init位置1;

        2、  第二步,在CAN控制寄存器中,将CCE位置1;

        3、  第三步,等待Init位置1,此步聚为了确保已经进入初始化模式;

       4、  第四步,将位时序的值写入到位时序寄存器(BTR)中;

       5、  第五步,将CCE和Init位置为0;

       6、  第六步,等待清除Init位,此步聚为了确保已经退出初始化模式;

                            

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值