dsp
调试
can
一点心得
调试的过程也就是学习的过程,无前人领路,只有自己摸索,
不免要耗费更多的时间和精力,从看书到调试到完全调通,用了差不多一星期的时间,
当然不是全满,嘿嘿,偶尔还是要玩玩,在这里总结一下,脑子不好用,日后必定就忘
记了这宝贵的经历。
1
:如何配置
can
的问题
首先要按照书上所讲的做基本配置,
(
ECanaShadow == ECanaRegs
)
GpioMuxRegs.GPFMUX.bit.CANTXA_GPIOF6 = 1; //
定义为
can
功能
GpioMuxRegs.GPFMUX.bit.CANRXA_GPIOF7 = 1; //
定义为
can
功能
ECanaShadow.CANTIOC.bit.TXFUNC = 1; //
定义为
can
发送功能
ECanaShadow.CANRIOC.bit.RXFUNC = 1; //
定义为
can
接收功能
然后再不使能邮箱的情况下作如下设置:
ECanaRegs.CANME.all = 0; //
不使能邮箱
ECanaRegs.CANMD.all = 0xFFFF0000; /*0~15 is TX,