can初始化总是掉在下面这个循环里面。求助!
do
{
ECanaShadow.CANES.all = ECanaRegs.CANES.all;
} while(ECanaShadow.CANES.bit.CCE != 0 ); // Wait for CCE bit to be cleared..
初始化程序采用的ti的例程里面的初始化程序,里面有2个这样的等待语句,过了第一个,在第二个里面等死。
SysCtrlRegs.PCLKCR0.bit.ECANAENCLK= 1; // eCAN-A
SysCtrlRegs.PCLKCR0.bit.ECANBENCLK= 1; // eCAN-B
can的时钟已经使能了。
导入ti的官方ECAN例程,又没有问题。求助!!!!
此帖出自
小平头技术问答
一周热门 更多>