AT90CAN128 mit CANopen

Gast #2042737
Lesenswert?
• ▲
▼
Hallo,
ich realisiert gerade ein Kommunikation zwischen PC und Mikrocontroller 
AT90CAN128 mit Protokoll CANopen (Microcanopen).Schaltung und Board habe 
ich schon.ich habe mich in der letzten Zeiten über die Programmierung 
vom Controller gekümmert also Baudrate,Node_id, Transmit Receiver also 
die ganze Einstellung von der Controller.Ich brauche Hilfe wie ich den 
Protokoll einsetzen kann.gerstern habe ich ein test Programm geschrieben 
um Led über Dip schalter einzusteuern aber lader ging nicht obwohl nach 
Kompilation keine Fehler im Programm war.wo kann das Problem sein?
da die Code

ich wollte man ein test Programm schreiben um mein Board die
DIP-Schalter testen zu können.wollte vom Schalter in PORT A ein LED in
PORTB anschalten.das Programm sieht aus:


#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
#include <inttypes.h>
#include <stdbool.h>

int main (void) {

   DDRA = 0x00;
   PORTA = 0xFF;
   DDRB  = 0xFF;
   PORTB = 0xFF;

   while(1) {
    if(PINA &(1 <<PINA0)){
  _delay_ms(100);
  PORTB=PORTB|(1<<PB5);
   }
   else
   {
   _delay_ms(100);
   PORTB &= ~(1<<PB5);
   }
 }

   return 0;

}

mfg
Danke


Beitrag melden | Bearbeiten | Löschen |

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.