Code für SJA100 Transmission

Applikationssoftware und Skripte
ctzof

Code für SJA100 Transmission

Beitragvon ctzof » Mo 11. Apr 2016, 16:16

Hallo,

Entschuldigung ich lerne gerade Deutsch und schreibe ich nicht so gut :D . Ich möchte SJA1000 benutzen um nur Transmission zu machen. Ich habe ihr Code benutzt und Initialization seht zu funktionieren aus. Ich konnte aber kein Transmission Schafen. Ich benutze Open cores CAN Controller(sja1000 competable) und ein FPGA mit NIOS II CPU. Könntest du vielleicht mir mit meinem main.c helfen? Anbei können Sie mein Code finden. Danke.

Code: Alles auswählen


#include "sys/alt_stdio.h"
#include "system.h"
#include "can.h"
#include "altera_avalon_pio_regs.h"
#include "unistd.h"
#include "alt_types.h"

int error,error_send=20;
//can_message_struct message={.id=0x1234, .dlc=8, .data0=0xde, .data1=0xad,  .data2=0xbe, .data3=0xef, .data4=0xde, .data5=0xad,  .data6=0xbe, .data7=0xef};
can_message_struct message={0x1234,8,0xde,0xad,0xbe,0xef,0xde,0xad,0xbe,0xef};
can_message_struct *messageptr=&message;

int main()
{
   can_io_pin_init();
   error=can_io_init(CAN_MODE_PELICAN, CAN_250_KBIT,0x00000000, 0xFFFFFFFF);
   printf("Error=%d\n",error);
  while (1){
     error_send=can_io_send_message(messageptr, CAN_EFF_MESSAGE,CAN_DATA_TRANS, CAN_MODE_PELICAN);
     usleep(100000);
     printf("Error_send=%d\n",error_send);
  }

  return 0;
}


Zurück zu „Applikationen und Skripte“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast