eCAN总线模块的初始化步骤

  在CAN模块正常操作及初始化之前,必须使能模块的时钟。可以通过寄存器PCLKCR的14位使能/屏蔽CAN模块的时钟。在不使用CAN模块时,erp的mm模块通过该位屏蔽CAN的时钟可以降低功耗。该位不能控制CAN模块的低功耗模式,同其他外设一样,复位后CAN模块的时钟被屏蔽。模块时钟的配置一般在处理器初始化中完成,eCAN模块的

  (3)复位后,erp的mm模块OCR(CANMC.12)位和CCE(CANES.4)位置1,允许用户配置位时间配置寄存器(CANBTC)。如果CCE位置1(CANES.4=1),进行下一步;否则将CCR位置1(CAN-MC,12=1),然后等待直到CCE置1(CANES.4=1)。

  (4)使用适当的值对CANBTC进行配置,确认TSEG1和TSEG2不等于0。erp的mm模块如果两个值等于0,则CAN模块不能退出初始化模式。

  (5)对于标准CAN模式(SCC),现在对接收屏蔽寄存器编程。如写LAM(3)=0x3C0000。

  (8)检查CCE是否被清零(CANES.4=0),如果被清零则表明CAN模块已经配置完成。

本文由泰州市功放模块有限公司发布于使用说明,转载请注明出处:eCAN总线模块的初始化步骤

相关阅读