sja.h

来自「CAN总线控制器SJA1000的自测程序」· C头文件 代码 · 共 51 行

H
51
字号

extern can_read(uchar);
extern can_write(uchar,uchar);

void initial()  using 0
{
   uchar c;
c=can_read(3);
do{ can_write(0,0x01);
  c=can_read(0);
}while(!(c&0x01));

can_write(31,0x0ef);
can_write(8,0x0fa);
can_write(6,0x05);
can_write(7,0x0ff);
can_write(19,0x0f);
can_write(22,0xff);
can_write(23,0xff);

do{ can_write(0,0x04);
  c=can_read(0);
}while(!(c&0x04));
}

void send()  using 0
{ uchar j,TBS;
 can_write(4,0x00);
//can_write(1,0x06);
TBS=16;
for (j=0;j<11;j++)
{
can_write(TBS,TXdata[j]);
TBS++;
}
can_write(1,0x06);
can_write(1,0x10);
}

void receive()  using 0
{  
uchar j,RBS;
RBS=16;
for (j=0;j<11;j++)
{
RXdata[j]=can_read(RBS);
RBS++;
}
can_write(1,4);
RBF=0;
}

⌨️ 快捷键说明

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