⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 abrdectmain.c

📁 TI框架,很全的,是最近发现再好的程序框架
💻 C
字号:



#include "stdio.h"

#include  "DSP28_Device.h"
#define PLLSCALE 0x000A


void InitECan()
{
long i;
asm("EALLOW");
SysCtrlRegs.WDCR=0x006f;
SysCtrlRegs.PCLKCR.all=0X4000;
SysCtrlRegs.PLLCR=0x000a;

for(i=0;i<100000;i++)
{asm("NOP");}
GpioMuxRegs.GPFMUX.bit.CANTXA_GPIOF6=1;
//

GpioMuxRegs.GPFMUX.bit.CANRXA_GPIOF7=1;
ECanaRegs.CANTIOC.bit.TXFUNC=1;
ECanaRegs.CANRIOC.bit.RXFUNC=1;
ECanaRegs.CANMC.bit.SCM=1;

ECanaMboxes.MBOX0.MCF.all=0x00000000;
ECanaMboxes.MBOX1.MCF.all=0x00000000;
ECanaMboxes.MBOX2.MCF.all=0x00000000;
ECanaMboxes.MBOX3.MCF.all=0x00000000;
ECanaMboxes.MBOX4.MCF.all=0x00000000;
ECanaMboxes.MBOX5.MCF.all=0x00000000;
ECanaMboxes.MBOX6.MCF.all=0x00000000;
ECanaMboxes.MBOX7.MCF.all=0x00000000;
ECanaMboxes.MBOX8.MCF.all=0x00000000;
ECanaMboxes.MBOX9.MCF.all=0x00000000;
ECanaMboxes.MBOX10.MCF.all=0x00000000;
ECanaMboxes.MBOX11.MCF.all=0x00000000;
ECanaMboxes.MBOX12.MCF.all=0x00000000;
ECanaMboxes.MBOX13.MCF.all=0x00000000;
ECanaMboxes.MBOX14.MCF.all=0x00000000;
ECanaMboxes.MBOX15.MCF.all=0x00000000;
ECanaMboxes.MBOX16.MCF.all=0x00000000;
ECanaMboxes.MBOX17.MCF.all=0x00000000;
ECanaMboxes.MBOX18.MCF.all=0x00000000;
ECanaMboxes.MBOX19.MCF.all=0x00000000;
ECanaMboxes.MBOX20.MCF.all=0x00000000;
ECanaMboxes.MBOX21.MCF.all=0x00000000;
ECanaMboxes.MBOX22.MCF.all=0x00000000;
ECanaMboxes.MBOX23.MCF.all=0x00000000;
ECanaMboxes.MBOX24.MCF.all=0x00000000;
ECanaMboxes.MBOX25.MCF.all=0x00000000;
ECanaMboxes.MBOX26.MCF.all=0x00000000;
ECanaMboxes.MBOX27.MCF.all=0x00000000;
ECanaMboxes.MBOX28.MCF.all=0x00000000;
ECanaMboxes.MBOX29.MCF.all=0x00000000;
ECanaMboxes.MBOX30.MCF.all=0x00000000;
ECanaMboxes.MBOX31.MCF.all=0x00000000;

ECanaRegs.CANTA.all=0xffffffff;
ECanaRegs.CANRMP.all=0XFFFFFFFF;
ECanaRegs.CANGIF0.all=0XFFFFFFFF;
ECanaRegs.CANGIF1.all=0XFFFFFFFF;


ECanaRegs.CANMC.bit.CCR=1;
while(ECanaRegs.CANES.bit.CCE!=1){}
ECanaRegs.CANBTC.bit.BRP=9;
ECanaRegs.CANBTC.bit.TSEG2=2;
ECanaRegs.CANBTC.bit.TSEG1=10;
ECanaRegs.CANMC.bit.CCR=0;
while(ECanaRegs.CANES.bit.CCE==!0){}
ECanaRegs.CANME.all=0;
}





 	 


/*-------------------PIE Interrupts Routine Zone Start----------------------------*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -